[ [ 16158308763332017548693514039544578217700398509239685203294001971474660646527166998180037062809111538238963895867407988770248057660962129762346300184404569396102535836834761616544201119492028018677250753184589085882694452891473410525030253613049742791123159027572473017452136013550582380472563039060674476798940154857600269146092203417828400494430022046197929001113411229161160962608260858672598665734168610683996256543239212975042227742919415023643781395585296674822748811347556661913667625710028960481954373817511503470817276456883081081868671909346786690025835108810185282846554679785518274700752463485082147538428519135598495267871046770181097063671077417909480290813113646768035256334968308021893100900632704902484686518955740093308955036943901679557004358791103195987148939283986226023772040868986763085312607904519385477860834847650045856493730121301789453938143550792951668376199631112237833050360838989868249303526462095703347250270941132429831116436123004785178512477539311643860921599339746562608865957903244498935792800547738065357631966591838156671945057152298616846364147326407481427432087797263851575333051456052707382885318349840013394261860087536017015773367585893364422405329135426386213196612383438080014231951654598795118638132351944907217118281527612693959775204977585954493821767110687724192643113574178061886501395579704439786330660421457817105112682111108543796494082603141308264941887514092045065864362627097938255296231515386712871211350769189678646990904193614483030556234880091208276076863046922984127309842790073447185999181280695245778606525319774896885261762968792414926615675831096688178924148363490394140389002672060410248037149341794421230733826615738630465595034280570527998071030677484352546078980978266354254347246029282640485971125374394315077722106680855120195924145986524066060983508417605355991658048635489942010800432541571105691084660068959018655477117196224898711510266112805032719097261404967285677851542179808774046300808815064170786623555197119803668105837823597251606697506126349977357367947992597542325215224436641763063225070478875733370023466060538933998540973630641754949522049463265321525003199170024239765789552508790361029031550408933714504737092916859782733080208161962301072894691239614251912422044752299739316493909897118253217136904206491791942933990806979632517074879798492040272314904413128178836576069691850484784297320734598267057799724641107297119393591573759918025952692705137860180443752442576679978546160282734556052047040208693293379198096855481174965996362623204663973854385148686365207929270556788551582348570735800839254043983368569945845741936178919863432963860561152580864750723377172559965826081243876251912391433596769927927265204616313052435445837214053161014297761695256843117467997644175076344782966928295376659982331629921176706542476297137185665261397430888332750475914901590503836056357712273293162598904593466271045093276032793999255833241303536250947569336861076245209947340733895052192341389631914911270263025389795214473848657787514250982894815640044503520671515524911409576004832219033489548133645765006971626055355633295058149959336116483546457013979530913906801833123313767173577821388772316744502635841390626674479604014427649837921629196832108419641488141760689065687106877615243264000000000000000000000000000000000000 + -61545367749855717003834289314820389910892838489866244191553661052706330366668208417216868115631706694023544368621636012840225696208095833513196104225452522869890431125784374343056248357965044055957405111917631400409403683110671321416900119245063786315392874530109156449944390171230789742823161079623066461708623156845418293524643736161838016608340026782955187925076665813693323511252002975144882096166745560989769470718031282286297161537894939768869584908357290005831956171978771848637987713379472022520192000626386817688198302622873972285689254155521917028923979484000117143046802448449562206462785026473066952997889049092016937724093413405472380437177080254621614822718696548045115630085954073344801530796957679491272460186205217157744891911188142971069078386027743247645261247345771291415113543553777228931434096746582619830694529346834740398388520433959864064637574849382310614276968925384752166245819734800900804490484492928743157265498829772793432331310571645789280316223630157832336496785156446945816202202119429302282496802989969616691736363116437938164576686758529836593537050958337850440301246056823211274388520677340744902178867849944592974856259890442666969681176304379081487076496145561511159282680108386239196456256834240853837510924824809078998558478956395350114220220235846215069279556789200178205196958811926900948555774868784580992997259142272992255179957658921828925800107694908633892787130798349168041649718695523339006982988297061258548235425765081737808544517365498889023801567323716072900461588938505942338041001576169247962165562485520675360125712470966084287130708365505663498620566090482646410433958011206385970275375956865553798233045213447196850748307094496639441288114315124259154984323009138186037346305606892649413932474914214067624988057452699003346112531941691257365074720218586208127957719130843475964917833751261843661897824851665947479194522437607640663357401817133098693939627694087861514131230564636352141494349404735709594864826693983849354128893221607743815490367867373413860429990143843136545059378624661967282363005728049304216248833455570559258647954246926375210224081335656972737262814440605811468185192877781421801152595688042089837788296495054781905404796888996513812615466480985070007589897556481364197380145037021750461852387859014860234331894096088374657026939071122923527789579876799779454685737764286746378127648091375545266879856054345172291426377819019513442103033005038619017438136174470509710130233939126348557636553943753463577329728973032768737687338908941419178621886026377661076663443273248987257280745159161982033790936915446424577803201545734238008130893600410733583898696911593959678856271842997835732257357494794398780532619255077179033285847458579395885947074253939441449562556261625587810252565561017842798323603859698858487765826544701832000828714673118699398181816354898400513195788575033207074539842745293060970159174257037116552967204773105384493414489534282546828803038220502693785296493439162274325556811108967549008181064661880754266569008786218569673646757018125407703669188912384906453165236732262555154388533647215670841697022485328180076706118445928751331218979686690084265812268392215978901230523564319611081225329111801330402258987110638515409706527341991428419597231910052307018223100174008320000000000000000000000000000000000*i1 + 682359608327140555082473627145702912374481715725215941590709038412136481331370743710512420257196868410028180187970831129560709169534466721474562496871804983746821852426902033962476967912907228956745607052186870283487668483668233106999045704151481908359836465722249585802042262056240747441858119382787685390153496271014710478122461506998466625949487303301210831490913100302602866228963821676268107556612596516094324223736201333068677718596108369415125580881687705283452976640312007363910758007328258783632230131161194326873300855584400755380430791796777211352288987897432648639153880560083391603169578533247170657529076474252649976323611992129697830197979228288907791206749273770977945968414051025880796357883296362958020385661152366472102765864550960680303479859465042251610458520345880818542743456236837669751070268811902677313535592961016679642277584312568524071791301854571426459517148057104617425357249619367413919461867880170347881911514525995473829484443694778450759286546431546209631093551435719040524110835694941927714025703346248466441129847218368861458191752585913647843268620184020299505181452987251558880718874646083941346127015623146954150524018953695423721169945997796822934798877295473065949784068542843750577103695065699238738774594110398447003130183532119553669114557765565334623396381184024356565611988890670034563293174057592790847528442968651903062360277744221295394600696724460337756579481628878268271315105907139219619110190327184612744343276649613108321383007273232609669594504155282399745728167520047587456893758753077695716997664892247621565322701708372383350565427357664804701994760735818608129400693694473021158249684784629641165618209863733315732268058408387161617258939558005515144648417551410217105161963324370510150796266443956443236258516107204713563900039254673570702516786826444246975278061272849859712524811527367091178366815485247465614565390098987999048222652209115365159742785316620028951905579367772876955811565809682795452954890908586224619580551541667555304284247147519796687640322146315854917444932805833181384121252982727260523943049850917108077300141539006503801954742533194317069201841638561778728931359595824555439780437565534539038442123105606574557414907883604760480394551863459169302365683655971380314463788811308975738441192511767772719705973737509569332979015705773113356452834344589363509445106309603955759741171456657779503624357697749350845623856868119478384594255106525371439492385232354803244870249009676226584668524516498119897432924857639677364613453358517709576566386927982087651406838507625340802897993386045514919260798939830157384780035860512220615667280194893946112954618173988927936198371684363127092727509829267023501626935710378815138244636941044418454436657117845081242938871431884087739614497760096857452231577417862384673695336976127228312535536663408190299032979038822315319118070947023401621660090471039969773102015776091207275162119131551967462302952733168407947673134014921404870192454687091498112993560557444390691121094987059337538269543770594943987308448927693900285867904451755620650384852676092131592258689886434061327722986181417861504644745224209001081506113996819806238602852455256768945908070621143536463891265108562565441996662783933843838695108621616507713156636827219901959953013171814400000000000000000000000000000000*i1^2 + 2754296963670384523780068704044319016571702871241057898262338187683347570831239031082567195555892058498094163954904639673187777740522611055788924581973059133947025714401464121493940105606160489498462329903990554557446517200674347822015379600134715795467593518612356283235563798814413305582825849291076691675435557969883390964544348334957917739131084471970841608564697740133873595016507327259518565113398724438224145423620200733126917585618651928507044002698475895365028014654656512361168180993187223183652054564452865011664596138655934553075130158463399130803823123942190142414009987236722633415991974634799594433528366600924531543673481526402831829302400746997973807447056995734368939023027969827868551001135703467623980236240643275689076119140686352238653086568068918538700082069505897306736311200281943419878160962048656719315867545075044396351361765467254397641887752820571879733366931508417236194309106678130120982272629954962401261640056016301255598975533152021225020776146595159486139004218811361629053251148694977765152351310578529141860695938584909904448035223253007749136948849809085149001838691077843332981645144543280421652019679393858612077338289472178505274957146955625247791311624616667158673636383060574746922816554964571879066938497215813675762392009044117941074865538409728412767567766563238612663676961232787698231616647682632351291604157362321785989122407922825665784102803896031113160434527083184933831850692734522003511544850064880992008637616417869523402761126009430464886240363341087422384855092504266288216290861041468721411071289857110296337659777485347749679340991788889530024940774245000490652921195807019746002396174263537126471006854410146760549667759073601520917824764873146865732516596387027347970636149321464720286538145475014391476678496150782108181054732061547200994989533592380405308986429305824209290293032179913100287319613517242544007014778368562806653360744624212988299765221891692988825272805983824961341065444310169020378081367917461591496514109556891265076249171604087986403741722018067881361624468538414402244231800606326058717082820091052239708034987607233598140830215646206691901651709977516609530390669886296988614005716020841637773633002689671459490804096958499144446206691449107030773072343463496947520903465839180054492546455544426839131232008586381416046964769082927127858000924354221253001030043258012331277523561273682254886737933035377886479736415013589825452456521920961539347504413805343331470463784880406387566697409883918185498167247855711938548623724809090062986654088721456431289077613818663614379165244532849847522043187801603562167418252247121589464854543821793902655318660776732187311929486247780360297214416852831468287714504483060049050859087269178283410221479646262834412951180985685791841174263288271511632130750841918101276076362144984600883945119709270339512337536366371888844391261535915471620488192265198222497555620750289720417689704649138423692633553062159269991231482008223904356918197453055722243872185404225147156383662906726168532593207693749895781479136124588534977861214158090033206401050734319730950451279154913220806221849174597908510759662820404760698103652515769648753548519563700840124569479901776366506063271609111464512881666205211853786826066096531366764609837712819398152427659067392000000000000000000000000000000*i1^3 + 1668539044526614137619886320714001537651847389343524704255665135261332854960953065139361280720295736699283219355968658908424198389530558980621379241698726612334762257129993749280377820423004289648023263270002671036508771296973805789645495187064481506158047405700817859402774019246386422835780199252560526749206109399857736015622877499398663231027355046472853742151445508408165512436546923567219397079606427517973681796402352218426369269168477736968085342173319857076553628686898932657645277760080658984957792105927903613975115179739572743177666556097069204126068930444347082417766301224447014281361781668602837739914588763906985892802588250273992889399441877857180041475987834467506667277616769926008899402973643966622758163320613122417489733705834461879814859019961103364755285959599919120283994147929928029889285361504473797905746747972188041983281138482375379665539874874875605266006648284860690197703858487963309144884649053422458169124397959491816508495103877934927791148489236441937076990672893275997797572566212506559513079571307000966161678961516875273197506999517300503424058741211966096552962199719985776989460393097296832219395731938976794293700340729658992129150542898353391088905497967612302328077365177957461163487084625956615747729985193810412336017722712650912153568130305657115682937594968068274172586879003375627779759862308089067335917655350204553988756308731205041815305438550049255504543831771932075287735998572574999719180242967573226240560663746421929199854231401925025361152385343118316613751732860401514969446006691492639035417621948962048598380328580089524609001924214407653535956807217239039266763929759591536490808717681214668251230302617559269372045744767865461151188726430374198652423999605208127949216953731355633739081727732500968927711397151288809510058968176148077559259400576719890387615025729405652649964196792377668171690029717339710494899886426372707877400529940890806382852451374431088520375699932004460965930913530977827278485367700479338289244323137723134684485296812116309330759361037285066803915969571108743691604789022732489531325235909531147562509276364752948670662644946546885324520490161766584287307198159002512039981698963334358987649715929572505018871516234083850939388213325437714967731874103501331900848511177952958103105483394500230700778117050232845999680679188254411104845730557501162675636514919197377977811198490836247445815599954056651169558271429280998922969203197255624766579317310290406814989944693397020767877370839634409239574418588256425765832237456918978121861231617069948499356503078813927225132348528810481374843089192678832965839941754737866633162875292379003118803163514771192032040927976969746839864537840566106277308955958475362768423785724016589265644396504786639638699948901259831674428390537169699692625886533329847818136124440782397056855457886092313920951700692703484695460729481880045309285604539254006913939677230469661886033634428839277491169227432502149408353671536842629118163735055698787550082954486942390080756671300954741208067569283708268232565959345854799088007353195592107467197408609813453619957662257864991086640101036670406381168574391014418548783794439924187923273249517744229159622533602943704911126029807557160352035147701989874354428293300728726474967958648088696989747815383040000000000000000000000000000*i1^4 + -11288432126976340912535638625321851648669912734808759228703004950180088875130312008631517957332162753978418823808594425260884966663081911107193062621243663359461777962779652377657542048278598094000181776602496420654086773457917630165878328431325123271754967907619511537106647206172028058718277825184155933223701930866067374216524550147121252281143068620975637813753865628345369242139127676944447713212018541481909839344412155941706688894469736516441827080132206274211890668491929522529902313711850782198585750898217775714769202652659053551657102880705016870279489991830378347604062917667009857654537950156794636239618344496747107706891366367625755532909884838140801118195063372280288534128102528439142831478799495449290769241329780588972691345391533459098813423792236711875693251904666908844364825024174024054372421348314595335898677413606006764938530525565987541031775094477998049865420425069089392897985427345885573001885234828272091381354691116285459784529078909992249464293534702583060427336840177362617996740085563942881117117671362480082406786725950428466086829832777988332196583836200960157515817373082690018488486003057452774412260157493771140649781051041968789367384359098175053100339893623849293572754922103852807079333709590824853419063118720222427267834504270262620436277539774092808441168007756646629952281912774298401400314755799409952886374066109654954753434050883779970885596106929091723508941252279155978553440077147904378999854673559461896910329018708077276422484953576896793076647229535733252237588029776590672282776193504571633403545003655708984382677593972085749043426416066885871928183525019675935596129212147681810208108071437225889700624832634272789223420549800210298405802671320650157320986552997255001218450959587489138330648949683569221562370881213715437146221431933937362338667688989529045418694567710169300196696901499972737423786476777960590512456465005873099976766499600558388185389578748893996867059968374468527937065799876714894217456075905164469286907724555134897797186090587088004431840328140519283146648281436873629224407906815633628565427540324203151300244470545281246884763733962483232596298888396784544219044335263038278581247649005534581069261147013248483151023814248800626700258195257286972074864387770288662292516771325590155170989429533965180416988667813418234048655915130902895032204419334160777081182223055287257986839220858659994854388068747703304923902729150205524516426889808387485194809454335852937363931277988757412675451050552051495161840489371418435039439956134303868552505707160929539177802074301451348201077319601397868223997473119680472427694844398427491435196968372530473536813450611142017866300313264742937273606893922207526122857991756149988150082448444784301063945896097916927907333595508401525538511001340825993039291519002826580376077645112128708056779388758389499368239151836662506027463770295130651862253625848998016772173346792530268838174267697775684810661639511660307597446877877902351200453689734989651220541345336506040397045173445801878988858155711134357138755786246037886479933796628617106169925878293351495143991904152275227841526527835295070132048907192145604452263671607000280514166000534771069933683668065399045989608703296433717237446781804756712777105165358720139874267200309759759454863727001600000000000000000000000000*i1^5 + -20640399248453838844701836283694046666621080898020592476533229328493836663517195236059055260902485485213848099859385072886213522783464637691217318800007348963659377191530627016818211944260302596906829920702953567758574073753477867627867549731598179193497741143766982304320122059078628866570639540154352650579500614055982070838396487360938745277535323372112938304955166034163113054917078870092484898521571039109878010704480802798956564668969717763208569430525342393165558399102319194020541111887977939530649559689994072245547511631899380991856255954141027124869624688176722016869466780437993617291734373914585554911202434507680557058800137012822022233813290445318022262350041808966676743301601898618700020361019042532463540952338354712767365559305139028480207430644304979448050933151469336309853210192783355636014764664545529449479986767251804677346558442475067766285646927318919636184281914348881070993475363481577821265682229800045767963526687432081698497025866268692744287029869245038275418766534707507093234858110519599148597714008045537409898417529316138925492890030686745904503230936073251016241037722819886182051498319344959640268881076617058223081176842462102857937634554201353374366043366628994108358372815365810909973448213104785062622973214303565657073619045063069051969991351410444377274131824232523591159613072326782909180903352716389305349715358528474189622499210536838316267666113096757008702876994767389783395250330409955088011568824010681348859284933445930521263215451707551312496887077940274205562253446683711315706062633732519912355547005365622544641163633518164782119524649405249113195685690377622386294504758843380009388795831448305832360635232874245939620223890480645636529050130831050468347098555252671769958239504491775166836570863862829267059981954763533158148058779634888692408633700646792665192204604526454195417786103984911626112630297838441474138163404079001762196130035708127518040881165547180174948851509786497669665776600905244212155612664746362720156292915958953916499601143983222832157618504103786739395120495631360663490786644608654570318808971023387148088819789681039479464955623411665111072008513822076957075626338115017298221142405139747525603387377688302979530818582288491225756596558763821798507850468069719013194756196085297944704449849932824786092208677140010918396857189856439062917603557119138943817035580195809531523878863539524263696414437945016558477183852694630681947063084680349722210889747025215507647271282931987626097832984950822936866442040968369330215917970133105060698525543690323761421120485122593975782456406213608211107638985504767269343737380294440570462517825041778966831971576530174069176872659773979046119211329684500684355297626511517423657051358419621942736460070113211539484897755233780223300419934179716710189957909859083102118132617067611980033075367032338961964902999445076485977082449640237823586489017870221411662469671944744741244392317740380020774019252302884021775887513440078822221961645846316069817753348046745998882555514867158582167454983819672078820318399241225866050852179569937732248663436319142065644956861793073299074580950416758239113251368286741191288713226634348383987876241484078009588821670761127737987153977920726595728044344246132641290129886357397678018297891989773769303123820544000000000000000000000000*i1^6 + 4941788322933869296318929528766876439705915606815225078094106871250668606066326862902884454126656118310953272077552029658260357507057981255050649630037164896543661073626693049769413407446743867047803694512025463682094244192505787400389212012400282080270979587721301669231564609730895667722532456954103846113626533252824637737623927756512535255523885528542520459354746163783793937514025179367407771434395918812554418643100987263701889174405743760450869981671886950259285853220787129719895494279174093527837918746967714656334681775897988753923849496216563951571305951241329802009481185819702264087929359947804316252014429421213268308172461965281887293937748831446549325482352564509693907741584258092260032070784980296809888467499145124615535494651389338367885296917583403314842206677044772561838994366104893179670102235319931729115646079879445092346311035186899845475521029261644460514750753681884043078338030515734848213866734334284542171939550605890664581809970976827432859926105384795906334484390813799116404541138566010055091235736635257718668789423479111492219985601707317128762161796824678276553086035485536748772838432358107156523582744905696774252816115431662976815666421497571809983139285735936767040109159895187430391069002019712227417526274412541345249004134562926289133635352112917679336180774962132528338966632810986012574303418314631049011193144099223950583345355994473332871165817351079728110217580342313155159551621869203028264206710924893501575025259940063650572857668217875145813256280128592530739188132262968974706705600107238201777497930015655402071914056334945520813267851435686572264635952280256026486750858291959125987361209260590606832929301688262309626099897353344808075794332141296477548286084666615474860775049373315127299634339799815798732915518756292815335215724241055348080436702259248077556103507446877203338779827841669135991859887310877046328064956728432851892173567583925645955991781543028414129000972082410178590379932215050353599898103072328144581102516506061210140329692573161546308106606046124704325414706421021025866265778536092847341814831293352054959660961875772906312194365947123033784920284435624658156670028679631756428177079094349401004656391246931935223305700811677352326303683467496335286053085264430627038025303131919725824441089094984727949308409015213038378570979990748500330985776707428804888736193492235061757198900424241557872099715745645252095576994047804912927903472061926958497355642827948352571463400797715592341438771632946360721155736617943468961356021403813150878096688831039039585637670399086237298075890419170257723398490199898671381808897676253401009847583882037143523748279456765531736242751692213889619572828509966657850638983214430967777661164614037632798389201500133218742493533850479470391051815746977342902128321426227474854224416778238343211458492127667861019275991442668891247676997408898017514261658492214828045396417652300602166873550635960249289367747957538676341636976881346449355031988038209497656375517431209455837522686757247043055685599829892532305365194604928716174276228615112645654173151364470861798109789056277319246104137743855495873515333351730438723160276549147190707850921692070843493443390668689350107027630743520794550268299950073654262869928495600039714109832526281609865183887360000000000000000000000*i1^7 + 43421838632425981509208892569099972237316875167045952280678353354072680338925199488169756140229245935592926367138790060914560695785039843938957763441475697112284349953940537680919853982171947763495874919904025672548816662559037697778342676927291324218961727680485699526382904768646599951094136329272181153285997469258800048626643249175060384747554051857944671670458760754706675768646179501355171304381468053246579902250735395807797549237006206143859994098488467803821615765034742595249201980931414329720452960591355596519577119611636105813356514310207029364113898892871386613189546899243872389716027550569453918521980279063085001749907137682225959672802252229361347110115151580365529403267262945408266376813104069835780966531042772733792538556027174732464689983258062293162817381736987334567548849725598330626137305536120779298098846006605405048926540337582634216692992056286173062820625055253961926507693751041769434905711668962145753215700111603092174898231502316825744350934971662261920285145173310112785513537636617586221955098451567278075331230286006358157724982146345389275692733735538381347547146447526544518293801578992237765684038885753955729587451531645598173207389459162928589713865838988778792495770911394549625190369034212253247873992033642031654742054785003918463488149531340959051227083588921897313414975167054097444610089844216201351500680346283489404650506290736435966267488593405182583162600854301704443792958915477981045809462586887907627678367434755290739708727842442964072795134481070137554334898685007247610989205784555820456164716890575438836046826747834510235552320226393314935000830486280750442986567494415387228772722433762585045744725238623897160007742446127173363278049940073692517791741787421286891926797854219523234292244699128523317544586809723398495397490256466632988512715511014308358670519504853546978737605729118209987529994646382838492543411580355967672841823949976625462696109466612486304462293252979877019711891118256044090306520683325243607398110148249623203210935218137015590990846919305055838322755448418404049716711208070433350173105101596408912198129372637697659348992262756567693969122976745541742106697403582971570015496405252659357190551666330555971689564857200135811642951145250575119109035912528323280248559378015345233772669738107738306558056062794445018218961435723530278970151283209357364560625271663541065515283167609818576329521063534127774946444866819665730745880909322669434574311359113587272251232807799601917213268512115775561537236410071795851557950461032319511773894298965433660039976593888385489445027648147733306181378565647756764498389297100364313743197274008544530248376135813208439494266572907397822356295914133169966125226968151074415216752920794262799008102713426998479534859107292184994214166568024772447117838849576981495454963242826764648160103024156689604039609381616868679648211080598589159647408752008967626117773753110551224873319883940764600441688618056425484432906800398187198980392479649181441744056634817312190642561818808210675779793022085897674683732987206122013456954356234109902025474611273775321906785762960478473008899894512964334090680146708773606086020833354074023360380111794922667145918316927953974290212320942218123890781500428815294166813991875294515356276025778055450448415948800000000000000000000*i1^8 + 31063396520252597509580951940418203448640435274653401329733610162242893741892698379228113720895580247340964818755819530051609421761083639156492006183887488952841511773278286688470968419647721726376750870118159150758690231247389112482808568020610804571258700554560053493000207265385913666119926730780410500663717395936527754404214116276610428604668593094696968777603162046783711881884055894409513634261609943899374530965739479415340850743943666787458254938513067561911544007033140183100089296257845878438206612600722213825071689807321512967794514779866636383374556800755851604508998255099782701214326806605174382840917184870553177032510718637182405402321046744185349189884385793186327012156304759220702057825029974426929891058139446874546987757474264030712132922738761945170370261452210562020004308534098182673039079698680681794214834966559982109012885986019196283877486632003132150537897467910281308399324035897217572016829920992573855375557582803983418691355620268102636842060520036174120926047149683977961086240794769350336882246772666761549623252878349603382372871077619644668443666306601827410160013226242601085004626914833831580181405991484066427409993444422245117560873178217472834800728642991146807158577890059209813591547093932462056763004628696749259681225693668647226792177295951249094271613358328212467267756805010758251046427453118398442459223190248099778658876963517599752383814324179265165633353560215323173287457196654275656091488791454677605402933978374279302398781097795152509561116249443582118161429677532973223742403043475306171383243669988641079263286956831268651578960033880272496209197241033104044397181690592578665657755833354297622132855010408205818603647110405083327036582382749903887716299144873398189852349655724023803651035760948279092872641870435717319871205134564936150743052382217713573340917949771629041134284061026655734460359417696784989544148526667599849322419385706399799689091527031839411767608804069366788374488999172239086803033836625040120898379898316035385952007794811677879489613594488611908769207887818163866893342561797017438409010133737199119067356535827129813602489476927933425900512841100051610903698809865732153757505916802671196779006389927972595709728159729833310908015592996414758227146451791631976929587973908626200709411952046262129829771201405640327345099395195070477045926110207778200310870244918636894702404511682387954454205021637583248180279901312456592062601088047750324057687631270854066868067750652358432071461504277226018525024343140232523751306286992436816879087800473834785325292880927593691266780458795050983304138414442775233096040213432856548546424257889072159830659042640010572585561936034384462664626253382948114490763835372945562626863582744477673057928297756281769502598852652353218232119665431427506773687382415983228911066254680259280095050798657997300767720200452579382687572096793675469348000275641091529281796148540358888783424076230611983698126111380058053189590715008508381268247648212367497742800629850905091868724752944302442267435784433459584803530118798675675343557077123408596529737010397196221627071237739038085998182935384736665872082229364284157864421341852732902481740070019109699358652581216572543423101100477418568509197658403128573643489244761872227064948794785099957556740096000000000000000000*i1^9 + -17441016350564929001881331451813499889213850171850271165322625689761840281429287395401703364860590241121383067657935881616452176142368344632909806335402912668710970855273355046213246394643102407048204270520412238378348777404208810870772111127246967304559810283822987705287695145443345681249220950588313477816375115899882667873000295644487601693063486513796134601443597749932174057235807357428163043750404988114125602795381814768103283459929330407960236542370190866129532116959650023513285247146236837160365745944524698823753452564307090752313649207346875533994881154506818307843381355185806162775147500125161710551555607465664236529400733073674923062042814095396377445360538641838187741146185446662631489291497686531766041533318695423637428628944173441934580416222156745343291744959812971006001317434532792054840255731477604981514446684827450621717366763788343740772601962249103681026166440165597989978703593574883497709873557450760255544489052880311942562199853123942476510167043658966561566780611040124455099294367325955004607064758390044846940244330096506913382904980647635890322812285062471691195064005804276849551347632583778215579556079287220029007146444984508499487882523427531068948784871259154947338053302406143655731643776284197121889794419315384722387701554829294845241592523165918091939357402092883421345180880335292040804529112284322921692312611620457263296542747620018663646434960440201645533989215239897963021892694856708808379166563340007956949683986149740315944377020977125749976568721625141142891509346200931586773693930226886193677195772774685744423975008945678633077474792673229021276560972350647373588369676858814457983273842898558898556757107810683546277029146863691397568717721122860155584406323563884130999348080715253382344951980776461566747748185197249366950651562792827496140921460838640229356452093511337595784917533837389052713157355800668237342506455937237443592722352631079312533661530797209927882441550583292438156577008942774769950436953094935954011640180635940412294776319550739397564270986899652315074634316154461332908243281936897661285638337135884859276479190500097177352497014341638505481506867200694058639920216567451737982629257018467730306432821271237939965376889332165792722306448399096839364335753888324201853711041699158319408386895442506867469442127262096871128896972120322585569802918507450004915601860140834437304819534428342288354963480858124907666646780576688270359508253137303444295856741082241580960167254243801864609710925720329977521732917081857085690952206760961696513005841091152524271308276579065830998209874071408484772503526412372870904706305072723457720441686157444001746255873689939839530964709162916508347134695130319099939611114313716401465604464708527577941893895424078023236282320787044703767824946991391664069572433828484101262714360580884257474913476361326799583326512137272940780401278342405938514934664128332513042186701159642007557293269992476300740980181460519422191524116490794772918322050931157623507551512974276086792739859705756317713976364804213351607333207063775665083302722555975255086882250116032766280793575724602696788337940469507815556362612477357480408447665197728707799330279099730829553863204165692825809183821536843576226289825514063674454653039529672260738319229620624093232496640000000000000000*i1^10 + -32707938989668668462647554427121668101560922893312341927605225213305569042261070384012454628196229365864693617577206244729018889381162071649112050134653983136442025988307562819028947069024866714844809219866401362417429675670702918254086442840425013744973917781590347388622710270316658593622262658740295523135652055102757540655815665732654352381585896520540963612222036489667726667358022848664823005070346321784991257744846084355313708020266569575223146735087648848077285932710314490794633168099872465188280275628220503802094628318749872248385956575014830184678956422282418437918021136884387056515104214616957763247365353366863855929894117434024708808012922560170564896527213539667364036930410472099203479763027500448816339300575412841754256748125205605318984325812892361976585883160282172943464752882190963639496037543452696549159978947196712072774211067185032196313699773166561956310065847072393431833673004980728570030911708842215641048498679578309658406512911076025474313056465672675290177105877746050854941969910415550571505401041978912916561797616356804484503768149869208711712598976572799042742577515307032833400489017446630100059431129307280957339465561736516635871525452337867821349259391981557613507789130286794273917797651149984341562236540470553509488111668889906153953334820245507334563066449639951952261057210984206710373577957442948129431367027085763525206228696720543446003652236260114697226045146157213289280756305338499321648331701949310515967506800994148768219122034509991933991367817706168751465617198020585985353180414346588096566441333964365362711033589960125385497108083912574188303506056430555349036332073216526127595656818764765353611431381564357444089276288829175231977256057410690570073411694379449316029257046434951343489117672344891035178786956609207060698046490982014576215773627029866891440791601955684100958062924401975536776377864140102113810071632197658581436083692565560373015623980344124400460663174006233217328348381050398053317120865198235101915449781414764593335501229924939030861532440349525361562186087570334307506214158674627419760569943863341272414628710705878640828370359942539293847941856946356381935060795711878171109968432680938633537766580125494906620046488337476193474036880003326321185256945540449012384005025918482675535683970693031684606427065695345238651769500887410165751194037150941118297773518914754136451120235099176825323639062167737480167366422750366480473922015244678019044199035578920185303552297083119984513248572756451067584309747233537584098530390597569921406976505586640189495259791409195539167569095923912838072778136352447845305852965999130418688598438890830726996386144652397137868836588749293060884234145791723579611028328607288207515975501569288176985504543119455382341293487016685335920334760931062505825106023555941135279686582813133795284027957566007165059389540139236230874075434255889778646276202440241939152930244377492153440155125916687986923269336944114764218228628081534866576889406527896974995617720772386904808822865438715884832930742494612661309070160445001838231811224688425491091943479701612458571376676299856834495973586816852347351394013329127517489102900535134053713267408106599434439299640795443908797069940050693761725414360780453983478602673113170219272589160335157361219993600000000000000*i1^11 + -14468860237078560124286635472662687491730340343434439081590430308769795753899261716456430077604065721510261323756322648163053372486434030335485021103121035864429790976780170809474368026958376595763505127306449847022936099344113437518331458175956410075285955102092563726710301085408086385893480570922413928180375413197321588216398864032847509286063733475862269396451575089594698321284479195782184478555813809159388003467159003054567396519483757020163914902025315633158203727036757760797137571477346956324346049866197304820665887299755942481981028565966569915363888765655779514606327316448932539893952315363718953712086804733781645698844635723250489370238123607153618581497437037349255933493303665496819639543929977448113839963591548248322240005850302651505277045014022099551547403319973908334841772377713179763350681181872995938007748685003442792306931049251644242230001645375217559013667111867886969978115742746660343949703223294009812827263390441850906922085440430409745069086920586035854356101307479558789158845617154482161190497652510680679214910653972055630702069346137584570503011765764694940248678256923121389559497320910977654100381301638172684170364564726812287840642268599282427856231638505947180027646066776029847729214850962426920371465422712184066853097231421955610458109459025354739598175271510785204350608662565657405657596016639988187891061550371659460455273961999290748913856541837410431920122722440662471453917864366460041365847278624800467306769983284887214676361835835012114157210468361228816663657512126003357943182098323533784709410598115303898848337602375912024512911243961835961962715771658154557979298165857349928014296984944847981059556000682596037009381743573841603106281680612992445996216560368273478162431852025767283875413646154116229275554418711776444285217691678026205538607759402241796363306744865742417380108499789766848269951858694086709716364611255214469633119222530060390151222161047307228645956598048521975700090040520563848968117477904138940263083109016880925476633335193321169445525210445607102635478786572721146377508545104752748772635952816127655027153737816338515789079908987015962784279227828094101512845523156887443555522431559010570757585869284834017518325286423282627101647064442897211690130783231150997237862063084195344813403721573824641057332395292184656653816452610215921989469443469836277143443445087207712945947402863296540484596440878787245115536778374278143528232180216224720675233551774856089890671934676110388127750830498612103170156578197679846562100385561747178929517846686902444957410912487550840364513444419971126776566727113662955179438606021572575620264069452668917263858436479522476632223996180379114199412153722428576699508036166581446240158156317322267483343794026557738818671684225138371118151130174592600270153841365462423630846552491514476529374258479261512008735990472270017098919250253294033933135682404001291969346064990361187297158350155254604522257751772492101959640167612562834041754210574636967057878831867673863893603833994292999118470967822986880602050763947651591891263921162687667406585075008332430191588569810432928960868408501916462708716415732791204334305156976830259078489462019792919995763844122375535404682703406790743766499168840981690063939276455920444643030164791089677991936000000000000*i1^12 + -2618163159641665264001413856736167406815616633225000758758722711843402495658760049062583193606309635780033507874521482682221036464715419220947499022722566778245926987729573319783427171115636580362583314435394431987531700925680384472269750721008956327979590555911418873714001721443845895172310101859116914561714319352326693742705055243996603268605925839312124122887075034153442798902081519876377536957735198130399844733533634635458316328283083635426106254007002187335328823538245175650625353871610523609886929923161873850344285566181485843744820071290079165234132084452649558296852824724908520818404471523243335523487297962181589623382773650330056969136336016625538199541108505399691878748731104592328983022638954482578085160684019776085865563571653742102679086129434517479805689203457989000617879000096678103521183216847375363343382005207606117137011075795818775549826864671791660803206120052322224939913595392190585504445946433859963317893136067897846339190876033422176070288935489877402186180490908133995814143787753648487676996696874829856528589546769864855996950562902081172667575106955644583111842286422349237803790376702647160148467604904127020953683899731956807846636215052803907639289083464028520984914283470853505427737695367122707766653703886699592093869777678610258335302875816037850744948621561404627385307907481667837508062811873501824574112001601028710243177434731269968067024743757810626655289983036514541265792391932973853964125305016448367870569086756740708049945625744523514448237013490057679865329557580735251468977419917358841808012860132164613292701896558780580880665441955291038910931366537960846816301489558997867397835599974293939970568670591932512593232683950261308251365908088833465130474509958416589002849747028717045547140833883436445819291641361384834795444984105189921181010405877047080875598080312026026223067684696960357847509593472229498181439760988012709714154895563732149101605484281648659968421377868795550322907487024719940833531743896524045520391329306611111427484924878463623775696774990668156059259248344903774385380587765003642887095615888677629701284903524025909080728259834085062996410948541848536995425315183080172602138180329096490368451308835077722768580582960689431151704677493397625249965908086723527378918750247785513257145577144609428911281599245426302290207507863790243801125258173738185072583264679568105965269474513784995596650097214431095971383717902743007507251407231335214356082805065503993935836062642406775806581144661061577903214185131563653776920011120758257255989770607894796606597810082163554473931681895933885967908024121129087561965252074055204608432096788727769865461900899410246758707753116468152882991847981506606462525859784026089391539734227856425623685442280311090670178754355395530537986108972883634634093517272897646398764743666199189347892610491230666736765744254812248215602171021070297574711735615467420089512263653899089045445438554789398007065683688151619832675898558917278887656944202534941004701606859162227562139347774282363880655707949906512111014980401484415689803489737400473159615662471955696849822184301995949132265002870356603470733147224609150874296553412523786176579658801234201629869102818685795686811964776045146176036326921365805829938069876793210292454479008517670830080000000000*i1^13 + -4232962915773384368209769620498135885182326229527858304872868440068055796352680082726840351718747164762903702443942319527594601510736358492068318596389301084296418371475822905711060562488844848222545255479321081696818419905575919707250375961421106677123921925879125360297149892271366352489845144181921319509601105533269922195088104590012183934309944064983433780633447988354073620017159720478707682009896741184065479223646264747539865789090567393249184690303515663281124592339579670247199767489960416752104715922870555336719864305863411497216281724544350644454517986586595543317837420606674664739576522974462692717931055048539969507236832504294362247185834783027891821616545904334762812745344926366864853504481376370828328560133711359824225354496182349410041999426736611730355209669790972622989541630765174813105102622857604426645449942774762293162818468402121535861367584164547475315993482035305017411694436197862711746567058676711280936021079196818113653102269547337548577587950670074509731693107906999163112151808138530847768205471640388825160623970975708384025918761262276315552480085146354707846104527729147324229070944160553820496586276264474115607481677198725080802773356961850702209890279303445580234674399922544387967602219655906061543720312317660901260662037664773721374344067583565798744134549288122936235734994371026978064905658853268459426548687303604563959965481712440772123367785406029178726840653339185050591263104075367609099326636349227449968379996681673341415030606332665987665680407820646120069930685614392734450949164737819842690784057867200458489377187271767843004944007472156040691642221369203233543036866843472436536759548055980918974288539319477910779099632960107706480914822837616807368262026793195921161889403418733444241558409125690512740228229974822568725690369457643396086413099045419496837868849145527294630552022460008536009196528588320981880938635827129784694343047960906969384686718640066245873283524685802105570429271540416086160807900731284553819231147133210843537004997382790506304607002231848824751203604804283861033826719538063179914936388995770556545036380057483336987899876573101701761734981554965888729127742508055539319688141266318995370266748482704798592316868059662919180148840349909946739272871670982504880178723046134328689927589365229578761698662724150121900070213377887827392511385852098488426857543583050677559374085741706599134063994658254189809075764888677213580955233681177625778672916379328590051684247363823281655244184738959674656314833200153374594969504481609474684942610706536329419685272250155741221312330256532046883410229049340119697041491509808283269827558964094959445269206589191270226411702061714784873583961839383470594161077353026003028504247716919848621793661754544308716024375639888037527968809900787686619200744784150153648436598252739275670601186407137228970117544560414156228845965863677601110557145693310869010143684319231810194179182349114704412225109235430318359807261992804500775449527786138080298066296721194929482513775287674371142772455403805914581588297938851031495540532080926716998685038349604794345232633218902389682527465070649931805618974989921805763252331505666227563525071353139766300518698467355739612905332809717962979543927203054477198716207076747396375204618699928082841600000000*i1^14 + -6425531739309601839923077881395332824463777524876288790821881410069499837149588102890322914278325660075435267045951941593769769985901575856465981872493624586929118587453041178357407822183945744784259187713012350633209907499714559023833801109498901250247027181091776066745488714627365924593723643772105208761942559113146407066172709397972133033359160849413537166593758873338299285412984912607098544924331592560460975886149842397190273701470065663256096561353443657610121607711272402964765944781894854555988782162861199134944032734193265444868333297184400904261553794330395090518577666472372600753095429756891607475827000895934927947122062385673424960008783640529968359612312030450018540373881409453697068191778543655422911973215191159163510494498132662327301615006924273481837324404473934972582178388164260439627514144896312267199027840923034702479507868531150788622592505074767687576850264440026679168833671303253995442964487988931381666062301537402653979629920405334291618252446659362386109904103101415755628546001083502654294989678821668668147882433091830873811593043917084419807868243933492307127488842040154310338603032946757862744393788520714453976511413297066514839917420331491863917096337192493520085189254589937606878736801887467065891202276942767680867162110464572574212768252595300749667000137272274171052211648155832003707622754835030991440736721155509549941131716189514489551691470633841647719204163143184570595495563020753987391019716713933256767614858088853850263155566578097692778027165472678352254285140904096945357888707568086196605965403681089193457850192915172530561937686655920465828732850150779812110639241755367329206211923270129525371116556526647777994894387334118175464717379156522248006195602502269695913078364888343552859447077396139521905991980203025281804101864410165971429582554534529771676023238829936069612029712299505836427720908713022110604203452170165186001505707701508670582568100195161275894236442927037166072542598393295113883667914132730551157086526034612521341090251868379135272056273565100878339990742538550228445774419150979469511107735152671781184832246427939067752415744053602295322330383156225906497777717342350449244005485882177118424696168355402400390299948154658729454228560051664908243503096653714236116386730329974366108082274924281293612644127129710740969166521301284172909514342243323599671828995541438944730818718526257486931154440819964601515340355881292502968026086453230808626525676028986929818943942165213289588039641187041054689898967051959695529152209184690109969516887270641814216296239778476839819195710723877267566271472946268960504301237801664764373363150955250522141188148085903463841638739975294397469545925411004926968685607013935072018544443056783786668866779409695857730886095735857950335191604766095393315298148579688225156260100681502435384449624619082040333144350785806266813787338917505421540384679064435690382168898823188868526340549041008230032312574283546530931401697109322628520037862594645769474415009914868399968621938747058297915658996725360358035116950582214282740957172453707196500932455872515848072578324958303637478392182843117076883206758588196848056345778377541754566223896874738295392083312155137624308542966024517062882123016809288271621861427169874505424696296486073270272000000*i1^15 + -4459271052044152528042263578641335749732856069994106539017156578899163987148927391404491924078076612969025866939487875368239863369363702574674117857486065846323034935339802269523802109525280423632598055537570356584601355254504663239779105903703400109295023448968245648859278229999748070575482630333709278851879865277616761880047318381026989571451519672849236056156719587770747356502964900027110769874108131596666606040879548984826133638464210255365674906078120035074370888081198332463507862983386811363167319317044238557267768817882230093797314375312842798067001755496957521057243819680074796062402625806729159649710883355364714450796827418681237415556093240623574526013973749331326581953340001229046923005891242656081137271240755338822427166100229145380479931437070386544473695646667205864180675733744916468327183216124395177572534179506762630946013472451260728533504628739457246071606923710363874153283546823004418369421613680814450232107403846066138259481899156793169183682812596018398098271632943602984375657272816954514403819789674884569799041854290099196830035400252338198065649162604038133241874193857990313059716661303640931450093270251167850463712708710109168062434523315007872040707614068147403033867190121688791684102647463532269188030425826210286520494295932892663204213242889505346862775146678054872169141302089306036820213636748984761698837704951250404951853603636651825163656128822303016098620915573139406184206287476439057020158840270581940903574509441546901713586241216029277573583840562700293554120061117444201618113597347542393997133825178842758804779077654025061870105524840711893587852703736347935300687933194583264004504531671705366218686990642050173703573547006639674840074290023601361821916903711135485328193134201642608254810786378350476469160211990896363155981099111985875691390600053389953033749726784857727832196973425898448753620996674491230442066225697636900308580245125063862878075804428985976997452073090241922190578036311813753732045013263775308467927915215448205522554698997900404163935666769809288486443977129646746091993763341515853631690721730811940685262535241822516683964503841864276328771765405907405400019929937891326138258348699731577484894291368491448089185145045468727242865340453457058399228479719777809611506060836129108097736069640903951835796924909322752953049722051460572254325457017872633352450438709616622236953720383729335714060389864703979463352788305210113100412656051066461380314598935872615525853286926039164750016594558988282202435188863134372510927212675011096394082822152723165033879552385339745748731639590667262735872351616388574952372237232036456552761617485921971085562850151829028379815252979294476137290107901283511951717376150620486044516394984423049938854510423443763620710342288764151507031551877519395052972532742982875148559348804984987464610839122814434930509311337111255457402262959802410393385820725824217610923991212894339554763217611191158046023151622120729746631637519187082286097862442137952445726932318537133941330964695614496240767314400293126624458570050686803071195741069327376481186341676241252430398900494146894539544159271186671370383149881383755937005184428893111330979290985293109660875820930864650332317514613257257967040422753916802763717232273483285934511010107631861760000*i1^16 + -1612836428731027561427386660418925617698388787250309445888630735939905788694061367741125655302738310925838014584464361049979344703450434437146714333151831262556260101038324095699582691828794245745047862409479082486117181124309705922075393208239789134463594478914670130217850859111589513676995030945982894255067701605264005352467681068799234925405124091566288139830109537141006430297723381829953989894739107273865710977287881417529682905623102974425515094022928557245359089652078103168498281762455770411575799431094316741803170685534318679334336494797328781537642832083576346770912626022156452627007389986132570822452111212036058735668387122069662970494639979703793887652425322293387720310494076206311546258844407742068926405506639171315129056380830621317379120517875873725386446667545414170340675993278965426150759286585105801050431232338817875706066199439129304829410440153733709308122662670078186542864683566743295524113215770763606941881894316469579452469100815411689794983102125825125559053807152337437503921675852726981154115087606660930849104319400361280669700143573623626927948391316015351122474728560017105243198071837523502679916520603150516117167810345778308018351677340779683075530659424664506759087788878867922948675269319828580577176077896433621164749060702939036330604692042787882965409944483801834208680828600734696581990039007499464883748201220669124623899201165074249672585189764671567093696790461450864672973977033958700827543173031525085719920446689050491260208639480762758632020606354049551689037784745597488208988915202853023164957720988534381869269311554903323245233160345978874249764460268162006206377645446651386177309723623855202505382619461710672306824507295097891660840980432200199387500477564164929390950956606736793685090391761447634793522100472418031699343912581298719418338894460843889508513232247074614595944777227781672553190916830386547063973260428931923840580030998502989312365100736949725839647014881060857822477551926924163637029848979271134124861364568780659834052071119326548858971010182149985679058136294726710020533381142498046179003867247062700086915892344177767964768251439648744572372179527186697260779885560815222679352165398846623479327618110111886565748546818181646046120007445806798253770752976633646597971280264468687590923440078293795144247153904613352800534611403663897570850302760991730180607210793249375960756822226843183345799958007470115472949162009753587059315640133001522909020042637256106146097042891792316555473353926349897567528564996726648045601508946555020820791185014333573682378349863361060044667374017548168008139518912828555295126497342288150568202140331651792044817276799387056009428118027680455980295735343266138400214893267796274055658649129590482952364259197823058945553130637124152255673176149259579234956499988672872093414654445238587876457868736565101135797339927671354419767223955267402725076952323211878527177921288288129941667656525180540593112150914628942433560950108239665770016899791052776002886533593309503058686377536715685044004963204195909047409181124703482612768498184453646902748929579874545387337488226194999176786027545664988105277478107258564480892269552083327289342538287077906274498509044687749576784363525591445577703205980158327104537482757550962989419240190115840000*i1^17 + -221536941885569292646898078369609101328525616846830927423824537299778386680768665264905059192430533360968789183817192657186272341235132733332735520333239755269447214549161332340978571953955653132576599485632743594921275700153469209448545232508404102284082083620757734298446510880341122880679886636814651165675519496538897419746182375755640478503708569519762199585922109956609912042531474095518066513427440840618356900342260319127946451990060949750265606800027385614893315460661107719716394762391657703174955677514998571414085618225177841033806985755068478478342842340350571110701901113410874501483549509584234296647102419654097425507105925136663416569209975360164399897757959004794337331593897382726902869722439201761264673307566247600263708190382759442742621480931552682633783828134042653058028399688454458303752954436847354388715613613514087564832249477872822312527199777111997136196737831335507410255414633316432008286137481040269841215767291571023877805674483932432947449833087477148239295573476892701723522992883009366898883906470019449289298348301872362271626663607598714721568983405481599070913962760026962511328820543927810271079522335672392303092598085076591148793121537626601164256027086886756505980611822781954375360295748209691427252515464585223718567819827465981646705231868316536238906691979135140962768576031223852625623180151635265157787974239601853529853358037560083289121051460527303710698632416634432657435068853285241075317139085681247733919697059312807906553726716052301154794134777642480264454091940079134731673418205551295656657380629440161909587699002499227236758028317881958959354230196320774156611647687128899559485492771875969355651145013134306588302421970714551544125222709839585570534314257980847379702826167161259763798627776825944138654096862139080339111962062289756504801197135226603556899238113006649622280552294023442646054962686533475920236184236206210954088982839168444219119106459576205200449729930882822689606196103984766527795720561201599571755328995406642350128102274406310673551822357916601015963073184922062272579891500225337723004270158931818768181781302625347227434778417579811754151210936373666816750136277880674930702378492117866625335190460593139619917287262883959950449921368198279027674015376389300343460457517714110074723449966252919860206262152152231590426948055722112213767090109493383440094879858876337396980178837560849326594032557646069533916016696438911632844994978555136983280564457290902026622606726927943760805078817277164219553275420242631635426659242310300102558975466417174258444858259388262047971932917355901056053247945399909706461232913039766614731781534613497962416139750045723398364905940706165608144484168157943104935394937071786684596102412662218370619057328870554866284942327711634953318916269951322596566888470478583605269498056448914384478488894145105985570925162396471231746393899876405281063170340633293286415169404948846751519471000683161763001369852697739362889596429160219565726073925493299110643040723340929417983665180942456984306814662869499018586609779039637647530084542143450494234386551422650005843533082381178842025701395593740330656588915579621930001858941071156115776547333554215798214068058858663200097208621461353881600412966943185882619560239332760749863669334016000*i1^18 + 62915027043480636796540158551249192674635496219387422202393670836158078978128701953297317168525275278317607714179254220624039519461322116484684272848759612719264537525956017839355216955980238366347917434265205188669779934439482623771064680697706298214869394713295407441195279391047492304466482204617734539586326038230943702154856435607304226930326077503074730329859744379200360324325361787725952653686175097023324822725982087141912212240803194131708728190276466285371639583560548060587929084671660805366753254142995897618529677216580708191175268274012470758073637819316390014695493357597811165589284640005258842727176956597174821029378356687267250207378071473504023688807414720475258165564069448474430281061292589453545651349681673265647310253183482236222085812134601337332267851641259689332692207470470710808129395600840487794154526274561969541809369781857857865826004392686719066219254032212390490393572150501057828971815798486942632783996566198544481861350972812220840101416267392020990854142244608128718234483748670288127091700383745109935320776987123865760191174179818057048604616599087940377510129200837494871365093140657688902836995653781533578095564623019558811700087551692697629262674767687759024952009993649010119106217929718444191498177357438370616489130318319043745107138224784642950800776621757256607016439533458113934293243257965686975901457962025351040362389758366937050944078354230686584270447153911907261247450506410497284205043249102961282521285142945972024148841054924356900340155932689977081033586459920636977918457804234254232198714053313000309348436638639996653754056497082963735371515519603970399990058756136484939213342646562982712237943901685278596805757623960292779234556033571639988506271463717746927157948518642320564089254075042315979123308269320621004511889094963059657500827878916877048596692528144868684622405485053043814110583797057867088436088982869937707927910495276143327383704485825153324737862676076470020981945615557550972589173737500537211623984259883682546932132567476419728492519698359888237180606043433461635125164971821693215006511328984792991066014417143852769747710408480580685498323656558422580297284546586307798000448302345820317981303206992143366099304322983456425954485391654495339502787314960666057993888772046216934582132075750346902699155972697010817950586180366821634868706704908012368679369205521527075053201167419212397072944067092196049451964993483097465473496732419859938221058796710910579513813377532399239986211583963469506143055364998737216855228530351719587588425458844345623977811549301897488285158430837465926400972884550862481202576722338658609311779795460431379529241064498516655345599288518857401251526728115535135444252125956911614625687164791953708013542129526535112609628126643120677978567730683385909010502217559182351441695371736156974473591575912315650265384735243679845480465745045566638945289035706451993088362092303091075562718369760807936968948190397315613828949080680380724562241671628961667852851294397276872085449992412333679779951402666871787276880702264359619526900943943199878233625602396362426213915367068222594098947025430361311838965433146917178278629016538776948262839355022299423815686114896579927938571239569385351528068750777287624573316220460373415846477824000*i1^19 + 37830190739296226044382998120911587705499621397209367835045505474846940986970430858444119511748296552912866962810269215244159295796895574624560581140366730207987680120057510741185287943056958079810132885289097017453058807231699120363945902517637856602541345589165211676968425604816971416110466318161490587239294052100309006594210717513104907497719018011618882205952265142586804519481486113501996893563210936685073908629195438826242304880481265651792393797444435459903246891217355411337831686881697560618968970669277930168566730096570418293829146074556519913651803874703707468390491027651932506044617222940646156968270393282608129497518508923883947214264110766430178608261651699247404498565138577145235795774905279607001829483075445578814227965480535887673250222752082918851046433689943998107181691990524644741743453723426622369024002850007743452714211694213051699276052116196032680300704633593615365392989633637160648443548820597229242990492567629362712509320421862549412287619520288412757268545437982256117714028885103602859385507999871800979593994089835582355322858190853818503420273615743460529704323993162880451659864343003038280491771376558122151920538480906818910311843849006510817354600190209715754517144006729413914548180251842045170454197336210643655928626640452794886771529546804399924477758352831443849160346588008439138471673582281373818069936860612139667903624417282473756101292182659167523951459120519144528073209045338534549314810440648526847717144598219201066449759551212834191508398841658110509788620927735937404782961221558929797635403413305559345297594294786652139765261485395713124654976122110787268537336924181007527068830456023863468913639772604602248810974101903271343052126472412530178544418283833082462679832418178332850754201530166127470888652725047957666340862582095546030261724545018539101276988872797719209239993148058411907261644937405790769450920082627383103851522459686969903136868103600019217458312725485681578151258957007155263453702574017301230336946543204964762224520311181633546516076834102101839809004710520170074172852299545289529831597265557265895776023934968924616658133609111587579898798712016176132148238864838083635931237150563084938738957751301014914525277663882905508137242330412477518243348011394531593026918136694413722444928539946289914309416031678692220604265951261180960666844858105783119378391661582360300676251168373120871288006474835383596439959279052787978751789837429889789541196819036152824080316542573724618793403727205704567269894048975239173603429503162332438595585079349635509434549291975909237859749552443701577757983183979586048237314328892391146294589126143321809777467523179351459046432991475104076340391794272765284968310985957824384916528288491843358226533298397916720710821998317542840477602404055238823580903002281950446056543037959933587663826936955110930260735105924151740281877887871109830538133687836628861082881607311342006188365658478240665083103782402039180239683285009988740506225975037042795544041781614797141778182520050590406077868419011556905444054057701693252531697115601400068177310587626324483148936916166261072649471644332182130986327680013016162852814111050821477777678206412714548083734424641705031067127981655121123457122850937643087426765190403770519702732800*i1^20 + 8787374950595504641068447828066805240216679594152623959934269746910242781228975800484304113183113609603344554730038008558307297794550937678143326190097993052613230172689611137179518749063901696624020027615603975406569892422946756839615211376773370031182316531632411701590727722915292503022180601065518254171434907010846094682648373420233564726745281876371043561566012890950531998343659429075599421150233038006407136319379365731437094199166383255760480640072241830642712901868272725012000368536066655938861486902497127531287604432054369294509250904285163270182644316096094596327133337151255723333373683024208841459425462235530765675981258118868532165643354389885550288490540616152252786242414541365248289498417358208181672857847005322508740129441312430944407574596302520302400015464942615656960203583744644732741163625767198172567545082341949805214446167984900512941846877479325888761980448689656541725668851202771991916829041382608487161644701035507885402294765498981495494229832626373164255637108815453330778992500430700353174655028535078061416066464128525996398550027062005408869645494466908323115938849339451949822215549645326428255268314482291849620258880466715902310188650917122173081188254170011934333274767071245084037575220270938283634066127211027918953327132280293230792086194019705324095010847728310523267094721069485019341937688139049672685143836259499360742994387492608614953181655133231628821238237336319727982066078182291481812973543996627028389817064290497798205102404937330022782123589551647666123049001096193337595754587974673341953621033626136425504188760297585339579423395154737587229895356768567281414180684473168013836389605883793600607900767293430180599757170889190109860915644512717263885892905217516620967459658675238539354805010862361129194977366160089210777596621012723085779006354990348625061389149805398458876902617239093103580559634771616665026161346623058183261141798031355848636150317726152612159652871005008019911955330410557107446354233983362360969360132031048436400149399748534739815337689419004244879868838032435609728632161120176807446576190548961031184792718366495619373526240043037879733692665435710147794028593702920164637112572663980727551512762842243967825177807830224600028475251470835291106749601957662786073367740081220119806282335753417529152732920960384462989325610598368110177997453190131562644266544008236572216726351300469976348676777876027018048891969453517999904882173285145572071371708194126755262297922038451882515697163479347705302666474387666649748912530472559796426053198129561703560835305391459649647478945073617739360133510756580553696748213275613681950716054769668739293836294466366589187569343047545762390997030168937138094117502346544922584231412542216147974149633608756378861257129630698160352738002932814475188581639456253217029342797575981335027205444677553604120923106882587130688996793507724954733158175035853321923547773021698682386107315977508045130196749723870611055531306303845811450347019238229205694816529903268630574274454739285654217591592919154152954620710942976449746955043766541821307786815532189420579221252433832363744323671251151914901578626440388852266394251029573681195468807388799163054779673745299768423308566899466456802740027536548789676283123614107670937600*i1^21 + 355689236401804993227867914924566338815993441087121466652149961278649220281791793496187847462734218487261253826570947214746419375918025888991037072803582326049527301853397496940839402170733487903388872652046690302077832806792456107700349928133324023630832762183134599382915107533938712699306972399270356222405012776480935238048604982118063507076344973133053356633153048250106945712869513701031452548525229813796856960631372497394543290572647082778223049425334242275135783447097910592164015833737787078771550402069120578767910985819592025625520316752436776928591741124960703188310032034128653583598379993594778664577390968730869819912718084894765607222914807860657623439127860072053323041902035381322100701313791449928043845784652851636079516901961183449618906428900711248125646581970632868477980552925575441383736854153421457278909067509163200153448137389865845862565185368556657487813509957831336766930582778154717555143068595662971213166827730368783873817595921803176390989822815860550609479240422808253960298809565742566495264510000593472602172380262312332678818910297062833585498657877529865011720477401571162232871712944113945137332655424138739119861119480907671379303779573912174283233644416508264032280774767732485760351049445847509010225961109622919309335191984212509793944913439538503665258575502368729066668885120844144128095408372519655072821845626379446946834794338884987361855929169571139209577807733466740470081606855181230083806056660701093232087998225205793461095756604940904392175628861898021057650005360400135332863063187806762291699655997710851201949965791358567911254565219806511402257320224857070475790075248411224009016009309479804666607381138798344679253099879307559294230945305517396393485335820093034900941796276256857688457144074521066762373976205023512497372846454010785331028310775637275811365667312166647487860556969376174072937997303280478322536402578327029854222216320669410410027761923384121686718771740872240934562419977576543422985945050898892169463685802097080621783850778983891006669296387032108242878243531749991847995119958583025134335536020632136787093830834810750141621556007031438323712982420875106795405689411764241150829069512813519873461951888005792709076651442888612451392528238631065066505432603835342492362514986787941724278102653585279483779538530793472485121050342797729723989536691352337921802030301965176928225800978112834944502005356720881989374094428898573702982960787205839821730304154831581656150542216562929598926746807699108214940312456643305059135121424444240099119547546591741382360944794857538492178430438531078193881269602442180108908514004334551726800692953467690499698137116336802402397631464594229277743209381881172867445032286569921422365139379201165693122154101003669429241433954088862718504140555078466808844888225997169524316750881325042325292868964819535159967212183198265077852783362873345579490324375816690352184328741125236045400718667793741874002954069869772705685000584677166259685547899430690346853874878446065940380129110953009811428288722700324229282221111276490462845023729206495031393326608331331101763735676067945410342491335870016395595520541651023671200937942808855227623376248992222286346147252323516897416185623124173845978550952117575514283747633067458560*i1^22 + -402390615357621713876419158748108345816387956225676236846216161856972378796381314577304267673490268088396272483399246315058785164928489771039946037743550617969881044342145038800334217141018007480480125169014980852442599000667196842817792728666100178311948977920273945313906928098568652376821477964977597383529252529238388010094232171303436610782451661756005524041209056662857460346917874560469601737497419683707277411323578642176804279547493851238321504420607484045081421465035614670400521062428016457381290571985878018479918171284588803198750893055235519416074298860333780290226526794657977541635876803636241377697298894965779557776316116461424292813026564477286667057868405315063318244444876327377633553540919183106332416983457225294978308863500882185775602901313979435830768156629848745529024309222072791976652240000357197575978827914258958238264661059103515016528675106929197097363505894639073638670130646009404424058168290136175436309208464862547513155157919792865668669291676348298545149733343875559868196705516001178407985536908374463485905112842108498921700157934212358098929276823840946426681182722725755412813653248867669659466981667141434764008587298898059670826551579307479488487527330669275831899001190359905351821406232163062162898496387438709616796224351789755936269930135097200080403300958310565062687098065411086898069767766352879512666257797748349803943930002165343274745219496530666569234506292227610760137588084562183708607925334470864499673364282528785546174302130411825361300273635668115515432615519758329483118816861402479076373123499884677062144193159766930680908289980959677499720637662901918972589199165507434819725522544434196841849440591805666883199400353164457427834993342267548496368065233110607131372858296019304273837082704882989864590220804084098339998346665051479700704325296934829588929875172784287084022602033812818687494941368465346264336249142120140422020832764156481574418593325453715594783013047019373410831535027175550502711463797956059854827747542646966101126809986672703804850713066456493366170676244126575496194725818877910836627032493925905340740266154660935761146665207772651166419217748084048369528228198272270439970644480619761280169932902975477091581343642031644745471591599599406458991742513557875430750782635909699291889233357764571676882573535294917483139251069218894728136044108327408446902353074057461629962270861300385492373691200275636197045490061733774827603051225801233186983331651358570203047693984921797383614766287016777487299206456825772977591075697383530648315765297108193102240978259364945895143499668870086440925959378682334635207711986320879113635156043535899378569995690471176923842631763040914641597985573695810533095831674706795102110880057457806794599583175857042421351567420693543958049049934408341445747801484518642800900976151257007697473754169762673511093026069348151612423587952277908732549537319845542328098760643094889314082042846018121598528121104745023320418346724479594458615086331795357976129619114460031784146269392859473886351730028379288721024493652157094050821008539831556637687135460460863846627273888876203059978516920389068167909355466546491936844288409931073443619579078988911016831643784566389535349981528490260225127125384122495782887346132746240*i1^23 + -59972480440789157243354103365986663217271552254292710229440775982652813203398869167497962333454314975692693105633325958303981923365477143476690073629762093565525886779443020023907435169159170569439114753904368414321936554811277385533288048410917482531666580019185859121280390416214534648364833018565209322186829875366275858717874737165639741746902042516196316337273463190883255278431587367034761628025823495840353473087294988121664386310006906385053870945942242833468943609169356784416372971877447790199858337205392864753048420067436718783754583098197618578514109802662111081408044399283137191584629436569573279609658250740824429448058227574040940487085877842913665429199098449497015830943365385744706260916074692630490763000437525917431573562987190664916841212391689210474132111916097539951982350561189380682530560537466461936983743783342081093293749265599842410824163372365937564837091057955245372215574718137817132922518569848979135943149744985578091337202285508067381157412929540038563818848371085623967936877564767415644985239076625410759415019493946956450791662665809348194121124281928744607754917338244744944373059538658703956885690220169744503972716661942179622760817375475134175472672027045669496082736555342729955386147941834497288911434695990539696048228000723003558126677313258572815789178773454132646284110925478727027727376399690593255371369001936143918696877111113870461560586701156003729029763311854629182152862515484536074861455545524634285363672224689278384973333817376846450924123306111696151875601381990717774205874408759858204478992536309959602301919506290187596554600376501539017260808261286466264152207026431672754917927144615040418517278143116167874364595690076215862321167912683966806529934683074110092259905511254015835135170919073000180520552643072635840790767452674667114851894859882856083943915501627315922603455251389085041119842931187050141359560726319732997580713472195645036212071286460307197766370359641541143057295389256737695410371379260530423613712627807193794968268730914223481228972436027056112294363475784830452277784332182119544203698565185826127339638177183308817566149572833918997993494037776119895208534324163773333131580687600197193296483571406079132487636095917546801118674750476797114744312326276400447114042058785792291523540375597053802886414607883436731450967352932424178868210282235605945385074879003592204043218122824744308023590580941237234265693339717810631928658206474243569449297895008944912061949925221468907497038268958712000225585187058583120817257124418592397448528044167451736194145062682615173528952635639804156241079974692105389550450546014372788556627697685975205921129477119693286344844756619428141437837055022178105950432712160781426413122492933996957393874793257477830850251145572266968552762984282810064502868865467937151916809399199008924267770717568798782507359716065772192707546759660796193105952621624507949307891928607844490304509583512795993279261734180813101244683347760879678183045678999952971623763772937204614975510489331790682104243009607854862403605158526472987376892813613669649524465156792024820180338029220339458099340803607361798060185485735781957769631069950274786876235805705426902566592405283749381615641377186604605792516505903928778641350066176*i1^24 + -29279873240114608314901157584691738514967146517737635065014279137539465782509131796621902301559706319086670306490464656497675108769413452293784208054458649554897951672549411394184690084344026153934227500407885917535866837576572417575097138485383775940204177062076230348285884211350515320120087104322153117052320726280936032505647523615362673047222405676764137180290850623856229061656912995762302294223068984345259421910865032875640884848688680600824956143107288450370113030608858416802838312014151996842030438663169998610843980450691309704501013310746799126630216503727677177937286561575658152036315845274223109823994509702814864280455385011403067862572511745929980654449868731544932586693998265167172598422055674808042255208883142673420367121868630837013580846685809119370723857963818289764347978603777262988179828745543778893533190715918838787327286580412593613082200677888776460083765756541535526099885765320030923366151351709296496506621398422186297459509250052428766256785405643783081616463390576744037630189485604273221172023244459841225541493389394586731924644701812864834020052525398348164253616200583127142481016720326663126316662531807447884109466287539274384738101580342494885389778588174593468322715591904328927324116092560420925975030082185294581570705459468997407825575368145168408534645692005166906332231850652661405019738357341395188293354539232296915800978785385423831323101095878518237421303573615089803670681378130089932223037753551823957938472381865698152146937501390167312319423689453558212409113844205024798067349710515972999139388845423724077030575337610457422967514473948000300593525328690318058720992713590560478879890684296548787045125870856105354332398032448721008147430023156957628498011792266126755273870622614496005214218275278688954336361600469284482778808330200845049068777890243147368078168128239787318432842598205891208128446184705808880369145479482776728387779181521055163574475514109487815169171878588939258740000343157393947153596008177988751113462676923593950213806503977456300910317820617293777573187620229115772939890792385588145605814924693560030492705731820889199685927945651390585080502832419742100568255078101435644139919534754429391054052177054178207496036188451680475107269992394095839614293461664095461880569028273401736477955404743719449996156365645155100699362916355100928752651303775584769855986365272285925581731669297301575922061626470707076801525217027129666490430360552399812490166328607460033805046882119595370383915477618797600572812024792570963824159092820178082915123612209026234961379283531865994420280566586204669030934587566485222538757912130534725043062352517974017619131032453244737634570565996119497538338712396615318007547276418206069111720697490653413930495179228342092515090624125329218059407185425914406181573094827993077184637911615901396405721278146980469259198092555867542810609892134025964835067410291774375053857748248227795900935758224756700475308693832319605046048796462602964243887427979119896903553347213860409339172632790333279680866271986890380242703741642429105372528298717721289219984323216577078505000405499761728498302129011032239919952825431579489872345487339837668557807423898851248704889006590754068139412460522042166660977918618732486599901184*i1^25 + -1374664314711021325101507123648890012716188017863543156083810358374080559936797132917681941293679629832521553068669966057326182739980862753494858222111174202640554327988654592883304511503512738683017583346322951573018705214669438710366541222299089897233829977902764740503704013077852309015848890265567007680254292910692393548890998840598668156140575693725600153412463010514673132004314260718829734197831822832432988692597154418765298415175345460071226013019640820769430735669999625434895740354030073202979903788156418118514788865154687555330830493259595114073116457569596732103282752346984932939497088822781077834474060385235151771555672997048312457153824721379458862272656608734343902620776319222114875338178749548926997608328279411550299351443919636027805427011060786719066440476121562086301148675374459469075508025471727713444343359854044505285425234017790275571129648152110979805251379365502550695986360780678387958580035527445328180039881455543922070542201345753055558037697369879476057291038755987585071323868912319553595030881912213233636480392815838136481558586107892342418860046794305915824179050002341302505813793992781525548425943039346909225264921649266012905891359878410202255078173058061400285943516430241092499238767649871631797348940204538161367344265821116447474897057846126988932446342686729178348695680385680330598357663185655687234640912221248884237852878952506605107893602529501162450121009288795128144521843598227256154177637297441446015073808265565392882898656369406903589038116232751231352644879879113028168058578618376105744816212388288588800455627471095788983650526972581527381538036532453380038508254375789082404221412358992262602950182450305280309013916163610749592303808076603416335248417276996874059454989439230727695500068491207894266659348130508964548711998489199555896679187614740380513738684504234185148452415054917303622545527868415465249549004144656236116606115250562007903672821099920983449128174677457457430580332914098150398556576150648269363151608110783030236820436548009957074266579789116108445202051909688299293965888699375043159343568812833288870459602329040841385628032492475522351331724864241236317780510858483727480162410004887005251790330558759777830031531954239113910682655559719288231356376527831624218349589243611760111717394369090235810308179211910083465021496978882307175776386129065342490078354607492346594123320873549917773838534355202954443583752464499247687107735957198165108863405340055376282024033319329984438061301679022931944012150312810380105224906964511977061237781370834032360045831851268081136917836571108688245130802207103392509632547424347120697057513811468147846029799234603626261424491042421710771224014393181319154856276052077494606724278731783660016454810238324681396169261368154154072471952456003280304694996932434197928013019960568534894742279499241974914560132386879451044256787550735682795536506271154115874994187198410376050473769755633165947380387832990659459992226149248567561658768481918967407133320415476307015017890387353871206402271202942436558047442001425086439832236320474592033704647840543383652359306296490519622129251078674345002976490124986542869289763162998597190226616080887896261782895194299680228357132411857077545752587767144232517632*i1^26 + -799909715136545119194030614052686624432614430209548908784561031195756568381270908742375007076452681662584527737562333414262844356059865640784120572413024794855596122138125053200114481483314091176314525860806718237967895133782852600025922444697266805869113437121547865362737421599886984488035641929963093836032132358302221512109883498225849185408670661395451550301396623506726899599595675063224358458744838671428593499620002582408019355068680944339783764472165490878710938969063676703086160908204544130523229688867620217065089418213512856728796123907266906382277066437554517834722162156770844368368331383429995154476930644517049502855296083834573730334746112580834411855377904236127496508766768249998580035261732895776913128589294909020212521756881123548403179401796650844472372509797035430240850707997546211005673912392596717156145076586934639831330907021152167551362355873016677493459627836423687173011200308697892661727464768366085642896921574847406877660477958882982263287594232100148485040421536672169190013773181611483673256574310712270387023422191974705049780898263887959572131487001790814254303583156936105425942501730257610544285525284312367452776620303494915616023648526934021277412229658793108249581219728972840082254697069499157809919771885523934401801969278634388608511489232732914909989950420867705333514031291099139451905143582890668856554943210231527338872797007057052476547303423966345727148091559457346823797134572159710016192389291704357022334819054366880623966410306608333931046073951148995789826310683841853613733183645167705660528410444520115547588339853566387720105690780822127958395400540120712168193413822411337523810203691287509244269068930348879052190160067541638490055232343082713094917759860070369640994405834376430098197584714583643076357699814899828546783453100536632615865990656992345613713308155727023835347517994907973997776941127537649355730600873297022037650174305635674725068257801132682176517346523452790539852631964264042082220827801103648211522545812324919171754020364772465288058259845477591556996443317677396209593217166622960582573510644236117310416734504474408346379422475464195361789023004276973823090861131251543609838535271724717720799509831944995222442996261917928225767047549415059693045197771484474033456731494974756718427162506303879789405482467053244187008574726419103440171961565355471221734580698202342073051704716705095958099571627180444126534721337649598831696287217767594780945841459166317048230804278141161932686992704581513860752169311138758053330854961578169051568971861751448547286687059825936500588714530405628563154154003687327080338988131625649772877202026539614609926384938713593889496678723403837865690148835584389269974744576556736713476919406317328343410229061604522015704925391893652760388931634080065289255785633840780700718603309493462070439400893087550346978410356109431544921589913887947190235384927265349449075549386725028456650811969711710940355040493387380395586746887493557761727101481662029165542944508851081768337710789127172379488716009167315610129460422370288948985645402339659337744249758089127336795765205360128323312222288316553974158028169628713340089645200328190461660399774338463133464301330452048611238065551792995139151621743555117056*i1^27 + 7348478853703221898518175849059853191972059538311582855217437764612317739223832520020006723387705101918628851308993836323649946037138807033765781994873772524342385015949724277910466773367329363805505701944282283455809210607077659147672818496110627504603806746457545134574929362420284142935129195978070531848657924471265814827401178104430991864760789011985862263621463268420927627112808253320207995945524120042740471572764461240092201301965200208026673561294829786644027483179829389657289124712136850425041987945368567373090366605372570591366290743488120900022558603319910980323298032512192081948177652786011178845914647906823865582467602476589965669303799839151180266646044614178760661215558348477921375190382639476919686585459957854888686742881835409281592806734053062109346128590584156755586964515917144558082277669237306910968546187734492845290334949518825014582673735211439191171791992233930673633083575349888354381277822647085591905994397671478225167560771913650615845884718467896724222859938930514949893079650356874635612784840368875558935166291227426834285094106590845780073121205017887490513030515784882959521041882094673381922479640875922786094518363008194675083839259759877714045898727306898626649679243290774789335691647665141751002478273212768632584485818551613620353287513067635982343991955925930101409913165089233071924391042922473047134818951531906795852355863207694670072323411670900891888371536959000108510173128358483797118911443856585285779120789392274563493001183537254594001211941945925560254727956906955279398028417166198364816242994949771359647025552784489338274215744717225911098027666690253491136172391660657374661138503763635587914116929252604196672073739184707169709493051470792313465068747441104013396384918940837678250700844288117852139674666367895839646447343671069377260274762012658164968060950159976746343295947965169706249682663731715156743854985369366469830949255953827972496905991911909116926004892715298424139827074299939960721887745289505157766470235791291079291172134093490105214056874063751522549685357093528892155513255744422026476139991515597245468181373605523389251376528927154615243109490544522632465648582939301486215657698520661323293750908594311256271194312379951037379768802168137855588809302836061663201565740721974821297719728635737356063416666699689719072735321893323154602179504262946127695777488130417633450574692052491957881531425765179744166075783911381410179636755222465156796702658053501037014274103912927724561055627987209076481926995129534111301374563168863109863599154957269795247662491874532579643321227259481326293547152758492039211590389160643207568148996104167157226824879982836768680902232187983590169372349522263807382706762168315495018766989999499186309798201808447361427153928646995823404368467507929964579841978723756506282541777876641474752506203940763967672566182168472897115931304745827268669141845176280835518778905602418404519792755388740882601887716618392223065198878358760853443097681788671512801558234217526972724795890309071172814738233729843794489836448810299950225594349844467098009589779832594213213204891383883410568624199798153516337465958230021733050804943363864183119839621586481822934916848769139073251067915798299353736399636398080*i1^28 + -12079862800555760332510204969645700218771083297038982307795982378920290301066197342425892728817911907560720059190115528464302816484057439423329694502041950575092335144769855362798504443614125841360062494049668006349214041077088992801715012892203523929943537109202168398721808921916897933117416523650996163555643184089964859771073589839374656154264842983333543180960363162838333509138478138098221607084057151015904611029770966868888774841438549046564860741706974380384824513687906509161855461503832354658341898201051810206923761875113141849378290749489012684577486532935113164270233668251213152892695836469849490202100693465320361120647089056081673947453690173613279450923580570303065179212094519986009543075946387288214863150993084267725300694341421429916450345319907381371482024996534086511193828597330508432868201013503859985876263814772813148054366882323526464101175230174879134224742938636551907271861171192247684358566487449915815498078261503989597609307878980745975364118166794147081162496341631749916383237405314949827758122684192147317192694760558089949475816328837380096931639680338153684801621251486340239468725360248899645670614940912736885486680514576384020856828294683127972043667012716337521048413521304876499556015961904887460481498207280093887978887915162559983764369606546484809304204268602533803004479744860202211382420492467027648410376148284182490285177681449832676626051000488094001520262576276734946121904457935943411988152677059310481628185030912064992185542943645885302118534265150363192372908657210682121087891415783877442170990662955419102097561065744486671840425070940590671444796273915055628399516066604073746984402972526493790067623655995741491224285052504802614689146556475904662362004326001011738218881027642700855489387868928776515729299334993312663194405845809170686645563562096749599909450356613736689297237962819558580860278735306577899273244295082197041750716352492408523578538610472057579071049929542488242806442874507428192115453515638384396707053725429328211314927691650573658832292348961205557285546821048058441987102642111227489430094685367777941778330165974890136614053592508815238970325573511160865074161513457531033309633282793485696718644529503885364936515102451021158775680564636478067049456177054967189120414367413114237049626561663703513627750619192108204672157003996084402756463646742528056566126109259249979570490931865322040213000306599990662083550672353822621322604947516022337415310143038866722935512487433601615819782441730486650320078133865011559298423369296056078254683238098111515364746414342011094715951360521287777763434657173303179532735850013224169210963063762435908283849432637143672206851636177331986681642860745323602812969499370783148030213435896585047499166435988089964935555053134971560965862435284332036834782254224377707326381558213793757318280173711484195881970609585417478281694753752209458410878662055703967102968345872626377684284559265115631237905894187511967938907727936536854154680879182043017205464082196145317907944772753078631227734576932172583893541252886519964887652004010747799993615232820307619163443435789693419741927096182241203466255895758799194621808615421761928671061289710854396645681732207878461955123789001569593211844820992*i1^29 + 947713769599780584558620916268558604774968367901784022062417333873540148333557700657801123962652043717038879721567220222176683520774870966737467211681177705854945079977312916885243974572111475340804616928825951298842272778448535899529434061166855742479987618053437055502413094363025154943829844226265466654851146456144102677016943446752681867004765170218063799178799000085646313758725658236137641678500733780805230609912251086852896884918436201779083542838413617116233611887675802046220205088215642876262828800390196982420182636229378241598151753423236686491535831315356835771502232620722140329701624798758877847400657450146112466633762374105999985080114665502203161762471301979577132336959747175932340467593422344024736786790068843039261868865542916537643367264907939050225749460384095846457486534794246386129847825185224029883239401361691262927297257592984668588983724782646568370052120528535109693998259640429510563157316478162434859449956464157498211266222507454622360139694914326539062150108550906936621624460355299407002041098732415062796106546982007746672777360666427978261336188030831538007504847303891507392032379999360213408998734078132284060850088944966697207828354835421698062368207806537554790581195555697959869929630738315389056278992562778104034434506635300488732392982848230233706666349384265710172299490325010672315038366437357616562682878910167997993802936421567129867535604575853296905165925705765821798292107401739540764710948671896670646860889053396980185045034560163993054125330387451813611483863912605814296555552608909809926157921648085621889524286411033091154856023439433415892102190102875998895230187825872008205740976597416171912110491039392774021398000911772600084039425319065405580095292632408780478862643976721061261821081657449250389506955903465499541595000063026669137694290457121253298618837877912535701655542819875038189995648536694931324023414977213334167116552816820444376401944466042301979725789464494650417520690791210905501586791617005311711515780128349508343591863909468277832823382262545641005603609085985445239774320502504921216518248635173373428717234826026720414533189643445309688545210500437193099705687292804841488311638099988580331848064613732794741884278698833878543486577547510515296253985942994755623555176242272726521491832467873077053157348073980020504926751929606124232799018125819998030308870202277471311394819726394277765007580186226365681752567275497417131837040931874324616614911916787161732630834327897131363027380930144601361985694291032607237757777697733853920193918912221105116486771490356176247723493670289420533265568806691585890619227358205580414077331141708452422377164242830330244359737066105494618292841322339796562620377059585741733455230767696561019132811292978103543652063384377280252857979328534615561164847281195872440190432660893900170152160245446456548039914029506699681811967459772613701376837927924985750751439958164463944304134742870419976266369935449852633118344625758018005242459998955284858693458728403331414214787679472359370877669999659837957113548912860292702795007380138005749702368152306903356327104116805589428320612612779656165468819316410563264017951537623886910313026800377952367607005101660588724608764343841786672709632*i1^30 + -103076750319953719797983874694688422422120770425420588672040580547140298413751811079618223163433110819289674502807395349365838115824213878195116467200814658477300235647710559108657079232946971009991842821732066162090747725975024601508276005079390394621705903838785625118866394031338131280434000822658344152894600526150213804119292389435718628249953253539430923800135258382098286928143467038733155557445864746302601066618108923599175272842241903523601831516364196036539514727164635227984863783742618689162879684539939570443740855176696263036053395965027043883056925993437121537561355484275602931830574030310604110117002061651831184917337668937031995276036632449912541495841233344704556987792562857083345812647088788242654404624446841084634586593349965159936338573592678060528381937726157221472778527785786525822167305143207657837191800918859994446229275422579558786942091337800057359550177378586007563479483126814082890792920064222024327566082813170780526578404331117537276677579387255782117384979010631594588933256978157903409503158567551147508779181154686994408520109700942752933461111958972952155383979779946259291229788689115183064465251607887573594133919989573197980500061495097672372806216652914967190881717757500615898170411738328889227040120810654657332145059977560431839115983542914522412885999880757816008923229735141097876008696528349173239007261397683805012395317843538063810430413015571243763553086629459410466691028722868583783410352536247683954882213837108534375449582118001089000585702016181147316741826036101265215748811764547581425821415519679139676825390749130020504947835580094752272499154118272601764344152210867686712016682237048908841348162426853338063059614501543049877992780814909098627714416887505116522110629615913097913869254302053737618501413619763279876624331841042565783134745532773226397200848068732347834954117409997712669830556786556879345682893104932476121881806737385329102798100069232556102797222625147166280825136783461614801016377695053348003665580642036512132914028036301492029167187157788670469154624499420539758606785052174563527734839843046271785650946221907149338968004244021113020799445719930619420439998506153318307521945853663412547056504564078842887208327388032361046107982746013385463923081026538416580248603112197236828143756276637767751145737561969943988958137449972249752880104541145656946498918615133968660792214003986763719773334817690380300029626284692486298277592368379588710415683218630995847943193988553153976982553400334402519743713746776996426305235053946557422470810390697202353750929074840854972588879296978558467082297450521755842130342111603206731207256741880683077673536861963323647523530131176807111146665130699855055138457022946063198874217284617922646108460262109866594802338230870648508148936090775757160029525894012379371238117311885011869359425368530506136098468247289142855135193939563619293234987547825633223517770089545409054779189647311115011827089610504631912195525872201257685047734937290140677916252421716876648122510358256614632217873510218392948969555279800771711775150731263451516492755189282321184341344588903220298584465776964128772296658721025376298855384564379138557020934423050266606984055876311957123361621500104156381184*i1^31 + 19040403194609845363997498019390468952479298593018641317928318807546893396011302395788473509139738341019993752650744638980659991546961244833006079622842534671370373642042018019516581786332558726346092547015181976094276645119521651900109297469856701998480551323400591139376359738468039977420531149521848044898357109621656638299308681485446080893857069710191071252380766211327073997612588105583767454708009103493610678405802996029481558833696217493967677298995417529524207244766633106225382156189573583499216542639543755548762972923292054803200532182111208163349428945451861804713097276118002579332699012685980323202790292614844717607994956180549046169224134471133998378058338713658399145820983769768171165000016408542336968878626076650736068821413264979960377655645402905357130931656470624248347170354387994995303582620678955866654995988141334623772602629605428733087359419906517621061950076566092393293060806199248319523935636236086872165029804296103475888310411662382501685171569259171774229373261413828653535372711993935647133300529754290689021007391042340443677833914252421782227720675908217790772973448864021102930543029866040912781099826627703803513670388184827533465869810062675022752731562425408773198170688819706470215812085350720455020158933925045647956098650705609696870762598690318172670965735077929169609728999651883005906130096978172886172086294030327142600017966978299805219240582115293755102066274293573174866420653504418115448705129910802976790973175804623481711263847544743398248536331190646596277702300857802422427096596094991096564635628776841888753613111306718688936235932985816359009546749879762868809084588741067043709609492723574933810301723030005745152144955826844524250700112020664060694605423891302628951749567395566194950434793016735061337306134717015002428777405713146040833084250651146286371262176852844375701919274077170460131542403393603671744979105048260905589457819353073659197324548214953249410838801489622946296586614796449528054330139076654561704710620176452134222508777905908213044924624663086660439366722708337021609921240241771903890331979130419318002818258823681253090516408668290644660667482541366601552743444615694030140521030775332747084300173196487310960554250548982238430587507325602812390992766087400384519488572879102473265097702945604581694916997499031640323217737765669830940892421369409624787305794167799400953748533372267314466948402474536782203763988323017853905496871982233299201017115161178118401163661422579638885273415036761787395066280837032442577969098215313897225465226799412210573400469690072262073316174609086241755371345588412615552628077489727386381039208961050768588141473498093584430530034019704827821959959123424707354213310263296318694916290922103280790782237267685949728647008804271188621480560985946985670618892863877017379216167478803255590566927828676607628700003894689596667054272150184168065161006305931201057618307995332234863341487745206424598876027096676065516776457823278115389224743206292573338798569659757655286795305449895475230278091425249187949789612110693828291489793974815186953433784385102685897118276682026574226981425909499482595000839610328586374638933380898760472154523615898855591353267462165544442102411509628928*i1^32 + -767980615856991187828329491817380899051902198563815049607314275579440558825974603908511272639889388052028570323345319294145442542726931138134505438147463558826511877640677267509830876921176782625485562030551380130798579802867767509210031511038858041192884105870803164675577363736724419231461865395324955990127711001287570394393173934341024972307644930460827061150100589103555047760540483197065688173031577830283741456418196256755244202468221161377732351115211105613100629552423273843687502875339932446793647207623801330890202507082694267525206498336580753915443365664181209166599993073690646027456813160083974066429571966861532165039176791785003913316545965380941618252298736107430624301529379190620754491077250690258439454945333870114285640364781216466045853799255859952798727453190008691111299341817073290190281934220561797797125751718843439309926940694814395171468957927318077494347302746029178262850279516150606520928860035726872112151552006319249375256077295483994973664611815079905652162239555015547273654296764212568552124640839541989184672068592769329618020042474933587210003446536653217579823068645666237688205743254801813560849523025648381192958584698832041479477419382816824815935500401373547479130955107772688784419496345246812514303563419803205414537537839298603651643766877767422896452001882220137396741482221583709477783280689924654017596202742043317659314914210842463465554771206487938643938037947337509570519250681837423988967338756452340833603318107726286113465353723473060828528096386449962570649545285431679991372074586589793617594795428894704691665912260188449804561254666180856973222972809494989700972642901615370116737800649684825542311588636408327514209775331605093986481304538081830031923633660869287211190251090713497242159923764434520567276662614605678263184645508193159642846241790551503037986973257466155046578437584046978170498463638450364618919140224646863054060567620024507141334379085515801943186305015454414105629692665010849927072903951100369632042605308704873511902751245542604874873447906937528701916224516428419609296857370091258250528435344082422186285984186201014602354952521150339220520692968862575685444530682707408834423916722150016635487629019890136108531202448769066198507912909601382365359236585199140450579993777489147817955425567125577523156807288008820227352142358768499445029467376124070343882247145353113109547203858906726349346706720553393411291975829158901045291793172953910855805624046958378984189546639240690948097309069317305278408004294059414492598238702639578116353735804331452098663268537857894108640041405423877465990622528636800879843800414013428692094326153929503724643401575126851930878294528992107927935200160835373344279899737789063513050965265860234398165211643467561271638218897256935455940941951052392408560237226522984244271782441390943683635670575016798516878834321370711926822958505319332290032511342416572258644839746677644902800326557707969679563516327848765073081912900084502667797047036790120253199524597564628570927703094405402546725609831696636226138441330075904122712808981882391854088123259394954645011232152611188121826512774968063074035740878391882181685180151921582723192961407945125648697155274917108111237384765440*i1^33 + 70713852964988978880714425890194306540400617962561733816747212917363407129560782168044504754112211256764990923166770227212106531117122874673459623204765250160311979581891757856304064952983858981506045134199243762170556554402404240212981988993278233456183371285317420696357524970135596052796935810500449431028609887715284129907902109964131438389911093849199091349321740293818439193004496459133681033835906726273963943562531834708835527537367652235301569517037551303986466619129159093003278891986026633091304276535636209129349425978316671025061666433812648364755174126212008398628142902571301856194004222186339627145789516089320295649742836677790911662718351765083906405461826184945074813201588298084854015952378853527483745374384810277357564960955064422745057808386176993011980800167167204349516041288764744971373877601648747002395685953549308271874116393366922305645139103426613328987608103758976129604816660369726361810433268807406050318963007245519899543562746857024348455875681382580275938541695175731156009112694925265697871065759755023632994686586134163359782320655225066051586954534287477648126226971621271148571877990793370780579756053150860769831012519730681244216337701362998456699494868463402810085400647506421373677522101235273280303338302308973215828890018916864441228970779203320247694162718066864215925678720951977036015421634262604497975030956549117105234178932386138042498155236101228726876025690541290200967925818528605854610083509262717331299914966195613290556502136974769024519147896573149314601402549415272109630361820811159707031595465289315403258674252287766588711678934256900769309306304264730655215987784971456557974247449219992313503249498375093471398612212335547193503940826663787631520451482958071429251990260465082751088295915461420282421361850373463280096866225164046116964132201794671103618962182264952573756346069898932680989651036360983750037733024161882427029349225255332351205534155425124816855939075809554515893406660031257851442471552160794130657832081721094374914890422867723567820939189490550518854405760367914621040184556356894036283429522587938093686994104132321365706958224093401825313302395999794761581041927176391176937726442832371598037274213425916594092071966136015968013739037421629931291091723234740728523602603626995599172871061414937319018864109764738472601939238079685625572451734077296954134944189982526591498907894743859505717919259904289124629251748174787079487781619870479125378123605546244865231156656788964900627523519504308786954844687941896255076140609985903569947620081168157069243484936746747137357384199088843892813583978625998745549397509984480650115445139241775737268198298309267356820966527172923155395938510097944005607266956093413233089166265144760891651196077804172023113393203111871097672040946092553415729039785773172518547100362265636150671853043915549742122478653983277201881128119077728257683779296179425468098650202617437847522922012466358679993061180702647104440927248793648993290865780765833417595266638108486147246844324746768094152697720790708341822765640129508794457657648476994453675954554553286777458953986395244820299284610915796381718442659527813242745796636141470968899059124836456159893600217724408892141600768*i1^34 + -7386619316816458789578288965204039280404761830436388783973103224498356410282107040647365590499711671358355702310190206012876870288966447294041661225379996970527361769528124509092469940735102785937451205876715161699595144972380897246528898816664324922491034703649929059025467693641448897713899941285137342093788078583147640564268516118528533005527964199314950563786596032393306047681539515389267541755176106506275263948023275555782210427778289229764358120694539074247926147004748775468107796661662363045219310142187299826894502594033573285630664091583335685692068816814742200859107273634420635321335929898770209710468538918785729323043023085041593246870583726384079776595143970649823407173848146103364453530705086931510584340937734178794958161248455594126297912316554979833379030058556718081601391305405359368743989724513891489831158428187025334353836851766919469993552134794560759694460579370572128081104019674627086631595755173124245197618952163139708831009598376643962635072822820849372959660130013443521428752207345210530859356611149881431576488188109505040012827825204832524823188759491179354967472182902286583936397831147648394326727418239153744619106229189875070878733587720983249291115153020936794457558352177267781390227970186446384791214035386271191726826270129702782161911124172908704737335638754770998846668735608260875142595860821338866259706092083167222886013494658300733606470503498373144713819873590319475233081678344696789777980092228462896781458265078120861523182061939978961421000298170496795128204748911235369988869210559645676619883633024576228671140906838308910905457371632533886879712320496567677726238113834652667500852273942581864744750981951929068470210320376073028855123111808814226499969762495322309687255541535980343224305539644543509014310919206325460884298756828539038912136108386307428016442873657004601755533089357001099811594666752624897988551494218378854839343099219551051004361615131025345596242077553262684982354665147680439271334396628568739553923210054782101326328647236524378027187876750749780656634925107560254167676478093903748959233476053991390205299747551572124343876542083155872402511618395145450533921532776337252332776957551578003190803666954841069133778146400748167421584559133772694622924488535708901053809876751559446950310791807255051503993511034595080147479034484696398830058276525929000042512715728745002353587779833394067326921457206671035716087042974889008202673147263477052361349061195779887992834740167904605560029410365388577191338846885605440582778820356938248948601299678339924709814556575076709097300671781289112963078356974781876119146129285036900482781707828238044755607128240636958914534665193213520267320763908902350078179911293323903762132156934443914005837394022224563094039340058806641325777848764530131486457530333665824264755978796591874771986086074328256829883340273090959477346713353725271758884764381979628520918623629077035802185206956381280846780085948806891784358670317463037468046633166713280305585516730038013698514789292480217000650498632861739217686126856868469328591773559956730931244351021744597012681757012190323194191468864688295625960416747711725310539084679239092761043139092163359298728041948521827401728*i1^35 + -1429063457920122106366218951196174446439731713742042150886636967329127150906616920558398596795119547851219122654224642165866237961353879036422039665977116485880677288773349207815382276573716337573047069546585776187331854314004336524220688615274602384240992841892797918318095840755924859665228687179642139561576007109591277723482988049675099164757682189721845194530373785060420261314510638757155588353918449636308318164754777911799534621630698836769029239550717312468114199732529675941414017635760758031899926866507973872955251673565317941457467960980002406721455914196489362370677888115258700525806808779115239545348022579267232317414051053823953520823275239103416387828099758750653942051959138040171789588060414577465833330587507042065279420228363671347192692664935447683967891782718710010786859533275365750895648896046840976516728292671928267692827990036114863076595955975328423132863785214783007219587084104906748136355570951417129149234310804425977541451775020271537039285055411691867229551793714508710116334017092996597842754876749310443914530788557694761746649427202719466858017512051507823628801264049118905705791820730128331950008601215375104241313934018864766883299597585542677986386620849277409073680654504864656490043526365208242159696194069071733106892408631491077871211944066356091775006705049899109429132031858744322251126219055797080233574027038904610545352762835818021349825047243502764894257737705362878828970032237902347561381513740712009238534903222543702525965976448383130871259642134910396786945013743836224312012606243417573893277007787227743397773442849400728818552817684510496184959563801398660463831895677420324986397196025149788480163698516901995890039593358474997096034548749814384991299129855426915418015894599671773946703935076861393144916149241069555868014882192131637955612463154538583997802570405397993858080284565033305343508504288133348991602540367233868439489579273457266744131697784266493407738584206261564612180958348983433809451958048759122747261359137732000786773896558020416034935110350688887369132629089070185451289965997432574536637641445005997683665182632754931667800875818804812251572710908797366813270384002679961818501259170616654240419574654394687098416634117574899224049898915858693723600815612220702000960234623420114930772788372634446874642687979773468735517288665370021734999404543361960722212867121807929824465133858430275218582239144228581340756635858484927404915927811331190864423335205694820494043008125279380391366744785919712838771861942873109205477674839587130043662140451955251550668148081882255582345165796766090516067978221740646598644326967524448818782916437517749375771978403238373711773167778977056094662955133446983641470235836914577521322835712186390082548269084891584046478757892318167259434625369650963758245956529116927165157551282463082124243201673851118380602553682088864438084583920813245718172868212334635065207686959475911273537931731608457503860872356435965908447501640231957924967391856481362341874541340885110085258510357298918039248897231118320184290210724897734832654670165904533792432540289487389575452623919405763713159507525925873372710543047524576966788954194855355694851868137241560106789386788142055424*i1^36 + 184909629628362714360200429599257853882855152753511417003704199613904341502705053419822225738500196401134192921835203359394291805125081402434188422980040201095047408689250918061696363463732331751462930432485472042988102707233885470194774793393847940407273205967709475270827421239487999014293608239661550372226438976651944929294271420794263133443202009953563727635138773009081919211355279575400066619906219929245081792536287725350467112632373521874694838508039242400102680124201114768841200533937192683731775223471876462019837960988859394396748991544442510960662101442092706155825095452092178318513037016771373106906444383650848586574753509086405868193138502592104493831499176008441527107763143261164804744817113672632439431634912311488889251803880623561290955061508106330925805200705736758818093511444312973866808763885453559524495847155428856491643716988695622506841801950079905903566288313435410545469215183349412906731896754244523325997322525442155847236795249822103772235880766308907231484640375748929499739426599782554486047325121700556034947083747295240346325074626655488935754296179473227927033464927677486442180927391096723650318674214951077490701578295116262204459215899643827769224263451937166856149657445634728356473131186030132655656962262988722879954236267624009277153224111425806372988778821237833880140039013318603606138444301847546979791917308525339343027237638496393555367957377554019033241657840942504479133939573457824701577647504357924041730432982194856633782532306820748785116247123472946279535913972754183044094953427331108285164315109098379956451087678654712722904357925780060012607525668434451652681595511820193904625448887042930328947907498961129742950333321015912666966887425498828249136223983202048122524619777426069577306399095158867064804800006421328836414599189767484915707251944738303928373539246164525767874158358178604428758710726204534630747730902995172984091783052327896396600513495899618213984254845115641880517436497332742288559650615695490242537610466814261249554716737025928288223647208842247560712724939158008293840387841199754934673557411143034350028137246758715388150643871238925158171088369500323659221637744676385076420603799475383028150099357088884043264323457706097910923726950037013466773524889133621206680623270212085636065009452448911629955196147131564201030556077949478244271710987786447393690715729408595822881609063279299096907007990403938323143635796793695174931976382688452414844963736657907848041001478556526449958253594198811340475752569148448731730633409799755588895496722032667038122046322941010328296788863020501900739020940068702343160969843519757720568550102565807601866426745883390446583773265172978995314184596590417309494584885393698777695324632100660251533124185957781410798797323569541636645048682876974403197816462079985341091596617539366210430430336604680306404215758373051637869718395985870540165643620577463589046526284414922808130096966544240544097560687714394525337730108127355444149730971097539729208506889470429927120383706909236590604458320490137640279499860783703934953993775236977970397414681582275447211126290750231800678264819684217640520387343299548405019004442285841620912599868726755474964830694146048*i1^37 + -21820998303415234335644390318043556501703549424342311575431439493030749304409574596536761668070840313059891296460156358598736675919161518161365238807412710503049129417287279679430285315200363470591780303255239752930311055986661727725040861525672339002228389349210988740770047931803122519223744394117811634702852004501422987145521869503981835218541739958063449820608454434445976414397721997406231523364468034529824785053016571208014772672321270296496710088577815962847112612900509325939159078136522108206399700898470149709790542795865031832490654737326525838841666576336827072581833839855819812968894689406153860308103378383412530414792913727285783108601327981781012744993397941998557906973805980142445349205605696654751956555752479906482764458218544488198810649316867954918909154901885355470242856860603556383647774625541129510035878551545510179296450225741501586435961695070517515012566205222880168266192762715536672037572591552412147640355331165992682535813024966436792784809217419965472231307542275778233424921317743268961887828108291475065771045842394302677898549461770443799005317074003778719235633000312074893076310982403704836307262529632021570060000467769643663621086426810413010574131799711883338563052172234736315522185092729658525447500032793620130910948628345166787895780628056456292965446392551629099458502272056379224745350232727879656714815739287398461459401381471128891393291229254985528409704656238023073096291810853988272306899341856274547290573144919703035294368677041835459327300745048199760953103642654167057212788070105683453063816520515809512635011321694967737415119979285910767822103228612402557557935180145913432024620697989013188589812655607227630264608264902541689871819607270417222424824568570520114673276286204017816438444557553479991359308126279987798385273707966333400572382026579201720367039071540830996721101299167056065783497733298710808291284674275817697792333680251278932476486008585171742385390247813047821016919075776812351557118989991983453120480863320393598874981287481718890532610559473535629821354144520903079813687078319737842423207500982745923568878007300032260064897184558750333028412143074516418624346764881285099011078709258838975973945797459790223824879519957627555060793832986953138308235318433091606961361740045406957683821676072301087908358817948338338239368330479196825271446473067542407581124616403673646018776332318569491761721900950424891406322581315687807404186740712329896480407034213811129745476924221530149039766372117649232233484196774296167857561577779220079923914317212348132103453671532238405245569842952371772139456476223940282206950905375448340938854877316741129227266599383888247123483159752434428971948403310314200768712503323865557785017319660812501034574827163893308038533374055063495555185536858401317857259364276336769382391314153292520728747413122825985113441896914073745020903329281719789600909788595451614545595488053286687989013821859789376574861501575541119516817635141767937432524308253987993949323199255882712632425339932482692046225611054946267459585649757444901006886441360565043149762772545706702188261125355914381387136550202389565688866609305674121417300438821577765483743140927558893631124275200*i1^38 + 3937173671419011018392877246563885920569422146456440048639148809102097255771881370137240876526392678441189487993698322119897102842522694321717484742971167483867807952868414093781885028788486385023898897577840669729376820311780081972039128500031504296046657780201435734266195100468372101306273876864661331917313789337853991822828302260006479589865828045040625454503978216943228832935765722886033257779981108489491370539809011253297960140125003467522120381945945322890296764672410960296247154043350782945729038223557330032874247541254266749018836081299838850786937724512805094544714989342293685541483211964889684437313530018139753310948014625751825587243846316814294523505024665782117248657003456177658371392242051696439589329245451310042361984885759245330830071151383943074640982183716727858889063840936860769549464040024305426083645414524249327938457969507939816619739147724219963874026436157465664751347041342970378158597057720460151190390005752653985928583641364240697486020802163551126867282118494127676124106411935952070747323475431743597546581431458846974113468440391524383443595506371553751240792735158505200414813142378994888600211451987469478927257782743589292750421115116933708020860356714253750393628523218509216722478783771907638250091130325950604668048401684653754925537966115597716429820581987041539558139562327234628780466097503982486138577676447970204342745766382408755577891331722967712832012698879951112656385634692992385655202060761309604374561522956510126498979161764866949576374083174376795849350978400034115775413992087696435141686628451991452565297594240043651410746034861988572441895439446208184997392676888436461092787714360179966471128909291882313003288166059078211046867291880895482922191081746919671619802991496642570237811857307046042061044668247807636699866688206531220182644099558323341563926329493318385023813394591961097920631008865130073676157952732644884767810460285018936317885222316353595302833587605454315492563215199000546615366542431192619825426279492807288218756227939368902269184195924047019133050821927001500722451120515857979649449853759955460837875539926414868263533359618161287251597494146958212627280800963081263090215746414067913541016643879474665316228023127356953560183772126550453319678478526911707746849387336046925964111951777794302593250048966578586781986310186422314718334401309773859789712764607555357626556325232114780862338047207543354741474924580474831241000351493412491640841275524404826160472367571407287016705788667672112432861488813355180599614588515197858494331898156904433488974919725964535320953255979272923952196819068517466065662155837231842318561348781051863741465435588344071828545471105765673667884030594898322981841929387713446692626390390124116539804864152297104039860884380108557694093137685069019749842149742583579081442745487894961029291580826169546756948359717388168841338523054699088416910958839287518947923850942706312463830152573675854933540307778854436624075587663536081656878241997128599795242911563017806448849692747854810595790150378118931384885469779360474139783865543234028358047648869671967890257442703518501647649560553102848986938479446661380182768011104526978039256711146344147828342784*i1^39 + -353151652515796294439049831018693179493414726353060528978291961049194997459132894509835591999995755145417290657337909593633635396990505619085779389876731242452353806269648256665646036009586206346367182888048200090821287248987028585840910822050796039972389806055490844553232510040763605637071231271258986006770491665770096525015295849292044719228901112407664539263006898479478433745832902580126292665637079265478984918263129742850251990041131958104690349660043747707605734429841891205655187822821419958234498005785437589989385484223249031634076678086454447629794267595992066580077270721927649979725509343193284686419954771682617834110188491122783141871555454584286418527932006025024706026881426893637173558663306416320531064762103786483601340665780851533201236020297952086048433968419634055005696048682922208822718837610119572309021261778679715069515701118733696000080734360644801611701369609819031801890326053229851075804873395339199647659804408581907677960635280437404358886025314812663906405647994205807319872888558523366522437691726343440622956039694040886849337154084786316738749409527493313122986252892224610364620304009971094840422620951660161745962424714057160281031257471845274768548194184826571679157062348547141743382403282204782219616416369773413621696302639443307891556866059392155882159751623348970296895595656706068930972205633234001945878641380832895795912012543587220154818469996086864436070716988456380521153703374116751054248559072111317316468085654980281714570380498998362931568562964223818534177451621802086198471056310330598239998553477290576103095892053064461002354454020031259392802961459443044487620657346148905252654748222244647504704001039087695571170376568993869860467674478133881306978522920884525136670735949382739613500312305453767905270220817368715053871317877830209865563582129833255254344277148730035841659403919556546792387182639772658981305086355073480758147617144705697954668321018208031772854836086055876716447182895990945865341069621451481156895965006735088371261836212090129629116287781882224040070372958265355328747902402328075166811926958192117483632464881633782343052330032592677504627808217828040875877408939672328193020289837348051636071909357565954427071304159488257462284426653306838095183803246445734326877822712166976250326640645884593140430995949569789284392991397347600650288784332635953580806135351348022648946798141956267094811646767637652606332479259319167026915305338073161825015344463610033155265010474155278961996392377269367746038092460661176998464794373372973963748962828692297924976032640546357832496750192292814644945212112817812337865944804166684785793444793836229428131500306029866061441007540101238983971653517606312006491161584009733119824466474671204114796329148931812638261396875702784209449732211946175588660040927775364975534870090361819388144930936071838283578228095585949198280287303979802762731172585831742439671465348859644503852785879105963682957974076146919424553977781844146197534248630642898943404879314618823709230472606879113139175280953716382710380099320444151473961136126608045228336283558306450914485456774754455429984397119812757845112033724870038408752132581024005431195521192565705539584*i1^40 + 24939737943165957482503656887048467564899656124776294132970139383664380714437859367862986219364154111541802838144492564740941558280669680268861180674282977881377338822493440482740208003886887057386664138755612763406109550531484256803447824550146588088001203042851248297365097429296770926990152487448291191257963918098971590383475035698973074446678349429242310667621227947692322753514368344059940940689285997378427690045588455662511018724836173606623343475591044009376345928309551756673268473472790918600826109762473452317234188047626883242381374479586027135891765042428546328725188804957572565471536052425731784356694268304485348444419989582061853933776216776995392512553435518739875041690304901208801108878695432926315372271202402403336183550619723395963576856651735987331377109226856870336158663198394396075685788278147763251217632763074716676195228646483097281750750129842373288653800528103168474516570626546117287709014648931442952743743811384277708582160686570823901206679979193340822123605989862515554180960849682149164690062343186002699513328015474751591345786141450593096285671714986692715280166547918648105384206515964155298777549372774011312264473337243240990936678336392834734301016734089821230621266855598265110757246927535647964913177048026309655067473171007782424070379220283892573678357361258590076032949594989959939749674760321164684259982418153912326291051896072951688968376453471247147777101531680115574683242812103179424801760805776839880988349882226889508487822561869143254925737628850227814446491499252654644082064144046872942313387736527170177390549624226056010281224508122205345153671867141329046623207104571307566914663800149596172051268264001811078037325402408160265503897733399212743502647588764405907991133498782443376510752838523465714050262852427319288873455319577573049573724373256516206331751497065270009816133011904053919244361090491600399005488216527386422025998851249204954151674978560100125145063467900307507381403643035443233209297072128256551805564637442184714201772438333747784391162396853906159776268970536545755648866556040396381491688114630515281938606762377384882960809524393589465473501112851334584156567233508554150306524107372216778173894227115030637892075053386683557334748449023713201356741759148323618391898840487977983776424244321817033531796486163305305756541586461258669414961606160126426993427966601496913351373325935820157783337530374696100319820320676862317520585631948178628844353382969689960824277226626345986568045867631946377333740843451759962368893870196770289514804578431443763280316568679273387235254578741590728947776882985060974825629238000015984639580584014433535120136396381065652797989635402759659981527981889133292604222064769728014962267918265958623634338411594663381198414402585929023543739483548335109325772821811456121187171186528824231937162898582038226518472205053228726513174464576370752752750781068145566929279563339886722262082463624287866719366504815015239960414281958196484145931847876613589670384399120684726035492039356822261502998996758871832315688243876901354183007699571407353911820215580022666980280403393792119674877320139639119999751242545286297480974478544406084930228615074807808*i1^41 + -1893429196477809535093859252038907921579709576856599835725482399189674751957719938866711253444432020971252767274781267510689282794032521233304261977763120437228310518275987311945266848076673159761952439060680643904346451097224449920011050283671877354345541476478027918899754222076792747497587480799184596902910909476992893261323066896042575826486705808642002171565541004182080071008217668652932215503415784731231254034440437221711108709287538890092913576697018687450928295732702965563030411063712502611571458274156756695083867804954447179843065255836300592649911564868821434721761302412956751540457735857026342623817342696997796200907282948004774249575926384671198627082842723070581923449505165207799755093261166115908628987492031789916221259317639875334476291433888899263038463811355174214468976527960224913082324441751902428891903812913470647798281609318751843708911887310989614859611625257450592744695457089007541753124679687581211505558871842780529542278317631635286403474619282959314944042073484996492755525122918949384355010364431516689364787747937711873841289047684564151799907888913038678209017734348948870699045941024695659759204657763425771896999542582830889258474006901710555813379294309388690383783654841497427628990429968936001960055415174936166477267405950188909051378066570556944870764692610313346901498841696675858802059669468632446226233864054706380896963457689602204078886768232227119855940719026322835565030228062112515835968855248543612377636533442781009212893926381115482761067438208338259564685357887303191056934918864126768205564843136120377158896957444647048536862255892923301855677073663493084122422148318076910711946786306759028443015139960071313733949768249767938147034656752753689665546963777921786740332533850017098945926930865463196569310432905859693809112838383021381107079492746099017696041306220499485425433114342206094156386824852809075160820411922968451475829041260553198742931470643800141728999319739262418358399665564903121203750269391551494363953283592206166174144461307513160366850090791637182877165230613539526928521906085266757218758122438835335651428321706169651619290437497050240691703121414436237678486110251693658054190468082451124342186468283996566591893157689447551659858648708896843862019521302908341970575250913450158922880922482874730006743658487725652788809660106256790408687978358858342323881497356827952398045008127267763807469206054928033584631313922120535252695581645233755521157003862553817791595859279963262450348343954569962745282658267714899762909185717321187746721168300085746310427663984712719205496015455477255648259440420467563461283407206302870948558416800150710286424726189648026920552885824879268425566168282792149682847743287118810585364583995411592433666363945697831665619937410872684323790648906097963228938191215028810758900177681538277524426219233462444128154910263877719476244444843864709396066638493861477778739327708581845047542104438742901387225082132479369360948076462614806535972274851066412579277332415999735518930372128753079118288327883078430061260403570345957172754021079056096833071370632127355676703991068146184690124660890561230786704173687421853976669500272711341254662953107456*i1^42 + -2243000455527016982205331944931507261069528627080597954169273469818518424325276429445393785942251125746473240169270940186763533473083309052839651412632855966233855812061849248736850256347304926372943925274924755280830353424630952162350576782851671394682878235580823585526399570280864785282710231138764103213757315925883984568507620290280121063354064661053943334542387251013888442946400864010805946152603300054916068069389163572687167690900209057584503024117823462227502604294801573111362915616212335783184602357988715476491644457418139255857386810694678359825280554095552087505121536780515228797704277655582874382759165708179054631184506810466108280083415512385552637904453126077454197635119887995077249888579296757936742337535120462598628367308964955929080840491249940009802262367275030707130225981977532154757547421396366597438384697640161482005075649087556949263337437863548595379063012244938627356447265913685924238241600196287580616201874223409431461784186229239918388743416453921172259936771364487346182592200382934670192178527472281129898673796132079039305530299269524650187331865723085177625423400583574334716793980227589755396496427217663825659955241497813086051330695322424334203369448850963283683603898873776831962812409561122738760535260867712432072840547166364636901129264517234747702159035505983460185061638963524326767350183055463521014960864166279350201375321861779287153666973052976595997292530776217409104442431178328353347151513014758164086950683062243911201380679903353967852104503351724025546726937956026929996623033981460050811761439829463549295159301268913000937437128579396986965906381488615092260115504506060201861100425519733805683285428672458024952217063761845486186515087702501051595039131174366276907045440208524464882985509569412473308525470253645866461886568287629845002376216899951840211764110078508001586212879665733701857211141122365634244069661585038904319256376350388082072164546938026586125527756843714229971538716651580234365909234481068766337343114111862914733802426497702859352637569998833670692135416662211320987102430355306409827658544575798858425184934378696913202545320625789334442460890177993448816434158137388219654939248979894580095577639914193501731972555032653639467818331723392008875824351806194408160301605390096686401336267246533235447099664801168578762449129504974710190481149080503890007159200556214757885211177145274688417838703921589284065078578227669680382219799108957329305876350225775867751273138145891696401955930697692494314040357965240695565116356946957232663571522632436546292525349978927209801910550462064209446603946794981525496576179959887642914067717721562586367802974774022942865626739983055158877646557204197488001201299408344796982171983790786572332029790160221910779711074355954486361630915992230125611019456479972858642520257721168283621573223670305688361863699565596924796911842175498709906700770922402770852138350587280966585416563378142809177874406629394073619975075894139444847477701185920777829536285574720013146943358252617769527296410829940261452816517552060534700516510438758434861053005086720925714108640636345310329993580143153248695844555835512975374311410560898220288901120*i1^43 + 19951372250492015630684173862687530752497548088242595957060009935963702699080982545987473967057427034379700744766526656930906173918482489935461461364321089795750990238747049471742027490502591788995653799502474564431912944469221927996091790461124510995313579779375643375661296659180888103112252635664735525689118908554919195139522440279202065320173497546705997433321098385091586092556584538291408576049539577832115560765423630354301051205118366811430217273032049556250121203897443923067920232313156710815860149037345145022897463160369094744890457742696419712565891175104897065389586617535347203671494941096848416850771164839626774882300178823543746900068905592391135119234300215594334068014245323128950956175546642809410128868895622714226293104521198140328272759446856769197725775995163443176387669612384628133795724217582570885121283431741144841498252833582767687462676305933191206877267186386166009911805202850499285805354165754799721766930530188653417446691742448378947822888499570267350542740825069199705555561532306268596402478559464965216066379740152651696130168280557057309442913648343173053719477065529868964681427036182893603073900192089449478894321917329694397212835805098498601613316020169451666767107240851903305644831034269148319152917635007633081497927699879470398266426148525018606895393959331411019786582081007357257242523649078796973977925467925306532501753941153081764864624172284133648758245203792179629896467354630943394401433143293868457277550097951798611952624781047104868023933062143576731329962586168550283460424354718570636014324414121766447828697736413859305058749265897018515096351352959308836809809532991370396885018045641949179201112991003393294553340174214977074632746861149208274989724985310245760581328061719069971741736956928190408039851433200985413130402305288102235963086635863667558952540675762441307295931755253647070488171786765623274129092632766013711048091035529398894537437525716805843884722583186904601464076999129162782678812093390593792408758706835149437798328679583521989756484343810520417893425528964474447651831852962996430885912424459104442655310348481240612524556240811321010428627934356718483047366974752884040991859690399018487598367992223886255516113471510585435029851930973483598188177234455490074172171214923481271864788903849658683647144188329412428593305745126078859647342486034461459544475303298484011084520476589269502729785870431701300834054127814438228110060257851033296443723056001863794335737853668119265803698935686274328852014815232441603489089469572614827219642545764789419706261091377162004682073804054094350244779572435872356673683859164015865174505214179980209286275320646257843092827860840578221658019731700817098075323194452113171854705485967619461783903517961858272699690571527228838390800363398126145877249021934618388482847679793453123043637386046968290885932976295448916585194595149243909671476645907394015541474238344307605353787248923461984001012889949077863338748233146160999975683176532563684054690096741202279278760775311202824829715723289894966331587145121814167581335307842309769286778722511215851742379869286124240669720924123467685909650814363361842168237444495479056367616*i1^44 + -3113613692310395940533030591221586933829752865634002884491683387738950830257535923199527797561355025747004694456845396829543597141183214172781787661879455381930267165608772395737378001705900194136182038052109547065699221876683252959993557212387844880351457004663744493500911122905307038814260901252581980833216766579004449898588372743289199479399514124225452086172337761650439670697881823495591585211790237984947617191032516070016228620112368774513947625785731594445640232631470913848839093947754434497713471380540359652218840398628336698865529347146268022929182521806941361193564648999369521325821651293726351545896081914627038906368857438141240449270360570072535649595921924177697114825089362203552631222367914030081240463889038092180714031281870286738305678437074835537085854574049373027853534669111151612904503382005738537228144430493619300689157428208854581292512107808322210442710754098378981084708183699370185116684387344676323778706403185496244388970424573428331597188867053979300863206595876072018649087022613124324807543919959952795374337031788517732317572854427112228485089757558995978059278656709318490364274785377235000751291473398451440004341019838255526459277375832434984265526296108044680180544587527838714068966548993048792383395627479980042017021595908679005756038529641985899877527637080071671679549479579045153569663642989942143115785711974548489024639790294903492040661521624169160210960751772447876639789676339086690825859648962914369255231591629854947542237183127421949201299677038795165970853079951252516064372532705907662102377000592537488307871252483009827734373830180794129252194962032045167928738244558490080157240317087428979614179411822719678339771010861595271083570210143880937625082307758012959693920066710848054066130253051282028295923163975778330325910596603019543846023326349523657258492852011090686738674856615579185324946005361731360732521779237288141781659460259892353846481208515176545417891071106629035730350575263692940808866284474912806285783251096602085994493524626968683307665460060726261717695349815387415663801063390345387185181106748821747872041611532816548334323069974668951449191230681567735995997935347699186519816532461512068285788730489801339285257074760161278999353471834692757352723712544981353068009813190386275131653523798797616538365975652421964929739060147250097385203920796253051397628411121558823155648830061695645564888539672997348457441450966760809375348962435014017122851272899444644437086721990291706855581982298885132406051116313406259402985857400030166948707257530894571692911903918221558450477847939830717790802794614159089212428399241416476190665320629618360010546887475074769026057360437392949972496712569463851477970300119671041089535684029647908079658726207041569542129942442126966521188115234310748955209486601607876518681072912367976065078004116110972962147427059860340592282914628031735223701514604206710452401818118348571787311383299043597619094995495680314164598409307505242073510375112930023167492004017896215289781311115176138473257563591831653962015829797161400662507816122909934299357817918140465879735184099501017322604527730829243976175512553700030275401055283106021376*i1^45 + 374944989193090194878564016822758116944837443547459852883453482667895129171575983603946269070018564251201421202040265841053934565582024503116049825571863952064558787132593260803813938125804708024194666248528491979870771776614978031577819707141471199191324188566663657708364143132609538628781093256244784380421042792760731454935015441162146434516445872139068775550476815115971581384709135953919280676450447015283947133833682163396543224751746349195974447054759214820266992659747861772279910134408413239268278404551798591035834620173090253937464686375002543719443828392060399537045854098883851713526918264629145792561520910706874560185938855417131061043514926783108007872277596016285287038593825604164019164650269274463821039254615220700816948398985868376197338441178676971163640733749650078277332722369529252538622228845537265782791194794890433118654016256234334841532117058851308623338096802213737087243805181381035884756122843136404982181935504523180211669470116702265620964510976960270408179357267925040770497996871030020131067699681873379434205308618745985008676182030121105442092178680391346558563526232615922202927499030582349862950378420119763828558505798012904707814323853232364903898743291459154256514569123368247577454853629216151647451449576291484574273867119670630081233696706394547796769448609970601390714472924233624735478598546028653763609426543273417412043116025361774787143622342466128074842411713455800507138932013873106352690393050906877686742977912962525341474168263666602300645820175047071707855321435969411153072807199532552306624975683977552469053408380588013067623191054943871984973279080975354564254112373514029198801502550506820461758431871637954784022280703221882212841896564489100609704961022118404108050204097220329906223587814975198643657507873894346973019278667190003162884201081445878038992059956358942172309947497562763635169474693876829264120912548746017947781773594608274650062686079821111843716879872361227590373886803235041921928142553859618342542398418162307219868460228272064113423955670240631181412253500731843604273746648652042082216037447941965508498021381239309220912922479939225237269389087143867154619620971540914963763301047665730096195436481972362204011962828717864603238019660919633399477917835184782122818693075468777929598481762147410995235928738740230247996207421471387458774974452231781694259280010676485731913014785396256760204480863599609310283245285152559012675309545955512005309259884793256945516979529873872397054910418845279909094340456592991070449114913852541479813114091288839748183408721140229804736642329052758579429428731463739770895870307035833181109578381296019671129002580301097581093388231224258353805578653658283918538805799872932474290927206476990245457470671847758217095306010555806781286953075516076506170808966562321188704925060257863788129495622437941411869087422030394002597088539024394195783701078139316829389703775439050030810113433660984800440855895151478813667042774790232452779306259919840332223721668284249521119284240501953135245447141697093651325038069235004837394347885546296982806611204377606870173517261519969392644407043560801591079548604466509607488028548268032*i1^46 + -35212025896260111551552848775027713714407218886461488993010108458255379322798484410652180779949785285256552367058348931026513964816587916700510949445522737948301658183658538244908230751283655709466503221821992350127682259528590647064016858130035196753283879516497565506098684373275675798260948315892770909403515873359139450523404620890973844545933075355474077068046021531172918275652858938541027846274958309461535162490552014648724322066566119433339705365853266369623693464529950114129781594272944623800977979356891403706064975076000743117908956639787523587622585515043215749656403019014059167138551381291343953654785533075752040171585182435382192274806033586517138833267592594940784062115952055131445711746352028060644398545897316781478065128105973448229359589886627176442373036448275984484975550317017719609629451856583153294361475143584246854677938869621712816312140402870785716877814469296206382054594817816780256500671949399758195995213034553705933318329575886805820769301365519384827673791016081912794203801564730040864053156212499803472042261109243349092190989220951526329226637423181602311360430504329596834056254461375474862904972634142247245701308968789646479545824121719013163782437851811104380568021641032643341619326089671350909674476791459323227895877307710000042913339537277264621335588444288635800478309498728444586464609686637290405333166566611473547713077421642569871145210935972135160950668154552005431952769337191779904140163533177707415094916938889643829288654344562542856647007692414122192721111176831239316398866603304581804647939021497907371141085490960365319122935738389529226280288831347109265835571733888304622290523598188477781932308205035431981354971676060661655009812104248607470323551774202632740762703836303801684831721111942044631738674931323469633402608139806249818044315887928231269266843355630587543138852451449863513954937505228909892302042718999084332881524348264227953348264896908992743447231786560994211505646413378268829897026993872204718453806312547019661898648284276717960349296412603953985787896171055925985978709781533626341538694251986008612408318146219126732294031043581259304022344219145135388352610846498734025211934524878112916972430478039947827435225154724895481055258844598383803821779883202288866011448338908474736483610944123006796550344588006828257343192683580637613156702247570513325043321480543775269352071974928401035898258034207687407249473697766720234363959584088580238612450787952960757222331610199269865571039149814732010989094284120593245768921856073037767651341834512135399354128940835803408534608790518994614667491464769128119946344915316295901378702306718446716227088831541745344121648363464157523656639231640761255811381244982918041098313320729151588782939116084193389480067319460626219838916266381867838882056224745420079366596793607800002838926674331469537069064417683316405072270185414235199932977363229659553241896117166038104576276353432473615614850297693578359224935965835731621189441316567417961678198334735948369658237408640893518304987085899079195481769429475647056902840429404170423793379543293870464447003113205753601239272765439438936872806417222891704755005947904*i1^47 + 2579140092796001705702839569185685422926324233280914390441793624153169979368910240733960230477010949329451907467376153012004621820877258854389406462611969901561840795338283836388600099007726744685771322415488973843588773254109435704997819502747740065018211584906892384503614827720634198134010072438762794027735176666421343409355934636368680299149692924208955989691500694256158726715408519561154382390234929447502199923973091121064591269397746066476154180363850273729014458944024042823598438841954750672390333900846508530096133277895200408539254786420215046740489062507338972404865573541991549147372461574687586171427021137881163733112034909423771701867053352732042779402213872160919292571706105811297661977238879942906727690026457375874251523352434148265412438356394458059034179506158569464686973865148699197260396295106414209978660336249304567891745223429247395417269005103459453755223060004033255649435485899430518494796447123155715942359786377524863428544577394905674437738277029696941687881928151579766087728926851503116909812730346640496036030210720928407340422714300987551221296653151468601289651997952596843426952819902354155303719197179504375168381961787251562527271038995679464328167044273046930849634704415998897397340570497422926458683843427174385159160000365006905576673389868904107776547028320555237058751368573515710947340289906011049911318808097470952574626722266074833894261230733476169836769666385323628441518386767996352219633534746525847994106289056796419100409129524580730341483389824501769470252412917164434000999960041359529083794204721541054841164073337208497863175521606477767696386737972597373315391169596564507568571618773513987076773443164943765415044125485135791081155674592650382990128448852674283558927053775098089026099985349477174359329149533566995515546292124928581502966447830171324989524929742033723932947246112741156705575033108064563796005729692803053423987323253711268649079321807658446071040715576069237453434352695545437114884696207913676847911611622555784831984781113526948239956370769591228343395416281979308443559345138143700642423224320517912925928860438322310336077407709769345916494040621666493950979709878575110613036571716158088006748361782820593667148339501582617300338527017517453121051804304818555219225174400801996077218697316289918139853542702972839852133437702398738038590153992257034711805946993992952903851883374463220425485658689411058701330125397031556422003229496140869861252519747186868465760131599127141718274180811536338287898850249102951817008986405756533012278016846793809999956572868385007449228027774602496540670946542404873206397357433879000773822686156056454376843701334553958420100553083662604048677537479177196982336999527639986453263639584399863413843269731647520118171551669737135548986331028162468681520593241880677473497343595999156341223160726079394546023343415704084113276561245339078423759840650193095753778570815513092238708091013780721300374366195975417766503013273344872473076972509815216187579659096525967313889179715332280207141651551536078687733088408709703200236907443320752025854359923310846889072709926377417123231860195501226055217108929390086392381440*i1^48 + -152279746282595843561830519156420604823481739796021674646975112029163731279355649052331651128944310188051161851456018570256457387301053185463182094612899750014480869999760287235110624482561741809220222219652849288733273241713268182174032760753387092263913212233613628818006833466234640231794626348832829701546213248153926570688829346187009883509689445507490785051859297869320649319805956398840734643269564136781449156128727036591490152802665388605861063919292889380616706168833411936476277469607926706648078536359208637091724197549107364732178811615944072184501737939823491585286568248332041129491642044064288405665137162365392424244321987715858598288804631815564578557753043458278849400581060686322296967865995299703627573976266699760056797942841930317139142946430588209316353385094874485913254739970283123785504285095846749536931521151302631511242428693095093100774751515566852931052906442423645445651730604873365285591585341362806190616064702464538694088890977901508203986732308007809497019656115391258610027934745149558606326927745153017460277455149834076365301976617633983804347265836104766964275838542697769485529996267025059843988875340027150208823700607603755842018649614122576722028974626249966601723424461902553069257374036479454489676048924218256006005101373528359998874672189738960051800813066796914950533189346968296726318021440390229533278088812948855101797425945113109763381107012530686693632153531722200133098846409834100108801427219079240931944477136589576639751473226010304784455178703214784341448081773549735588925841056046128695417359121371605912569130934806713250024165729845582527682205838345246000642008732302968532585967411633002311462700992283021580831099544694148230850806299486571710681446896818109650487546577194612116426361591701879548439085955089776641956151811225172672750001504116241634347838731755462376474105648558275828543151710011577210330231583175443441601697620872278347280259676499008124644283769260284900664266772155207352427769047175636218823738858790522389742956844535771535031029794848037429019995838688143894784584537459455227652643763386053267948166425474345963688819775906799327831979437423964209620551187677722994777275413407921465804460410765854877111286961743927295780333825719658155293213350711797688790796721571495922642836263141808615771455477819694725053894731308963136736921359904730498940899510480261761261343083887504636260657726151481559900132786846998442531237641472214640902392696034241214187666200010339379284620404733129528636930344043562571604278694494560270085143937064476786062673486449118408746670937809957894968729694092663467054901565400872737366143934234484973036040561294494450906463740920130111397775931690219161743089787620677404228361664995782089468868883372697736962595687661428254570950841982935138126722924797703072727192031844062405742762668086228704097724149664829931462454527054379892573512090995944917871898462166467277590589509522686177896312939679834390186172758546023130210161046114319454950777787598510230561463022230354454058637942314289915407086691404956711097036939556040427981246019383799367677982050532227425859712842525465904343585925970545082368*i1^49 + 6809290872671891569600027548331388438004308930797209788118175267570819891558631619933385829082294892378261228274610860860309941887622672158222433044392673352621432273533507428182706784272904511422047605161147392850379308928282609457206472033312850745535669303308217473584015262329302185478888168272072449290853032150658690825642378791076920595293040611476598140563994970566519134179176079846941375021917280061319873937556830029374265426050315613978738600059724668996554877138528835145711088017215960035986590154027457319440590463771693036958656420949319792058503103158801999847551661230652686373264358454211934310921858568789924516173302368663317172639252863469954583450683529739344133735759641912750297311953432901203084132229932134886676799473067332527061991388784286599361465487910010918012066593805966525411188437207155869993007122437967121555211947358218625975913571284966033411953486306204985637226624433520777165884169916273625674412153080179063844156262599173313614602515559443191657493857078867814548158790648783539323060462803178343346322144394536207208101723058806712346030942368174857967439146190208359064224652547167200230126212429609208539060293148817838060350252309008963061294572390116490513857393293441455276246382341239322456043865558404956182066797157020140005559261637279811492582401496098438404442868163420828620656919355076863426779750778361633460697215092296320031786954563535618689453142544017433970728579450311676518739243747008342420039395786650333635312126305240728692546344591910875387065314876635192723781640630767137932180327600712969548578916021618031778567405312908940115778389474063514530377551519422140542529077496283945993291573767065279621261899843825843911815936320348667823590048382265134111697796315415334865987351285933348608168725421181755346539826707064259042805830321740372293785837476499864904573396062203488965870724690122370068290179255746956100337935957702652845513552262492213187089010187114011703629283351901765859871053916188969507822768962538909665489389663680291995587629157461373138348669445850104811257602916618077635806646813159287957701960901873061705992920029624400939270661628721094288464687415237280092816505433746090627215456834414980070116345366929012274328358266917606605711350608442119736384920829392454234095731563630016967718215397310964856414090690534655631542494194614647815805542733340569889265465746052464671798407985714038983551564627731958716021018280184151469916173841733349916891504763653849093943521728950024226632355962241023941954767725564588879893749707532579674624271080122826061817919230853451745723148837125186143513840100323026367185020480032827070246502693621641187754922464496679476252691479048764441080097541529028602455385666998311148561143154060681773018066996886881833849412940719507974286431504410968312816005502136988616937501309252558455259064211991822803363281366081269562686832925095894423269222288453647138860977295299841160810780079211934094987756749235362245355065561299419756046553748632411598773381306788268725464904659805704606649263258304797903517620330998904416622707745312449615966151067778556016995050716879619645865055095881728*i1^50 + -206135963481001067852448360518265744611771968216894937339920122159513235637424219898968415199964196951669392821172929275121934284154422819812688605958074120035941037381136914040427069471239652799915044270497451627558998539302881231471792031072765252642283895342088321246949717777332752831674277281481163747465122656366673694987282681071232021510422716563905937893939221331763095596545854260289579167756637901351372988846380793500275138194075467840632747149966572961776157777171577385118199747929991453468991489538988731611535511953543403381588690880312592102066124756963969743269494987377120047524991040711990420339013241047705130776678823097392700725774765834481428178303316714562366383235821915366381127685885996523014923468848450374526070449975246369215646756704077301489479771684527170353476781593105101015706282839588266400445365398376245064405276152425923635832850501955250108841434522366310536643153135472427488944077413954710360694752585350147483193511087518460860852332934014578347490393122991661897548039116022230493490510686767392612375475062971054224614912241632005095098294806108427204079202218863239804490526562064042755512826868527461590781739930971034467532605998276334121555539380628053464388945697652794649205176610724845311746668169299626275708385240498959538011849513264851338922742686516088895142031552055488416219355205086500930534078860986348680364073192039489381216040749035673672647976228246001238798699739778903924911753224004090127242156106222835803599466870960675027886561216864106056833149325335216427409002691823427745901565419837914482709924929074476829089114595879048227886933040809456537848403911399916820400130997193489584746655034215936841527141979044612424625030309602721156205531666477223277831173859999366842974411117658081022624696491152588006360519110948411056639118382022190922258888449524916861349975091643602135454336555810094297677349700654930760353547436912642731214065511282723180957630016745751588752461890063024177753131264750499289838073435411303445830714745679680112153102209160219134689891024327911200872959330114676414983700364765812002354670198209722206875586265075085540677943903356411464032693059309957057074703523181194609073788281262130761970924500483993863518493431266562168842372291525058103364359378428335684334748290641978000323202169645172125958680298063895252029471187328571535955318372259822467748567109293540681875137462162018573661495321962404890180051642287202256048821687124175308362754591129550192038554625733877866439301190536592677105314357060598460096704470991779190318608764513208628735566974621003457709203423157934152807626599398592557475474615850999997503040705396509501724973929722274462250591535048454485827512008513780335572441039081531130010978898107472358057707412338842646060590502231750139449207951475885282698413357456654070720432159404244523577941456652670980950863660995023895979995734661440861501888047903152892242963367268813257170012273391621091570790981860439643929510908863028871974925523561299901072147008919267757059662921813633021821242579776912431893606811751444361540638873327182943050812750176760125248175104487448916677913214976*i1^51 + 3855928891990409917403755010547078159765553273204556805396600231028360732442263783668232616917821845705152503822481616810555869098364764689942049783099796080900048852033367200398040264690623038323313719902721703234850813177173377989165089811065746512145673108745041855836567415156551557039421773127710150929539706250871786039923271511276924052912877526080491081270088158036814350388023310721982689150342028601003171256274966438491891433829720089565082617364478864790469698142519475261888764602543608252936507119152686893560726832398344798255722070263729331379530493631442890039050121488877773715069714966433451966287675196588602956901351316137731410640786669435173892531908383824492421928576706052583239468064028222797539851362816273761569193965393843655334992201724026224227841800276011442553579002195979181052811914057350567819049731077040895982620019060117825396460867275039232466773987483589151947016508791649007392667667399625638231300427006926659317239700493756464954467742504472462527416671601965408145453537202999576425292144343162878514545244805405154570301397915189659300278649113452000068629054229467595913483628679345546115920572469005269456518249121324507128844386627666717969398799467979716752063575018493293181286773420245501884378222316846774543206721576410866402229366333651312840233813349381456597641351879682040021484306177272929736415128173801870242347567024880728836075807622779454855918290672630417056517068670952485369139469866042955415151826481413560760818398184796998041664906220923374135369732515894415217473630449481620044168923516360013380684203591829244026193277687092529704490706329274007475865653170835653303374284404006942132319211075790376189064791858531582576316238503756215211115063324272400174907245930430677553366379830319852251534329169416507892368840214371765298129562657169690249325149490012247141105127769716111477825605278994406822434688606178462206308831646614792048777117849305501614001558823584462036922716212270491868414662039429995531914900162358362168539222507634091057222357369881686111257717553514943772422745620424103898016498344291138352525526625548162507494214599354464125665339333466380881805852664442902946067745058767724182350540394076979790199096001018857093608236116774603502266037502661521645510393807944487288400498686943380044455555099405233967068918718097712699401745317790474131371893631980067707074641367337315461080174566151941318471535535448317687318463119580344549597717422199440422355560141893025730183589522580844707255101585923830438923570076760731139975608696173114178616258483121800122316416954213283144389497030833635061086632157813665258684203722804341203578371816585991329470142179924316576696020453271421817404699053129651944334207566109026905623581942057892411486977726403635798792454122346966736418258557802046900213987617379180623468503062372022985043201007803398574972764359637847312450861864543411226104687691760465839369980499747380279556602882577318888164386138443146330142926824545419146008393551725434189285120670461908511636207686376251065893680891435673207992028203809351003747772663033689920272205706395037041747695997865294856978432*i1^52 + -59619769600289648294662685225012186023372197228609875467722399032827089762472451721853438558627737886020152820616537523434404093563720869960263638850994748390202917365955235908980919012450696715065920305673375556736261959321805913336197046689584719325311276748882709987201098964975085961773220373268178143860463672445249864233590368144659584173096784228637899106284095638718594781146706459192326922878302865204317671573406514740635614744363045154519273534994454440153347417134537429601709249918937066179917983687861165267131838342547471050081655448973835154251894286675520393878785648585487879568655052021364924145371040778012286621132661801684221566843964848821628769606631256755147577301549410305241584969309263544484965959857879268583089292382870745982149901720513465355862360236402455089073897837877315843113487232073521456006764276205697144561269260239187271893012856443285675149926002552327384628895551898559802938221926427589283909131981304789369227996806601259368077456974421332515331289523838155021737060782699433222804383667218808408191047775561588537922493748255550853146422413633928617951451807639551517573822213984605554302273463277174265680160557592263005464601777625438692049483496218403854723882966854762273078640848403144365020433475935513786209412541079634950117667012731811825741110773318361804156553680766077569648974193964768707263108239242909755221641628800213523228826138435069053533145562467105071044377380783870637446787796668337237337875161944037321216436097315116880695961517527909265130299584231776085595618502051515078331773180221137660100743294346805930872918920590973356812170004219923950491897027649016486344972836006419612417654553316638407571232105804024122928128262478301699461944499138273846768855243553184320084071330300565731202151991003607710185008188226589242916724687392636913621003831270955554886459164379905557288366126883608881067629515013006558374706125287689350545347836911218277921834729327669684704170948344821592786071590760618526362344028918356414695011015977621170546022787011328403828039879258990424825297558671446943944611983626471758073173507541105432364731458541279653078802400833814877567810899877639483674686724898473510626239238518235639977951998212626747602304192821610378055399446628146793112837711528612079169493101794634321945831288038305049168545344262556899830290386298550585711885205332275726945063529544675379026330679280909479712253249906971367654900732269504133046091090351749272708942821250172134719356320039122088570927965641349637992194359196436547432728338929287781395836191743190848768031750757112882379337117457951846738133332340130413558912251907610114701219683842942910065462620899690860822085278779219557637506085538892337067759415731950395240036869429448039476542747883735227820478558812409114993462247850120846166319673749246295541289003121275910850075406626477744145087360653279931713807889114500213718223674974350839137183685890608639135193780840374540974641684013029922363505595291724378850138599126148073651769691725317648397876208498624669352372441488657399000859569234473812192510417169025879024936900172790118501772846590381260800*i1^53 + 1893582267464223185038562449939754027963801102962216814584246134302971816403614710651387533396735700517746205022632345306300405798364383790496803576212152962289942069070156856155125810932094140331908966070484194316262651116126442587566798699933249825271586963393868760653639101108460408878848823094331424762420675980864475255201363064749345476437207417835069826622209716672650048270242768923591238790466218586627719756319407794810286283499286463939104003144755415788337296422274337112875751952806314386677450405161550629595551156271219962485059170022987949518039412885650263391747410532146606585238057468289635647756586595214695945940900953952402215602486403400561235019592148868458434928207186283016780257317909730825881375818769359601474530541060035183721108703204812911175967302530985455189819532604749197861402285240240717461859944154172668502103822387463755668288978780157035162466299496216059372437919822758682536765806316873197910739922487592993105387199880001285797577467381910265731941641516624544576598378596270175381875491849978692324855031585618690766871244148546090819113625832114903962100153125846840370645450849978518292048294948346063240467483478634619129546662997552793142301040569089039532032876594574059754133466223124741088419204438086862307716029548117310310794546431249907655900125408158893676363248159315289828498804596929231017064385059168038938176740357101650461499545553164168037606518380935709095029851846906118678308362092781854648896915969666993416780066716502263529710812606833531580768452996754070934674913191899664134288043864989400941763346675709708865906863273103564619120167840260750056750358395388881679275241949109134384498853140606365776349676601215207063862618734098599473376036329518659112747235134952030045595842866397468655049428670554620491056155276432096823324696500978106994314517673026154750589187273541842459545399089776676870237000672584656315939043345041214035555502444459151360200345532190548899128512966368190637614441699942642556296653761771406887232817481838824851527906845623293527736043485724205606880772633328378983381767284031071370702155119005947602146738970448654926244409418291540988356318287471835129752811569877828594207121917086352496181623916886776972970252252459385707778585430215207497426136232219723157062600308497147977924715688504223011678702503468017880021629364905446538878188267495842457685880008450075726349804892909121301262444665247712715719826252999392063509425642406628336944230574318304650677612227787352819221841946333630006530627294383119313010833067224433145716414478945855770533863703913890783582193359975476621607069681821700569275953275076261711511905334201704540387825555995421596304045626312066909478589753875250446776911900716357497553523066406043719529751757715625527529087880161229739167275052165604255093053810923995581030609106482128945305277855768894810036053401675247944852618695989840043321030085372512325803016399671852442219140882240051209017012989170597226218438189967405752127390344481988352700620382959854236584924735537884797963300979878256468882646091618261619804106935381028752293629340354700310193298441502720*i1^54 + -24625955875953196249961141615368729411111020291814108073040322115109788131450099196682849722312461572916736393274434405469376471659924092118849281172294497955723908851818892818707236532046635042855737910645849273966505767904509178049379506213252551645315897766479940914205804384627491370045143376725365360145761438500809043431826981737266298242511698057749912474812136808652788342949301907105353066879359499482476569757529526185237409596383372630354612614426017289571453776217155598517633060445618154130581935847484088784609119591208130119081143259133402713006588741955782125118150064466292338338058952827270661652129679364156491784521609583459524456201792084667193868228754162182379360466554171270591980408349779123378549160425214608114495425909810889293297002423459617434011121701478653578825304304620099828981741151343450707334020013927604017576243228313755831327332451955040932601576785149104376113442464348479486362247785803199380942284909697104528966544013288138668729988195245958225631508188199266918402529575264732204089051377758851815992935035184712032506884009833519171469470518391014433798217808655930166398273227146630470125287148725498925077222369085287941575099798671762345226415506843853994455949981233911818654902891377656532448760470776752923148258029661255956297592320297539431674801044852254674512410601386924029325229744448135848003378961154391082267501752913728301744658583162101237283785230884884140115721665571904904087191071993642004528575225945726829914140675498142531215233710612238907453026378315484122792932080317864051778192844212659487266958954457531806584675510748851565526815303641753420204338890013637613182929105562271748714570048240874160663755791647056597480998480205526472194523384596229178215066615785683270503099089793891949766354581178624386995309670373882438206158913459989992437318711025746746840031675193383445901911418188996189681141524575863117233084545620426845949012039736975761952392398372146061901664751113760895264714116335447120567617620372550195278092675352919977251547198648295974849083626352796816924494754650713638106773543729870160247445360558425600137590752340277275801642386830976377400403969077289057051475414645974927638365088172727347980327344297742228846838211506420218684601796578169512329500007813632713531297086077091359421548737091980310363670253854663781466420923844922872115820381071240518293686855965373411741685977654955137066372194609483979327394839154586859212153465681322891914989507975214500439795300739789576324298810142131899331624074780758614848787123702680865887207148751351789530623502846500907145783686281757328121253072196499104434890251669575817485911371588713007097828821789149589280692107181604476156497725021656730979169658138899368634784656979031778509101282649590994503895608407006196713611629123252089218642571232106780379277278716947764120248105167386945727736958962953782727509287575174674876494461333127735821227120527778572549895125763063903432545251462855021883000452167458518332376415159323418123035317474075426177362294250342374531890093558518388625711075830922453487222718520126593882320828491295223850289070080*i1^55 + -460051566436121934312668380768102935290315529341930452664978808139516446539952970076478989328974429397423141483983894947340032772197061114534372849277197636185321633177989993412255074107006813086980038409552363342382078910829308152577871973566445340219950843985556933285298542694164408781836411131635250071581619456171915691899594596595818634772663153515998692431916641454472000871072129686304644467013070146406055676149781231313725922741026359981068429285375233203473437776244717119561073952137136990178662959694997192070808288997974877088303972226895344109106458429420107316036684100431832300275887175187002452232398530824694555622737730539281750536591299470658682651361438291502488054870881475698996807858191463905777661440996887205253363107223085157314067508009499910734237405273226578059617449284642706477560450156175337893699503426786760348187762801984230149135682941189149764839535484956781935638925644608098143110396822231214203677462762337614552999287593946053535290324267120314841151065852545388243572671370268379664796873228699990188298059151639281098852746117658249827505634519775265930221772023490456953069026566906492618039078385723442263469165982456604484961635424846100536371073275389624882887318202542280965828831744895419467964940875620109970562503588906333003536015347663392639939474111075739691043433555119279022488838059222687282938160212238291924862709513904962163901103236351438685298103957576159375662784682927037622702405571908530598843230364797180559872505550422056808347637691982382592390283648715096813666809559547245040346788604491077757649481120178078140273346832192747940474134851018574863997697491954186500425112195572355958331666508498653868809052160864368912746377259599104759005029877421964356173408419888757958392037825602272488739741274955908225170354147739263544233166469965326114816165018963966121656593538809180527861992717108697750915118478249429545063445903206852253417860310469751486117781100756490307288577053397362505417802990571556163541272944957588947065724225535601897272495355884127912455932935053830047489653987414883575904562321813924838739907430720690394907499669438153496272614904590802637412880551047446680632627114811386074422890373484317362687903126090282511689731011008903776093331832269469638654688323584194075480669557584390577521514433631220734490794460822136441881498843582079782062154747683170750888659881491087818016824224442751811983372202485954793563487254636481190823160897208026494473410521494815983953957120155641414661546753387983155121395126712981665138810718702332312625364369076978861757701555951910031661092437141315138182342479204596100275806559923805348589217249656817615899318806425273081302877743623581607584155221260551972999475161402883307803676544961523126159036543949682600522916684546530811130115231188174472361739541530245610455157121845033811715174294893893514226967413440473696939027437394306773322013269773091484291256242910802636679063850868507188390035740810428939484690286044043218560458870123985439813077728794407668072816213853476963041026551614143198803108985016362037094311166367212899538958294689128518778880*i1^56 + -12491620179861691894169344809765662716687012493195739978151287491794254387131248715843606216092910412575531608327263798262052124661182510862212066525553430676437389037091993927346389412873642122769401552996455370329244535974818145539005230459532896308069446123515020482525295972659426868443597895216535443726754351171345934133649332225614817335731651568151437394658924199324611550196986812448488225474058117509849116051725622484912445947956956863735092957247026004394590982336798955802964106990205689214470969245093531284185557632945405939106161030258067907842076245379176987045981175753161918236985725383863177475836885824787700173743406620996786926705668971644152105273402762480305640028376532804636082943096831289646518312734452051696560063703532037025446093254511661059721254147837074706634572780318199377841897800005763702395650890248794577893751140063876663365177859470802180833983613533134803768706411034435075962047447542335653108866310738252106930890923153594076590797807751830699090274004473456153588140142934725498917241343043694861922355881373924268414064472475238544633940414800114500729951284275277409252265735881661838445602246605866194912616843000434276912162988589770930914841869483660283484453928129404054845960724416601156268790409504775890775938730605485154807770408009777941412894757528229001711344288779855988918232379294266286222767748409137573862714774643984051367357048291472722782074403819775262511963103943361081316850800668490325249815856794240920451866338636086929703926759652058308929283940573636758909804096314195355581185541227730204688948106677440788035998740484510274435973053902242285196977063158692108774958687624877608557703658243045943818470889314861802360095861320049688912071514383380261957569084303846465092396664385655624490779761981677748195807472700089502367496922034281941175256670984985033010275217832312558862490641843081889802165483811285758286680665348580471581807812527371206948476399782416893900565337311094677588632191247127612706294249091597936206746594526229052286566354898985811268738954678095004758693696338734132667363809945243740711539977224826488597823754687654926494317320065701880892958859343083928791850336074967497343507878826172561965030209470145837162448873587047123232665764020523753493169411804372934141255785115216459236414045828707253253420988119287620979480478107750146701147836215268362581859259331821477811470771943280861324323656486409539719345867043915326588410062112740767146921481977167484212931171194920192992653075489837189799767139262057582821580256072831021219024218847711499344099888290002346683209026802504778525732563293542021864880563321052855187445742286590108122585114370511802210553065074325826530626115875526429029491649653337831375453041738271477100054662472430893475540612299751767389916280505834174397838421993515565946345339796197919774227855793886259041238852504051073899705852816060294944934307404259741766340319495942471900362473043058145064058962117392341582563199043753284148173228281404207856261184578744424749933367208780753503026639025046460819259436430523830215056372126576211372689011370297917440*i1^57 + -93120038886455461413923854511279254429207284600747060847800832886706738547783769149125965927406253930963289751440058306327461176202964348319351730745007190964933992990310632094831848205034283359021326441959677167025653832775933564734829358446230359723057018733477870987934543260379021624699847341442769229065829982881115096541971663954192633378327990329329264158579937593573504052265982782926762729005513634950902564070389415659534401256365190347953665791929938127565534126743125613705269397054934604232868117413343837478423047316893506341084419027743024259284738101180986961130231681075053705652868042885192230811379559124846311906471300535118368373066199396389143582476836618840623480366722406352698231706599617499906580634918399071365540922349242895668310417430156449111897507707966882080220741231184632797032806898779450359492416441051429475937600852736923210986985337600134157537133046575626938103108161712804969036426981541492263600497123541780486062804330825780372356737329428901144333170969495329662915620280211906842279333313911013569429399223264155404630136256253740959966826585510546182712373614921260141249777873949242815262893391176477621127202066183352770435820642589590082123052784639614992792392389297047018712375232207966059343363925041870454093697855078738922511768622383008064393246575219557031830278906332756830920930270305288791550239164724848009374316236942614746537896208633582602657150129002027622284172211474618324344050961570400059548930310629171949127815840820362965369443356582157144293520567627817753382220840535587712598971011737602503147120742850443580171658976632921961586306769433485825282428421251671011548814592324424807068653136305538754695946989008335652612381087002646755762114315308183119500595563345298679199321856345914076935684473638017944036393912801312986333033309211980357669747698264294250689786105195371013270816800719386440234605483374284897233707654944091142238152922220147169881183201123035365754922912786981546789972962377004197472977789214228411808642685215834542249252469805145104295722350150533921283494936586700526015943342803302731635071502988891257521409085097791007861624058945960759034684445075583346595975124353337352615550585082886395817945837937737206882886916950739124601913738099469569447869010312466826577249314616374926147634543026367430967477736292725725091950170105984982431875954529604407671493638913467500212975926849867444887390408640004836969201122764880860984652213460971154454248170626928474950431753940119728861278225769498368532965800253304981022168492115014074676250149992928364324466372626024586935343882205228549426762547798553829574437613338049452103631721500317860947783427189671104505554624409296237313186330435069628095057225564994111969975858588668757366552431337875454988782873170675522820839733802067841387060057806780053455385064411525939737573334269992224934612536954980739118077457838681347772467454037470058777910510522414118726357633200234884019010775078347834198975589162001871240104721306484384173743562703987888684904140295797739027177680027209745938579092872165633529494064285167000550291705692160*i1^58 + -209747096188801439655216105570246855927748369563404602322232903691528667054762627860093619664966636712428117090071767471562530111648674918812921345060095329535624889674072712842706819899411883387583970768093555499987641335183768901196049672067231121961469018111946506396519598587358043498900946759320280669278559752122325202246972750124936592498091933925137249912744296700767237893101811156544167488459860132863886565566274961915691090502157994170112850300949495100299860121709372159032021715327495219149502606081108334669365320011342086495922031763129579019064419217523034263666370800832952797142088588449718747852352419772745454577451138886901858921441146076712014723505212650610810871134158452084007212502352943270726893899723523832704170273428664608527829951844671133350976962118073035023306613845027702158421948604479725725433872029266688168705385817169606154670847296807985069607524059023073540077706350282165453000666893502022533389134409030114960693152542515574332281289640358811436824358083185296015438134543441991133271588041192702182785288884314248223313017421995814040279286685993190176490432233386650430681568296427737514401248859123984420475714532970777295711627471925344475829183275023223461454263941609015296343979756242597029501714427109748922209564010846205331260207931398656152173958172040641815850741314251303924142836408366169749933179910177593979121186211555584310054635092017937940583880580251431861201188953228517401883459869536799018830156549950851377772640880109168145077984761171849754702850287605066144173674215321316128204982034620547949967348678787870238937182626256799150616618097043099262795270725066956954827212968201163852270414961224127722236153626679738856787532047160478409676238054962291264630493171042932455990937029003792818706442735645718312150745929580461954211516994050895933211617155413417984918671933611243178018047663217694984359387109957048249974841545059925831381716968964502145000521755739011766624017167495025366319287656718053558659386520394519444205530696084048464963003870785882109094134118572459160028086932739399423613610665779218159087865670763560896638034658261293799189498680280041263849755010763324519181241729922752263072108518397097645127740821060348922157949837475549943282859561245466002062769214695115963500259214265992795691488023452701006846875790285902012104666416499042341721372625704107809647046644814127360028922129444859812650805070159408890871665057058463597942925800178626712854040415995431819895842858508375769317129198867211262223636544309545689310004261581873151946203282847456607047040583307471344399151629945237412203437891871763724537177235050966119387908271903811386169499232573312415703052892868039073615588311441703517908349354029649086242692275023090681845822329973054065861663565022978333151370390100840287377847893571752047708643673901360635326707069815089812985961318500312885910361136870478146816214131360626716383432264054249908078124518122102435191162649669972365690840317158121255301842010595114572096754142076987010071922931618924605805777179217298429569085227983545623130102437515102299564802048*i1^59 + 10382574060038636633615593662116851435889684275018132475844129207079344731631574030363209431414380409054853649593317341054079325087368926818751049925792375389522568170775007842108463908190156897229648718627943343503210258141873526415077177756573380157393934602517131920011626722085351958818580892790374781819898347709906935199809880997946402120340693456803672407085253119055024700381738088949355773609410869788660030904540975526408324262271983997880440883932595176419803883073942332977791214798544487305693873994963543664253212981348041797135133463866725980960587637579384637812559327046819662051599707288995028296794050857956287649272694399425864066130449665243410343011457168606539614352958264210217305707826516864864501461808560275855948715945482152066883965928258728752821559942409721956970738864228551704375978185472956659014819478299408629942065016554227300958044922008987235220515657586944200120977367429726927441819524811253201401664657752979720922432019416174891880862268659453898364621584910163601571679714572332233033769433854533811140600730767791897285280281304665324595480872161326094419197141231514560143293651056285200911269707611192645765993616493232047951997132424473087568277244919029592124316032980717080860348168577408821109763801578248208573493691887842836468000990559394943141821397762984298922223881731633295720462343704381261875265532069180691685447949096121644769568345933398264753769460107334931332185266128700657496312842367693409746276961291683537455303601594398761204246779327898307674753877872196396002519430964268183104581349883291125859870856734850928248433471463449839815777593406207484057774287072313610036337831958760592851803358299094787754666272780131906782193449732090582739565138817993383217103888173009312355786677216157614148346395317039735574849773165105602916646612723064485829375590588884096694899716073696672236146963438344591331326940420578430495390697724283690290177227807692625362304572132359192545866862150317697733298796433781116007213936852315527821551924463052011325118000405381857204271103964105249395688323894013056633624780025738917548528612481367430439393701310172179124898181114176874871277574195430775960270407975814223163907643002580666512929829888020376518427773244038193574926766074763363181077720630499827897380058788345563427582520776051843844698443045472585221067928269051618661176728039489225564372854367732008638143908990343673936842699121868799137540179889517658148801744842626397577894645225592075012736673763667079500399091278170556953203071410421553604366770242272385306696036619319391816188722909401590320019824222589504190072517391094587418623816021323673163230610551854430569816497384600128880056268807847382905844904200216257060452493220600756474687998943170120833251231652312779862074674743474759526658216234693249782381895259757544100658608040540516881053017611444879778418815516921490820889828914367673962622121670727331254911739601292750351616339017022622457864725152193347079089611942930989362939471106282957516168682469351184144921029617702082236225481920905836268691975413564675950028245911426257911808*i1^60 + 168480773975062661368338519121943835581780309822915925284148839602168073370879700041943670799044515784408701309216573191784347576571032778476862374728689619607197506727455181853003804385847580232639938431424917683435020336712732435661295371489323209427597675109071480774439906039175144446267763182377563433125762282549885946813258314561728976235312979520763390546420529152744963802486729128613561119830428628076534229454869754884346261434645659338897083169007077821993571623859367011606212610288120088891255464894369108556421556899445887591006834120565748951042312105773184072035328490590953792377624763285263082192397456780636304063247501966623248541677601760285617240831825421513499696420415427431461292863341889281294354813106956884715716270345444856583587167377875658005502052243946964349113474789651524783496655873718661923678459139717842023434252265450482125450719823515246143355762408848590029986051893920955070913740200771992738560658164747576270384591844568688929779051704946882688310711400915587874984605632582628825448619377311128362395831621473981752768708148859617235043664106550475241510878896429622652585664461239016019120349490740200752840346308019034743881352469187978803701075751105330471195815056939880135063089833435776161773826475845979734043937040349231510230325543079790023337685847312927803064152722401192159100024057864088097477868642508786854021904862403597999142479388156020807366730122162121621301586538513119398874325953789545727952468380260804937317210385512897727734342601268634072315496451577408139258077474392055243112299483872999625470330411814153197722262317730553448518706670096317348348914800660874016859588920179654533666351187462831314866860581056836412023998259971334717678481686688718072007300082775646870794522062545208305402558858024952079468078150744440708240226267830468914754932211918568712627426120201814618264730662567262690396989868668761615520806702357117021544205156708588459980668193072881825144017772338950798689649470395481655574671347454759298375018420983260848884037606345571044242192879045932327357301060761873643902217754741269839108697252235490632377545431713135342245519063952231718019439167099932095164715282288045201079680882913842626662060263285361252954412487823525531464777608356749748165104949446573403792265300713790918031951681308978313568905947475957431126481939816171871730809374920535194670963343296026346032410175240614030699727784172415270505850307566914512519747997343660516470137927357057513816391522584401118889121209221364877400741815727207040967610270168685331136518563034136586969254979179198908256835918221480427531265548859531046570729327951407982431458597993543326399346865797931956534304032395237168511087155088007229407746474387190797730024687363503826042382598504289821816164938503084336438568294330287664313384569028792634401664837835636430436966367127385473298649519444376881246459107774827523213835916813671106920447192307983702038093770772712956585190956608996006081355350442015352996117842146374222949792506817372492613577520256302291880100968707413015947252625123657526554387137066696704*i1^61 + 2971707507426640384760875901711379321449010911129382676371052483805156871596712738355602499062887074810233385667330908974382643303395593378604390316550916571835048454659791247330998351832440886223794808337140360937271454012191510835741448692149213477318805826095821782219928599312536003897212022074461904329133598182961259688766002280854139417235282328277784005122904322423439574758914755716671199861860915570807091587568680585664192640473854410237945428314349588959926303615626782372123761443024815078552193212525237966768647702189163027119736162725203548618055969646514244798895359000013347975122132262325277840382334856327946604880357788577298462324815257845463176347541409506576709484773673788937300353962203944874322639544227452080855881966516841823298173123400562211748533190334652631623560990023711729577407997138600055592453207405032886146864734589698671331049906900087270024682841216183833163020976104632689106573761068852028792217016639784664482261553422970346593107902472726055547003443620617565362212589210114493964876541580971621075772005382878824811322377394175233600871130692087331550600366320219861520430422496507123084256336973148662742427865640262365379766699882564787090895361047525632336204426460645230925781350194606772233740792440239393781001752811280501859792392648832485234350251582493284879528638002410530669732638762424572311523022122200804197329968373006195164589457272450261909428469969738948452728180058051384090228835818215963364343030497216468394033853865211002137441426382709410637975074344974743314757636594501969783756333712691425567107765870038913219895023028719740119431248711554490475191881917023666925352100109919972406191227755800642528501548296539772524847965967201884305240108676077533996147775226159766079308229214076546295321113558863749685842709428794434183474534051937812397116003380205587692723060075572326655008406130654190740886371120779123120058187186522714445214362331314208207722224742103967869486609469492445053230330970069198132302273985483969268896158461683066392329090207192414569503798796355446343688476653837569818070684766157387306399338138996078918703618807605425698358222048088147715734714080438784525348684502497624163680590843334010513991252641485391923481747266427025674968775295981576695193291546095601424535632690571147582259016270159423432001017328754142672839578667013362954533083919095488704470347913143473540320404779809351773984186001266599866731695128543079762311879618544489783904463190672677156540356295881889522576058175013643487294041542969443001806125664900162231736003251609688714574860593872448987181372672589576206762330633892712207378595907321255470040143562649926944417730716931881899215081397297775745107684732660173915098357438670550610094527832797009196401120464125702274299414562156865954218515349333872907668591439441710082156365876655067623883263443254269506411381271641587880695850427593937147110314045635092186670253555249526895682130799414905225297114337781510408590679822281633636457428091143532173268371424649364460819857400236995147644377595685917027014470526248072503950198177792*i1^62 + 380085360784997421174694425131757708377907259126936629426335668955142373014833673206388669387732620424561027433578583869670640420551122603876069613544124590304738080446692729088854927187494758148862774588480024104853837283936207896718078643170662823083817704953785374280461526953436924037600497391884104787231172434846173511889662549802671165923083336095139971823213435452839034257866921432011593336473390246052013159039912642087139931823258770448534472571573024958526740714963753197975739177785062240166806762706357329604843887426134249779766968686830536450437126152138960706235621912855197781792001019647405051916554852074702074518897349656603871955018568679880591328722790841269008976703756220944216187226071150107836353412664176863523641900454561704018563202263159415528543714736900679631186097610690037113476564439357462857751552724969388658230130148378138246687808208393672637991353472784784397206163180120597586136249078922630174042114995677228723051970022047166159670922226031363447802203138167347544652073361246743252091736528913335541515678466878669044486194809633630095589665293395435603921148606433621273422335110310718139972266671464217369916681913940339349708200879030141566956749367481115625261547606864093175684278657840608951578346049202978983647864879313401992970031774881319644484836989567928180853111157838797440279498104897963110288812473303210463072916384095259185596257085226705958419236193119715108995982602592720117610521126116675837090624096860111893382997548438932631285119927613190321531769584270312958433502632621418226674835858803919560708168700059366912613310660672486183237976539691381382709392453893053238472479117125941378736160448810252864430315224976340714498041978724877063969242846957520704637533626788873833413899021533985552779727888745744619346556048389423504739409805066887312839753825621339856484759555842985139823729054649373124280365102635918215296740228606551436884355644383418943316052591214190732943771693766721501528136339855539470798520242675718373318409189439793542645967320619387375530434918332050292391077803007378725709705014709156716430596377162850820499533507687963205110439453942709258975196295001739987221267480939294335240045534870063059850067145400845549650692192112507012656772781854284052042794432798528445391088692149289200873265113280029731536213106170278338948260128603530378160557262480209167875194556837065072531430522302980711710274681653289069672106299506395928107175229354836262725494468484785606756983128642222707358776708955292733381237696521993067664993128503656184622376209394157222399442475296987043198798814061376193894653548152371960455218458909672297701396970355480706168320690048898001808591379193107841143798749069162474525980730411989226313817713466359934715546007726676162162609856109755797127276253637581664759859477189129889142881538182610531083623402100533349196096007376302026031744889027656400740681343002638884886870003736666905913919755424239866052782365635186436896744151363766034916609084940166215241849586863495269450868040575804634701119281653307086976868498389027782656000*i1^63 + 91152020012904634944560295236105973132748958770931281938050846444676562577642525916337533405970469516099876715775789197205856577962158442414402408410021821375837676599073785643870650769388702033505031297617738102298123581842551666081919963991674654256534245596866565455543521979705864311126104417039303779319744762228944000289088654375782342711039906403590453058881829562728209201789798426640602189656749007497103768272234894112240022288039950627952176750297319112275521317695224426549489631120959050360954312249856664367460962642950121563803090454385040283066923058664103322866903303616266751525485500117464863163894880506607784056032152536690397709218097302318173543863547993844699295577384984327076874026015592983062088295146380980642221644500104020302734310897002565603694285495127501735125207057339046120979141239010368936769334927683226464338164084000216271363948452454158463763507429750523353891575364750152513569271624170923673087936091331722063909193886368996818965207402389021073741245835798311886492532414666345335844926044009549284323573390286437078134332638861413159185091044314697945207639930504877502943449127363614260360693105799144777838948392080388783580495045113321476297376228045632715319763699389413446774954789589709916177570553380141604529113181980614390623008131079890509277306833902330109901205772343321437612316366117179248022022827937735756104503485802638568979380168922351136521093529401381154744411559629175921934878826329809826161323394481279647196333615876106535488870903741933953641517363143881190419169735287824945980020900768271289460180820706108765453930290215526878326423321009510481845854219197091026947771223777859948999521969943992255931398598316249729428662208310875941494055756089345144072162187697281044219379852400756555498377142935026460507188575893170678055186152340899565008516857310827263793301952837568266438244871585718145709237875785306408196558477067522117394296279297044994014358085253134999898431439919408300909992655200735816446859182485647531798666107621995752591801916382824635798460736152738118322790921523727721400715486355012759945032316405464778366176860633600916806455803820114805455667154819176898522283406713182807150656896199017206305876526559931153184656261978265712596826614272055892301512148209144474311761835240238383152976565259478518478231793052831417298417962043587481685754635579383155096557086232127830802940827045892831476048570360745867913048633261349489605610808193161425369108795864902907910584435423746585616908802735381508555986991614427835288385722484251647920035049137906532420869136095248345055762445101644998572415078846364825400042510777293051770893471652911059721066560969327478563410987269970124834492905206969760791241750767811522170466949534295226185026947084903093690535287917881065682005171279440607646408048123795932583856162051298303467127892951777189139602923845676401971500161569410953609486385939252238139100733551505809050033437397204940116905129731737655005533440728696876986872480893154594046069452986031769963565388618701492843444304137862225268653392566526410752*i1^64 + -4652100056700390241340512305220988098742886646214329578757689788872750316150945847506967448284131487064827020853493556045599858620017461830017389062143531986332213179333744891360899961105524170580913075055856539010618161111376435630017730230914881188087464048209716572933704289385533834471099300551554079705068043035520802434013267741201926889336650920677748745006588973097208372880217158773834714001290008367023602711350097827458440953603678345409118988350421255984079211845532605225783408825002300014125439038253173740447331162346966550271024880979451477900244002601686808100544842237436592239644961399444549547306147147356833796154790363459456886435138768584632130670684035044973485831987722547403023805071473605472579441507446568504532334446579722153881010668181754320460528203266562065629482337451549033081344461581060189166029713991178699030115435173228089025432294820871804044628916962936680449322800756491528142317898067892809398326585110012057473033493463514809666886551723216716505471862343665309531019713831967619561064058784043423782806512027278670511530844423610352478384105574518372140868550310783046296689448017971151410174473666253642331613662674787985181564970980928443713853534282875940740590839049558347936908504984700123729856925940244043658375584377414253702371788443453590986631189475558601236017219636100268942805883585813090893996016427689685236532381371738529592542511525378507407966927628395200863835484441757999984486681521845295590262894696257679461963519017517951089287835274084393595363305622874464744897396633608075246231704823158899058076727304727570760789821515615109307950801075430832288910170936328241098778630534346764812028778454481052360600749625332777173101619610914009374129750831163364444800186503422441544635700192700508793258038355584024609373389008887776133222880506718077757363107427552871665721702822690645173151303866451583430244331128052331544319015334544078744564714069076923459051834713337971369777370330097429464547135057607834078432751048243788694522885585184200391636364256001609953256005209198170318042952969524230009007661585822874903299904832750385642085313423520477759093402273937764270437358965469710579146138008044791088277127894491988380026005565708130158920307387393216620269367904091836685605732030314168775768547660833830092389714655109510607915493694930809024359826715204593623668360996630276553117929941421621153020172401298446787336689427113872151477056754498203053536744402176360902087709798076255417775670687429840676390592723470948919954524140806220719330204463668245038534233022563052164638516177544690569197513569104096078240154775990014291315340551305554563422304871543013848776576922324383699554825174402724444378293446752583116461128377855067344975441055564463498009153592070434481518534214849330518473106577753162525675102694062967660144907153958115784555221845389608191078668139779831751244603368495649562161078909379353760515248957690341049710056648709063596603822172118793227113092895483685798934154800356791447695428353267600083178161469778511577842701845412125178491147556749312*i1^65 + -12333116576014696812352380373291800838465595554286181841976760192755454756634222909429058473919728685295495779084158794294426160831734582516555803596410896078626992957603964362773404761846438543044803425237176799806530896187232142017155563577773423325441782669605624419894594599406096566491950068084847476205453951327243941942497087642329432667012711932959303727654750963240887033159953453005926772643959235361746984611451811990554736866918945816013812322256408489457989144457780389532817874971019868015801463756841310786500149947807508487448445841702252717331469347170373850778195437803154881406046982185024525412811709571695814654118945516836395174240672087634254545143433645841672754591164487168053608388184932157767005368998235647575032969994558482764607934135883348512263153388706600679811954362988419269010658147807115838025831322640882671719429943170892613129472771061617035820024603593262582783363902268038486359745732662468980641863173626048220138035903398454402624466301370126081641239870225012872921822207556644578248833234514121063219362689204848426621867976507514333748295357352858158513763908585045374373867716729446116143506164288404799699957329503033521290936173579568942133951753380075011003268401345219643860137721553582145355217319253532456862649835623274364541963441852033381107816636441750031340007678540820612325246522925296687470295880050378878241426367140147928062148790001079451350052194174657314605026843987208996231594896332086826569287248541958477834195439404341199665415248622454888671348981818063912033192371678934675367871098723619181535981445922377715759276064018741608154694760236324791042490912218277313855210669620713536295131094094455295783369519372462592661122521404447642223476782317467617078946741029697550613052664034593435602869023922681055638738351562857977791354574464831803417580659836092173550608375469680414873458646772664981685988804433046018610802355296862832991583005557821647123617077972422316479504939558159035709015972727298610263702777707315163114897156953519659983031800065964227382973876538743210204030279384893252701248449982583118904879112549107511314912908438047669626119477392727221666863665136245767155050851324100253699280817564715965624238487980245246832178038114021160413997888501651030579783138957089641234447175267561759605618895619993929563645483614906121742100032656152839043515729816071905086821909170576616090000861483576787108202568184943609349875076786211214249663051995862070398695649377600072731891071310048842150488096122529309902585472494623433086688592781439547209654018309969433703345979261767908657623890994158819455701733624057000741962913852727039679497143475876479364222396458846313472485475078589360809180550803246761567052813977096120526053657440655873010158716108413410375971415031568606749430817622558376955266972164223504600577244795744124439918095000377060692822466755693982765566082601160709589697297195144067736999963314336035749298354479718925335028807186291094714197605419431878517075617315156505022565476914118881896877534575582870804766613194015542675752615936*i1^66 + -481471738379731959052045154734055691740591031902158193015615682435095879331703606783435150477356883690735670786341250855880060372495690724347716045268855692183678383599277625964191804384844734438646212795193184876626965075451672930314617033924351260818338271771669387553906295128311087941542871466220789919226487767753794407776684839000712482696716699448613751676562610809953655743955704928315107780603050573949210505986310814541097169947765453982998574597657085486253301708879688939546544133320008282476543863935653733858731112188144220655748507560616368994912001865445655402854068058396994314775281116220449901294823681298569317338139704245324384046625446917573811547983984716652276083272948529477378559913287296686685447865564122601256674310711313324680420243789276554340110586162555585941205449226477278018553887076045037056140045512524379581994698994679694703676733813582992436475011902807226254904709705591157332594333041678379918058587600683847905654668915255218370823485795412514115943370237250261758634728768520641173477235049975020448097365715567032322896306129144938939478937080503246631864099878439742408016412739174592593211028738383828392294959326700820477034071306473733660394553786462995119464157825735255440733320395949212792467715218693174895339501946106983601397200995699204452301491446767306701161765818721815802657818858704227796117989622078959557964464273281976184898180796155184940143094472233729299800440106566410679564852843719937322604210825131775246761600339100614749286176125043369045686353704711066709125780462797876214964657229152175636652029028787223605738658155497380544995465474344021659068452130834124529542715619557136106154943360034665894952570438529587312048578489217675545280084678114148262987865605068045079886190569952806638660152440601161785561959727848741860653210587564892007865374242408272930058223932945926754144561096373324824357162326885324596768277345770365948160945872665304425036586878627663913292672894018040611449041960543481569188430860893877911158931992479798170671102811102316603364932185728889609453642820907428755703103074018939465850360716696075059459107340383360498877444619107746822806471090101079638767133544484511661628357849176511556070619908220206985718198562981167138207551847384399323023362085284179061155922388379446859742769166338690683451844818790845301978182909346788161179686542574021413974481475857946024594005488960940823272574185034143591391950887013339428541744424019353584420130820317614736074616608272551066301071986482087276649206653522497688327529585467209491883538599126285475042120962055139536840137274907657704743402021665822275868427740483106141045683202579289564230816606383976102759927377580631910112320462463302902484072497146988553746070081965430248743523082327412996839117549946017643970812167658461091228037607448923419289283962661311364737490469431726751097586715805981859902473803510767256058241495607835835924335218293607800918648242136097887232658046599282428628753433136648679674366762168586734941669265223094339379622487849863232309811053205465363120128*i1^67 + -26555285882772241575083047786975403441535226256477892484418681601109744343561479369376348330552193735018732234695259470035634689516997452030658679359433551224074820197049220742091605156481840954412943112807963182572600775715347645759395377236277390107563368350409965009042927053873203299738167579200446492892719259337960869655478492883964513954641529993286889872864873424176362291210181579080941142470455886453859198050656418868758833753252281961311929764119759083182117788198706666081516065044342367812829780986803638020746394956612314032492930608416072609703482049741511703897723694546622250615493339319662214986268033004279694224921279796709316417909272145796470398455017802880973089132545728664430823653332989163984678355232390861771314981873039980530349791819866480822237268687373869720253281798602037733896078873969521910632156349063479860828067997966604726528194832008261499318313115934107090095399323661846489283704237541322232192275507510271610002344098678743589670865227659867779473597018370807264067738307482424544332474514201618316342380809101115039504712031373984230845368986140602610353180208784676140319013450913155573240603455980418111879623279639358084609412747903507149540988885578949727472829335882671423347858784725249804933666663709401693269155533121017366843791016052515049649846700333557240988905606868590776471452855464512311848536105717193482623282351253822331082790386684850960484729913043894561832008878649091955712366808760903243973332861089532979217154912839290768862572504371247720439422693384008858011239592917380644574767349056389136541430636906528727004446998230112710970827668916285543054623735254090622794922607495331691945063070622716665005295616708009058304894255474223079952899907623272582453048272473059068484979447290601451187830224560629000658484369206646094696840398173116592482424097269164651420690903800236212296929684783199891587202626589208366554363173453907961866143018803603094827318122778149010739438704093709089336516155418701640959953339722276999053211855266090940754696202045171450097180674759585735036325094760770462310327447697579228008089823293716981184776562518466296534316389268027661954357027957993013341448004232857084055954747054021259747502133063092046080485719793891768070750358479845794654604803047946806460898033585754078589421169482141523564946877406677378214392008822488997024974478839437343711184802167831513086239535510011341199536182210179458841405093891596860576701103452118674013410246367632136516444243538535561867482094495160881421700110699665351351257028487606130118419539828477664579138562036830676302719412364946507633476059081239257770613703243454808325469099973814927349655328958387264326230177519351768011434592869962245415583653019355377272155998752262470054488269303957455298922713265413596951913099970998853887331911962855634095725017775492132335352883321866215253385057214458447975712393279529958171574847887697990304294632190610774747343604833540990056638606127964765686549558771712115518125104860502036343774568838806650481542116470591375844576442135347200*i1^68 + -11643838933828915884028507403979360203301500175936133334580881763928196032138399414660174253957546069960607103344574659637526348794916205366400958671749398619500759016795300713459786289758671821042179705719450198879536140234852027811411508344071453144928168733807162431439118675076301258136122340986536858050159074225090983125548289555117767282520298709883359361389279876385983168847370818577722459583200574199067203082829710671266260334477687129418665666033049889368066042271804755285317805187809557526731010358510796440115395963802856930703633989791569017091693244806060235728848350498901865252230661280144524705469544349243598909636994156402325848614329174834562079812238779168145179428398987417081748656824947514428391577746630389542382324720496154592302319050504107254290710388036601449158251026046492658676072373726103187608718498854129687805052300376598488578865384726044777654881713466901741906093997799578816910158185643415587704355198297633411546167136753003490886834635022939255138894824082155792800454409632377526789321394062592012940897852726951255561455883142787489181324721153853627722303844454607978154653939848001450270580636252497919005774936933700237272214965015147168168445336794227604672096079780820279416826309723032358426535794878211037353617412687358914323922294612414406522665629733639653269197726165178395853220020899632410413432497722446672867391920414785971706685451870392747547408983755627613769929433519611637667608762152438368831873351271991879840713218470270037992430968608092783884650324758838142369700014728175016204235083063150506878134819370938764715186723430113823709563918652338046298463628671190141688479439230346347275865962616219199928865027070578070227016932517270333535038323598422857150111481854891318371779067882285827079995547974998485357510430853116450349048062906223063994405059900686296164773324309129742012350744589503882341600463522761270212779125206114078014766579035639820570675621033563592070487548734537067218272376717753654261449285997091523168666199826803451705458607963112666052651401121329851110770259708187879415429973111356470412429584379906944059366680645680177801831399116185280101125938014714640694755888664046978131875613096494272860566859985099551025236077688232783659257280849133992667568050265884973835080162288007847882707014089235305926134747312620352888376639622709148394639094087034527689944990636976273506786788497589211020358484658752550376274781716320411579999098001668404778227514820282663222109138596196712728826918878293117534380696874379967725992267701000836429952470418695387354176130115240628780517171748487618665707773983500932855971901369626842467601131513563991696081650716546111358297279977096980151572856306680135903614772906458766128720010166828906052496816032250769900192335517980777610994294213602384606524806303421721628893808882629981101471631180525413404492314046817419778988352649018149896078978228498759904705806761162347447925526411901384343561605550457663387595897409692395986352602749203626231916199382326930733266514776438403816541187473408*i1^69 + 75254460875003331788796924891369794225876656109233361996974398323945526216109300875280512989523699042032212635909937410758007304233120608116450478675950146183213715992566958040508157207151767465960638034393388456982128946897839259615625679223886109917096119456669035377086252110025471630995870848283581670487982442479424073824123169603352537376385572307282048363288258681200554043020776295331951661060670846751432078668815457544781958899305774325025654061035257593836945084210994534526520492201677036043134637385896367579706525191141442554628274323521765947580492972672078034751169199171029005189988718500111329386355371596624594276494698915186639906909282803511617129722136780096527545689075435540130074806250458250196148893982209414829986764912658376225314967550568673072926925816131881743271558777832824812005551291485540464847523353851325294373618990495986346072465517810826637777914888790402324418767926970670334206628826948223696810371962663770010533877299543357246020863032851592188765003231073330972622588788260332715475812092331361156555379464712429988172974685398455818575211710218778743919377780418399006430096926525917607412142022631393569998916412397455329326397807739004774808819989165318682185788431581538314597459005828036729300455782402520580668028038933996923449793621042281953985620439899225508015880578093703675382200048718653265301432683621638023409531546906769563356734198186987503218158252497442902298171994298807796630655571185004637916618089242140465338024202808418897421692799953268321879796038265222161847473707861944223358486399173201724482446143783629058150878648558220801428782016277268574369171763487025189939763519309625107949078250432240029135629222160248360722295104260176752708836244569635157090175346327128895088112450312698919970489491982042116318132509496172709922767476781699773744262980718456837276321471252234997290648389079027051642059123264951827588481290473651349818359595350432595094163775256506163538474083399684390046344029347865101238984222274786868355105005867045905794659352609625458597991564924394471417869902011026055602296195400790079825814567576531777168805979566063734373844451526320529719907265786874032134884659938415417660256939941102757315833786449722534845824300639477360408662037475737984493206705137725567448291103605321562466437729346419843219270982359900339761754891935385684777678084837002486898479146270898155240093533456607302109503282789623053103237219042482772365606851046124135280059011854459037399383416653928045838514051087427010713901692833618279333530591141273935031738875600972174105337497914042887155398560022504947401108615600426548837929784616598320844137559886101261410329892357375221119074678117101757850803381491372401267025716820816954343466287107175437680846538922419655517362720014260868116683516279757416948430644547369700032254813207619752650863698673103784514952127674856236239086796839557457227530313157169309787991550619342021400923498655634140504126245843241842532172605895360868256251978880739782647413219824587478385303102338254443252809728*i1^70 + 29245034784380333608046385590553522765539877937313160535282709891484888863367853843060370195323839749959605009525341168375851137801796383939876004299512003597553137744354086486736746637437924837874992857746668644792308839015334826613166244280080583885019108235599004968349578501015335405112170962414872959258477717447723225572043999550991833805041318131086352687611016646517523720220906089697562237793388930496899457990153807608346835596670606423008967187070771278792087443289112122377297163344082854724178828533133229469409175005234874791858694248376028540508349525772815218341444260428089182988335291246952249486395005030852661754721751066963879558015129391840524809605867171555345269808966697772122983653784094370597599809897513222859013512450958877668035443710331782859956220806949169586572841678387240533748496052438033488128817683070155858906664924779092987350900456768244343277854108387607095465749253574709874796876692045109058475907763507108383728095016354020446320563404294312193682445789038291724290287436339952990363803027618984344428505378575719958334815866213818837846683583706410527682205859132394764044577381827759400272272799373826004285424362287092820403855921834648332651197733479685269294491753313950508096996772757790224351865047707063371381446765259166741610826044729746389402555895416092743718084364600342297717630134339056487239146288392451627766223665626113577855127921909828297063337951945182607688906065325458723185756933415481896614717585416961996081514947277304927540936121545084639731043677236132324809699143125189018753867645193310449074377155427441605071678149313800932561974906458345148883613594360344453151705171804786069290537865914768998244086296366839172082988129143528537582200315491894821760686193829492374363929562121513885246231150733037037544428306305261016569520807775863692217436108823230936429272796126703897918567344095000509240445410752957055292436210965836437868565856048089393867635259845317383739333913465371622031804677276358633711024438659777996272332892119012010928454820147460303206345965047396035588792362208673280468374975588807406353058107366195637395614370373278888298650755106437254040630814420928890242644454536526941129826909277070293462694196675281357052529879460862364802579115182752524578375550270792788301416061781403803503225127821388972533394248170626545887614363438397825071538979246057897303323286096240665128886337769644808351556100859861375586792037865443675406386684776443810815675015099753725023482351019713121303369755621442906656129294321469135042014945142153799594475754086932900446147919564301385535617389694075663590092941206866533139239683062279891256766214624895245822055367942340651916766319322729746184125822601007818568757797749683712298057658502715639042140206485255919954164272602889347221716914193330155040109101741151212946372898799588798842979476925230484552157763233715169854048554689052961672824661839196873204367419418381385360858729367781842213127919016900643215883599347515941087730585967035718105635922577304624533333145594703642624*i1^71 + 1427807874557613669703819734358788037573083014181522801453440723029055987908921646532547917626843035713662928328604316466785496953968270487081336681691960064756439067183107750499576270108205468122595992121820223438747783999146756527099002399001466843540414198153992507568620936982613160950373767580229125474185802335260207413207852191885333851104672780867107705639867056128146795827711635612288022990580421062993526650377156300757384655135221286842679223031781559163463888719811749739701739914535781261934223406429985915514159935299557481183651611026734932216068380037433306408369265073811720174209543312488672633819994731771656349874896648298957322713245062433397391897608458079542274906860223891684718525167649616512698991057784341456965040366756404365067448163995534326473382517899152690575060871202383147212574989577525804487856490630074606611396796443749551833287635873831474822659842221773444935475025114583843052878448574588444403447788742694722730445048004770250195499142434187961247054045815124242271298310184394732599563571303227359902840144710706824548957878044772916092071075489437651740123679392333881563958572573435627917080663210091426470817466207490565966406359611063798669172519181224007705196782639282641799950079636375163480819901383198174925512581003550177139810477190210990144563560899875503286969134822921538153210657885885987584971889830144436168414960963446984594185292339152186964610790993334369848421422829981820011876382290504064872174199117787973254520888113351809536209995858908376347334175518467450777009412915057697792102876552135432776762036392860477805246027607763421828609345238450638569723476216856255584030808001001349449108287304491894613445744708394536382168944829670950918053088862486437840536447092212491445831309426196765578055484727670162429652003499716116738367116591674661798379281385179824079199150920399380746917304019879540696015973810781626560937930638716090304820688257101062951678459660569802369779991455178562747633044212535396157356570339199222317799608957656870039713206980563049158132250554262939196823210368143721465056497525013110446282948026812961359509373025114589068301812975638434323820171444074850955941284600330542545675933513450317808910483973649164268108266856109453834116004690980373159275388701088961170599300758756549965431400314281260640321533160389404821891862549940451615649151481830088881042826622940157791611575939288391454407565366736064825044222743245333085366404906258094779524334491377896942322963983197308765350352244230042026277013903672634147192473776034700370201059121705146669942391755135557080050496176559806211297223090994132085005810819956521590137310564516148638931858903062146019248327330652666467298368141804200429398840400731741658421998076552055474645646416348942773475424213742145342762913962082707099465473235988707224056887193721681746705001053050369822212984155378597680726201744958374219220198391814651346389975303908243778280083082812084402592577213048933688896954522746047360608412977981891160425484807902115230132783024177152*i1^72 + -7230330592934870685267334220716779572921818447552705992473469889840229126445456420721948550066902420718836266972464772237897673340759978339795895632953575030818768840401282814974604985397488397747483427181156791070545325475248650670537043057861466201030205160865956699802158623681904540220438779604814293692247560348316240410253996253468978375187850121025162879457086301663507810842927741181222416312677488085894014089640936765727222568145158491797009127469006009074562063885271316145208628272788297862414810594527455995834876251780168465045313468474608263220517878459806317104568803801880505736137879253859937338597227344370847969050776050573387607296011989240604961157576882638282168705179587365305651896736279683777751183077485436244135187503118067390910992897616201342649779335837820387723785831221776175651549694355864780167961745954618975056385869798387296075224185118487266345778834842987138404738146749175964462846597837330438625030311914476010335217413683184355728559358065483664021208396102427930041598501274132615342002730374551542172179295133627270818455348345433012486942330385513567166865202210455479163058253755950909036963657901548021043171251749590002535255863220288394875189872170220096630681122595447399055884145007818832805823777518412738669083361407673854318289324826426130328149753474688669378466142559168203411172056857424496499150876702776634559331820607952169319838413478763059725307074197197239439185134009809004236972255203375520393846044222733115825293372145130746199547066633536279402959692620250224479388803046605678839868877534077184646655833638057414809375974102850643003836561900501494879474696347957534037773474495978438469560699980465960958033202093342169210442622344017707785172714287035187225508513533968839233544910066888145466785919407528898520412376457935478983334383825910606274204792408185795433188106398142054107710874857070122213619822371075283840563223300124290445677332230737954525719017447424021813976738450643142328725887367844513832520594474715495163622564905982888311186591667114159769810379217948581356956965817997921843054297347729403964378860199071565421963886289162263745545991742055351973631815999578684608769144049247425115232472524413286002215136439006329437150495574919340485079819610321714947333227594829083775189901842837586398052235605280946072982286437293360175701199561319920019127666922447039446879108465809094619770920253737160880712484631502493109186699412266617186446208167098987817840387727801905987822652394026844304481347900188586060693232498916180302747628563598249015709408260803438412249278652367078941194032701134730377242433867961027872011401712203499840726356248439497586017643296073189751485074051228101972928458431854386419014249764977411434709340687012882548013095282882279920811183010510154653465067670378112047341168919262421829592153092059451005746799060472269592043301370772663816325705220232754071209346445739246348845610595132464368278822285001604597911546772150440151188416487670362307756710541484056374281308606358529727612846080*i1^73 + 8296229607228481214600017672043326431683011794784617396719075754143084582567898073847941304746770708669761587420558885897020454594272883490532625891180626791610465104434265172636012446671485960929425761423378125798117113450279160749706748894997996314550605989967430596958780490584825618586174171013398352398143118862438498091953720822924082282695709545851567100972251612844888734710741588823984133508930994934367770655704447662979351949553134514647797525540537587454442857746292139633672946114569881747171638479053197957315042045241889484465671349823583753727768415769469987804283864340633877416499566361092776092791521724219282607276518263150574497616308036515883936484676029783576871423705600151539013958733597849920356191906302556487656437140543509740679583745418468725902340253896674906298234235071625395607059834237991712225691818552050466432876178396039558484839400457629821201963973914526154967842233140071690887817564777298408831031735722638874181973393752001154896892211110104488288865943090762867159761247206361778385183012120636585819745004599464174456998751973467163023589160581910480160326880969918463014464766406639445525191840232665709727670061839321024594611335342099159220313101014464281267662338051128810247357514731946800799014347302948637390470944300331557505002212648138814069348413257529828204881610431830704688041975570611361711926289375228112591149827111016415996215285101379583094193105845174931057231186700948899487616198952677173616146325045185029538671293928324439982175429129857489302390505550852801896397981903195448791405994406136280231342324286542153245394080261883074747452653993662902481726136692032703066603257988064302571918536536702498602516873948490775794780279460167780085383581915146175747798531266155662459572421344406030955598350123719403079258636047245827762127898022127102152574324889071765170656816350964805618140788896185352154988598300615991155112711570356800441881879061156367833047056129799283802849441570043787621467693866241812390550015037999933707963380132021706115703042678813556281632477345446460981111098477572012162418001853337890526241618142374540750144354820511251054702851385489518061633390677855537117744819169731594549787839686980316940126944961266387368719221095047624267768361149904119763783925214082710847046319135996539818258445402000876472426023790738913051716655637474443923019482497161021908514531887471068759816986456768722154680036343491192594220038155155431511509762282006686518207558219337747401067465012789946581052946462639312761731736130252140550477095720178462028926990752058588285771677303511643297015978331082752830026241452962052046165152072208153351041947956313185813283116668452032541710705618113212102562629581978632596274211677242141289015536455525635612755266841958131707011317059718113694204420507852585781436628409132624041857982642075437755584795576074826534192776501396526251384694004113879817216605522204324639589952341283415744239264663097488144654568654560939761173425927195291301343462568945791792612253609573413289984*i1^74 + -11856811855391966634104332519301579603939508127345329469938994807591445577716169283004238188751299344757405786506531374060661602960616495295478306008446214118435590185042329733356779087308811789448045627637358253374543127234933012565464096110055925877045754776352473947474902695784612489333471407752649964458716472177396269042983342009257486904988964268426012512226564784289423601703809716491299610581518549481306706668261999710950168245568542520223724960572800608589598311298724156920943872494026285688884649375584605885207561438610868766488321963135950256152279305880315263740009780032441240020315274802197636737201252941834667640313798721613855555290241654190952974847423655211258458329370054790288228407530462530720913058505038260428948435272582814803652955730821850884724986112302368997540718867572184683875662124683006582172274610423253414044632059498305464461302312402133146419692539538103892462552262361944885252455056386175954090428187029603391776428864239745106216171582277681453396824377706802858081438523578577731449799536884105619799296619719860604942380934245480906775766440797396390010680646525017510624084043518814513895261623696130988656867337024224579201869833246039769250567556995280455204234788437816243581736777361183224627431284548418385328329158066412307874634638896678733620933210926146134760560312344809556811310751560171222176133311962273556764467884371936541927882401743904816833110659366610863407607279705734367617888651207366064855532714008961210268138861440319145489161755901380438357975985529187451588438349119557885373282430017415035997426375936217160396478882615826492702217094132933477440154242116504628886949370170223404590467764103908794230892190044073767058261551632782977602931418245747136280501772052453123993242202981377394334592428737358508418680973577436219212230658214996737172540216117981637607419951690626619188853422124983101482564848545782332699423292421102045325213879432992981486945006889782693032226379304886332380512204204522959027995022528443583522381648676669822855857759912208837148604658333956250290368317194427141599364680957187306722173505402403263501204709206141241935882514775959523398280443097192261000464380333808945527493072970574665647721611161752575789298735122426757779069779853018520788603683583566721083657135951515618025568083672507636443482889991250365298306319829208317051370555546574242896854461040496648576013575158719397461912610787664772972122052314016321579901704329694324792142179275473086804907019565440058474761075962811908110459447560698149908319516116228345866117243656006785500165195021650252705037788930041581497040016684808489009736673576661715287870603390476433043911168510372449334866647050654619121194210977759131151318862952124072876780705897046809235820032392805830018629496337662171012314613455893281009128075638853243668210974671491882718786941139472790064941694347818318432995732900591996343548002880977712587694912575773006893385807246858381089538577849009648307807349847571769227259223863007692224106213108875264*i1^75 + 21288380448131247126546093367394692029856081694654466629168225601780908130431971914482467884228582125975768590129655191239416180969732729468597532190160782724988164870828957258748812371886567482376683633273392680199924325090083347362042246732662312001210469096907743061285987868713993236046840583482888143720474761850826603220717667683389971628071411855230865437987840460558954549718925380483830810161855545605403184400967160740280385354220688861189035190362588315944904549883749025824503321649162464788238349785458168575536398098915174621374418363608199667306196622921660047302702863975123336552506787767271872445663640162336501551801647336931996641024009291326942908353326587588946582558277461928853179507289200027882905400254352123551639382410455352072951198859616605379904778729763553353396578304261074532594534141428453321750248183727015346123402727558899090697966823810213554446564689568460076798393068910058675313398922514707873422076953437721882589375475351197981745041336719916321366138946521437820495845937750505863562547462825293550485469462850784803658069483233711164862693685974320051075608563984494937874865903131890767097062462796909536367844922998192683323382850077111914239472966989143448719212869351782004807102886109387791739514071710961608194906105017032415082656899121329454981456625210050643179594188915993467747352062406531467068557258776208051075421386851828740482027977613836088271712810418349714151239808042870723763063268325133169383171655267738871292080923676824894845857756217754457256530854987676438868407888750821769196436610681431297490965008696543015822937434192766560731597500780130089028221509465477056487872078789277129817750959828852407838167683450502000019952889277710317616585072470782868016744911402743627187860093826468112734194623512279164109868076242387571810300114165759055657912044109644311598988994786751165040491698156121563532993907260548494733287447469178793450646865141716374843853725055240177020389923196418231707991532639074178616801166017983467012649269402628282495556417176524107571745610763980598197758667323618436503043005509031463030076206770939210813011437759906521633819825841641336039394065462989569145682113381041861381660834501201721856004893263624396283347907451557718570897619737454600280520185588475905828227166727257884728086920994514195457427828928333820940929683242826319646891895423287207101051987220683415100014753580628689227638849004897727869214106808140953060506846350173393965675742976262319737033409221730106287545457557831566422160524896204337676442549477382123142540016496675913413248605627944625400647891442773248831642262283389828637871546130646733992656949979645390009284947456351802119551588662235759481235131577410543749203128261036932591945486654392362799147501399369674852128818467335964155323012608444211601490206905819351805741095506886565027188113034296501017584009345818589649552727017853641723295549034086224837042538039899129982480165093916397983274880492041323338587888742611706740513068408218362585502711808*i1^76 + -93983724848532556210625720015602708340652205554859757360413606595440414245061507012566603402898573781897984071147725334430274488717321340861795062199689403543006766193061789727557022808792881156437425971534255465326625311891289302048249429726621423560155179362493153337538185752448664344932820475887155546517562724515555542980497856089476055593407917587628639566312621964222955628408011526994920899131566303282565481456632655432864147394114353757876512058097914993570228869938928519721351792767319426673658701415945888798798600052481129281132480319543402977580865572617996407235539822502624649620842583758234008980396977296393385556813936777362492047056545530006677793304713779646074954093708692699406517452415228333592182258782218519678891890879266351742720891928398706857774664951059936591140246448325139013951171343348774877599954565386092043985007757675894431582404083587739340881337756068206789420004571366899840116527561533079442747221938130154481398360538503967764144765649995252678407669577821437888565542493967155799815798161798073947603392031792741766453187426976486525490457288043810973646019786458088349588242116248527553586104034492834465379839124360929876527825117439435367264079080051816402150029738171531370677654753869173163326719733046698244256392731143611828372986932220790913333978871695330865631626058543615838625283653006057308769241039425879759130053114808732971767482530524263839461849216187790114426254661033982969853618723196430151350898485867088305609897478432324829964508804628167953420479392557759345193481197966325135151017232788284838037048571422382377302501093586957970557329074369454014699356720400068366721487629804708668151858974393269970267670451718880278763602647473737597778828569324155756887520161212590156549900860903425483505849620401668629097078813763571107027097024855332687282715432955807045196822206260947384343884483958916376394213062504069179796322628409619319500735044781645329723151914295429914842223740828738292698505312909670181622076708030502246887286958539371979817432132980255357129891787383050560736693285376566800649957682778901591668114692915256805093497037202525478412677842451494388860428213787688781027562207794690170317209817672517560405463184523380035650919182080985209445696984343950816841249935939466872557952864063582845143087770089915652285237758236821677443941634995291711015764589244324954901214374671663953578113916338966050479652714205370056602340440252117475077370865380933033549375797113330420903476352163769767710192484612105829162493501026467248242179587968136680883388312048731246929877003793988373991162684891077458224282967749813825607525502640804293907660334095613681329306326747640296351279895732242426559714245756999151372179047176136276882401069790346668807642928384498100807389417288754921019125281217335320565893481293474770706745170305701480780923554377231998517443084525606473212229548217846985463789223555072668408145931737109900022946354901814570642278476613148214967103132855412326948576830829429402894336*i1^77 + -3562738995973886172685888813638161638733693942365642222495459404771473613220414842190067239029677790664110314385177579184925517617509720804871285642281837481047441350163812020045390024813381001254419079923989613956565551884588401061002865400143301970688999477491614394821049205344716742064344371879346142098576129936219985539396079835135113782999813353464798648741790111138011593646228819398252005300834150074288867130516727477914033720381502058864610081092205873490415266790064384730333079348363905476712102169914418782577797075164128437874973802131594284770382390185137911992743801272931967223941867358903090767290841433820385617866400935097448655222363064745650801575531040666040971207093767061182613158451504511452809867703844242931687270280723611219188563300726129223672476588714753782277952367738512624719639541993937515706864636047473467975444950827150283090965726523493149790974513744391140379260561552283799647023950351231733473783368553821755609665894654095450485527375823659070068464093301243415231735949633322823075147879774604953390432460272823840662935693395123389591298450930662837725604559313736890309850471927281286689976457729658459154295700206534601807195281732663074708447256713959358736800225568977656869448869906081127358058104159063963077524373012222292294688472045846456157635352826300181317130625491914325802674613466846145519033075219012541494342006313799306393098799993430711780344581016032279191048463242110713295790707211233432829950593760647792444274019596078089315385511802443715032616726475977027676345107769998817899185876435506626564963603226418381680348589317090106482043708642504749214827676565978985902526289269689001458330022981772318279042659217775384958732646748203479190592552977210788086657913309165527225715919505333420253898434613103747244790653944316961097688005893672941392263159520658739404264076187378568138086174621510287407551400922779327145347318501612693774623265132214559362598037510538523135311530585054541884226194097032131410263299704385597818269650144389692862958387525649005074486510602531865744659657908316808635235949789151625314086794377173238961120533093393244707384866672112663867333044295715632346452078265905078867215944632987682441026797899681830900094916152006651530753554794149248231353155310215209845651712390868466147572028634231751849230538531699445827898080932895140866720828144977509974352814518761634911646552807356323202593622285335711036532789974833870479442632900623786832575689226665389816290588169510404425512947445407569040390470253907579817981354140346880943010463386806564078347767048662553084867193486942144066848444408989778812172382133776527913612723365758847910132680931911280619092634862654681818901649805483199084948538145378482323752336748434462204535349359189832536044159071316435729045812534954346328419609233961734302738739102529645157676008021209773924113146288630797824097046172497150435589472147332689189091051125665315961059663599463253327385188420600396011862855573316393509660711568015360*i1^78 + -32685567934447147675834236899634479992063751812200933934221436684783426709089512957317843254334867312027807943327283264048888801460033580614022927648190924377419897623322094827649667794818674862878639744947558280822357446230093437233210564747950364182431041777056165857514734240753286142915904820632273855904955814813195744862333834185952759270002100524502272870866535793286759634709923187462543071632814513780690494132832509113685427825342936136361628558131610945588952235268997680384166804333771631997264764965297934800022647398671883370115529168301927201058901550779185185006467241063766106865514108164636903862626820903077985448775882149983103624872286418106406241206518209532509589096854978333848623891416361360315700269802009777953996327070345422720332632412415910395897752827924326027848957897990126562332646027214692304627884885364920237791364324418599922041283047239863918449423580912964266583221539973591586046295518109195056500685247937088820269758031905468805046367106723177851108171819799946640727490849363687986786151357966079328264956806520388934308604194731832582275826404829748146980854679865307812816300993743395547332157603554085413805735655448567778841895207343624341118181532584960595118835154769151111617603153881634480393345540512549878098121442550824624312756464783301912936539530483460060990189154881488600070415061625832141670065868287501678452567194133464178916535920988145491226907410314862144923935875036247767546148100698251799612604023957763392990712091770481079547689224018608706872915283447907942348096793543557134406173675753421475950545196082065579854150274294116967348636419818163215771794115260230994516334504788031392542000794489281152420299294873650734577174694046993054696641922247437163397581389444638539315567686437386907018202113315189950212255721062146482594385147872150227760820834253276963124600787893250849389730287735460805963078012378473201545849089936033029777353746646653369232074410378447169498652388551395602002203398580733874634966885596061044666058022150189833615930138972689144396554334649916709537519600351364144940086942710292030513876346736396622226177456523894643612121531921584587592873305379146869116228581687980122223867114625767878106483535381311882163770157435241160478346005198051299039188832255855566318900901347643503550442942070849939775009323585271697328080730313692970064583834034903721193053707331282434803636429547267208986315120113999363754063845421835812636980967362160885624406788741300542078487159759709912433140309534119758076545680756620330724303733904340835428080659970556109315903937439182701420934847387536500165713880318730580334427284918949897469722711313824394446280253830837010514959839344990935197392533653556770421180988924499593530842800628343911072138144254375610447606597620033965736280762236315726335244793388799355605695024103370620964780973775406836916553463995810137843377648443541039696378684305062290342305698777568995231116706046471195145748540403832960017943309248752984735638093824*i1^79 + 16341420700183616961898598737364884537290608517404125419913211419298393432990959534733203043768885349193441328376468322998729776613391246108418555376526567165661274081648692603415708296758941839205892657371636489058408563394037780712293345130794930588510151332625626781430006683726863761200157454538650515411084202253284907207840085983601897344171159767702531120079717369674916807093536610576091360742277670805916075958105732716900639437841700268894288508601205487417900604533291173256933008441946988854252347307137847062536480239634277356014553182835757652583430774880886260119716509884185760897306774341853384590636863413021363954124500483588316411432827558404293236780230343055544964308721962985823558321220311458487863748215694125523532915748864748197507101900978437213668939630857812796530795182489304965080970896204352544300521413695357176723821449340011864036512245520857303288441343654388637116576955769596616058286332611273677890677805158733733879894222414832827785525149823901894009174899598385325603647076292366810916044500935258483266450672911870735182481033930650537557078847397033938903049820414205983592036730121676862022539192588349826136775660213855100860293750060492042320983638334114158030185257516956706334114010995885075559689788318575773560284249273765023608220066519009127443940188648353891627149373477568313633908246175202537532046678195269265129823352829901848232519991485976358745860826286119946525040195621413942638170337112118973109013179925010580864349755660139606375593189372442016824538733269892337462143179819274230889553413118746626726970631497493290671913893365416221288025817069017841584052244941873480521815504541130989971900366942913162577558637054417210629949160766138344432289889387827864345844595225167846377332372283913622412945884280764917550603207049306731896699362464615062214102879491963768542051163112833492309268616689398741046740429261801879995496153701575366131829223325105924964049203851500060077115891637482206169533617909991356925086417210322767190768687373179769989717094455498909564186431993408669752815199820882239494889868487955461879655970567732382718734700525033057951147278232595663572243135692489079543736850941210979207222441909093292101042028600680645635101247449815364354799623581678596918406202532481640263530104364699019080129360602834713812598480891990338336796244498155206877638263409662968858156704823620027849348073259464136756676044400972801284424900052775049260824465429310718336090387918338092049107893915296213007577109465046586200385882876787138550063087443146706846751308233062124055117392151310998930691546156452946560484894141593130277236594214921113113909193994741464679454367387958573552317775312810691482268590928357850921003987778232977177216415060126278200796084624507754155629018392477950914567842556531709801608021607458402692383511892235714352657084277167724008174657149537471823273776167027824293605594688657896941009808603057790545883898248411044966470398431981924642780351810743224500224*i1^80 + -98867231344433438782725013193733692755949433971689453429449276083383914860891189784849378728058692035597755396540268203510769228790455576045366924066992705212424221382137657726878437153124611020405527847341518467078910052435743459845234835015376530101637866865514697026364811316598572158140645196190426306144792347115270369622109203867703103968183354287493592073781317234396523258559433403322136742859402682263751498261962623609266269465189223641059823394526507846305367019021850010980678935655046745474603170151576282575390281072194936470626606057875353930515889600780619400734739769794948669864274433347107915484760540001592475274012130094914144941901143052641099969778519870336169120769333266810309154713209909890944070734540802731479749092273975917531706581465899423477357468507090608709206654196029149805784518643672220626555485123158196548965600745759209934673959144608656701389666664783524769377391770665002563817444622740644597721773810437854126400227386425560952262593429855880982882426161172364265217541509666383191959437653475833709306957302536504906082518282415328909508510488517236040976294547486674429061203012799905353804062852156390790435313434972849598328751298390197059016893098307299991647926387862306911134067194830150787776600235035586540364324839610739027692428716584199850958815946849664955798306273662549051518735760142233121761321763916701625255008001855265098139591436916674557741400398609811063710805620201923399023374999206752899727718366204584314277277883438803112180971740497788550126432135378762566275346176568762165329179935755161811873964596466494013693262189949109945761195359317454306532146349482825988045011271325622644548219816289700891710271004436314929334873791319157415377768844226781115907379158460298660824445657187627579401195018462967391361657502247155807052701401089668183683373031326951070610491187193578512455495925093059058324898432609280083741640063252425814066993869632225810501793049088118281814627214538369346389122840652177305569999608451056990414972182325054675536677614526643788960620408962031605547576410064620572231372396108909515815728030360143099986966434618951466709661907053658457484356348549961667120667526203657294673257350810701946892242965717363703151716259372654226993761779185117010560623025572113050964347985160872686743215032081729552943368403139752941676395723541672554938849690070919076026405027237192070831066751360907667822972530702910808907970412460862237544931869953253844372658778515953429867661070878640728615240171771850683914802391211045176884003249326622701832042639504094947900099764513423781336707603788878098913397496425507435815159337211424378049463759046148854106857955842127324371562530390206732471671294047135647221506933824608699565358533284846197430672723469696988851752069951582325205225644568181061240722989891783032441444722982854590496166822360660656707735688613769764889020628108662376468771626622494047196758371369160166420859000655768993576756298011487926251412460612354048*i1^81 + -89913169305144181045544387288305481520319949633419268546894778127268379263781070709038078996676188884041204185122610876229104391061781700170086010692750643004826625199188012787089051011908672611148348352913987370167349137091644572015097397056029322038593633988298895373470959852090270769625972878008532355171155276813276094701810776884180552845839093048265653542770261517362259738172180790095256439539387711204207053405376333448213169515447621791176228979052913696221138532593545387633010440609856115225229096486697410461026330388813980322332839829890020846559706496048174684659173993672899015468803297252361819935063389598654826888036395201956973600967397184881569408407362146824605865932134528320416716591332941881219300775583096649024241713417022906902615450341383353845436887205165129531360282168919834463067970308370585038485938412892798533257869581233397046842958072893171684142509105017561326827697172168188154185391459215951243542116417333485155171090648175033827042291617570387691151216514311026743903365119119962682879487625430609833486933040036764660241751567101138542123409543261918759663359599599222270778072505872456651256269240424637888124716388836420250165593686746446133454761600599010390356451682701984203792639672223140553287804522777488817635807844881222863844096015703573207388165939260363952680984923200948798156000515054906294386948991381319986539846690333266447024407482479865244431079263206860194877922530394103045732986099447453920368601949841617423899888715942791331477052302475757920178160591243551574391549125316593498935336479999226373982848201328759722236981962627920628229806046964917371703060251242624618628602476654994087573253222075651339725275843094227758356616358447490641457969410922454820086857085518874362785286408423881658857455350223025582598323077221059703726846058474991773727832023672246895611171842326151865167161820287018846510214170219259688392666832363112861670803599284999933119589811814086528027556899155197284505436451450635111765257651145879898882231985422063862935922686667004260212250252269685626556633729869090408921668016171852065693800063040008900052466408738577636685417268361082200556680641552697408079143309179738090690613659121278064599650430042723139506534887330339950255058917273378874170252958472830045034808730430343910228786506125283939886916679467619366137529415522586063899058217980346685242963736695792965522823430831791720001574644631293179134973470251032486515306548866466934532261943204360471645247485416519528843159885925896867427643319889086396915598765985047239811055800782078358388498845158910790308335571279379245718239634440107265113913105266077370183293555636641161239192747976751888339614869501759378416308343700348624532173134183301106971990654360508618183672613251397682615528606639984125490406124148413319730280019056224952361430070384229873429773092800013657068918655163693361907601242586559452016966152369236391489145658799069047452591950600142146253108629421577458335858294784*i1^82 + -40714104273249464407776720819917902533814387103845532891858347611082609710511929901485066961742901357647443518099568950910013868328780676584808606689058827572235746448034181176643756247669700320947610547816856217812048048951674490845825418602254272917811036835884986119921404583181739991215857966018920136805019067329175813926180899324698864974951097604581940484058558471630267222045405994873663681394851303621260988433188170174215164281780867209727910095801389995904670972317770366641196231028035625127804036238254685124556844468244136647304665510986550729777698946425116299960966290170480714449185199709528597574652093415684209911461639469602236807787620827006263458713714012001366215971684753677614881195401815537368990772844139420147763668489449021726258796736960901092700873190001295644077615237681109513686605531576269325244883103109368232527254327441645349949890375247358765207888086635228163350960711650397145439270206586000524092216179708305412568666177172649580652585778333462489778428632708575578252204338472789186967578729377373586045531348081062849092890248509410355352916817615329489698390336395049466065684429916534602530630125506285802273557720659226039691067191061239490487955356091449127778507852248079043508713561150629135747286357739308875720809684117755392614030816596169589117299438135475725811682257924016631961308831613149054771601542364775796200694490468207418261655916693735393671517974455859083591493923317480060162294987915837689419398100226207445738092126014989301452954273943892737732468292338838417244297366124016733500070603562661609417160722771105735363182582162994497719796219797056167502949319438573197186537140180708600125053796378197553157524421469316048730055562977353424982228674020131181745808113418125853652333753197886823329641239077635349419772569894045684623656137509367400435371435524485060391240480440542045034205252703474149292887294718962454436984742774885785345091270170351610066003977538905936016152485224941556975714068705885553219715048048059209484760328351104307761545952703088762882986967626765227469742174433447583797568924984989216619056150090283558091808796474783383967562342552298215299249278809507229933957059410730800467276385689674713653131941146296621799902976773167019619807348983129486715053143847825345498961140998622464964995079862311188659125879817717710576995367183799984539734689989023311060003031823826965193530806816403281197765516740466185272457807944567166742994569509182927195079750264810965560117744048010407834159706918718238863054806988951335259882289628863350766155009588427934203026149682577282064945536017843967229168969482591748513441488094799957421265825890443119156150186189433191098057872640048295093228016826223282509581438167951480773528748776360529562916336297640765885641907892325578631473732429588492593848977212458074352825173541566293049402439319214518602154576830105992918965659752267865359838026781918351721560430415121588960727283981105695851176118796155585822720*i1^83 + -16114848196801177715447914281729875988649583249232107666604193428793328611941143019240719074044584966217499762350281828508468444915498820027891037348122125274280451109622134416300830173019677758172561324717535240309903418291115549590674157370904985195928664986580288307518264660353611573032288021479548995249975504419920799768404809353214562537692259241841981014530535510684852251055352494667927997509758676474305318543869083434081562188091185644562253834271000924269059442123190779604464467803306765137893735208468545502080384529450708337944814149752318200927506675171415593662882102995875634315931402867649358539786865859744176810889346516736444960240731304642441346885220588942550750313197178098463666679421951982372010963424877298227430644656421760546716527917262508590601287862205139227755060616566951665122988583710422406893113278897737607447063040208176646623649725010423862456682788829209419561634243448755730897751783363136978333419577278850674502286910140429366161238956965297933232081202844195124550371355625056767241541573397784366649219638488752497964746464059488966391791890607801218389869599429485371370942692906344841330105818274442911056722212784643647601191896940008533602465952948947901477365377519452267622163936470295421284518731145278570540548415423851895265390245295859823717385046578670366828015029251429016975334680664328938501495076252679426764277108558538815376840884328015580298508150692020236507769443517383879544206492458113348695502159981975406164450162085723262929893186585554966149048955395566773971552878403249157438360850336689629783500623791372496201254173883431138100240555607031555003406832913527350662313794447416022117908467890452469372713054227646982529082657091634121231427746359884150556821339691693218751423894541397971337049612986003509778117689548901215505320649426528541576460993439464782412362147084948231340201130813798066855574542239548946710473973854660481698761292784541449634099854069755923509615022470362640326145094085852713619845072239802470071379227203613683782192964500791971154184128558481518339664043412421449494311778716972338724179498479626515846849637080190616371041629417865176704415557693905618838485411622044441779231781198578233497885628801726198689042926712545260465680784508699049644430162676161420815775799889914996804681921826791059056109715231345217486725143688360398942491343764214746258135567921826695913565121466192308870254628133285543280684378795565331124478460216451632029836419347663041981955859093799667500663084297048300343978943565678929249875181989486362138275351073447327621196678440702426456058944443872215177449371392151957746593516582041058203497009787885621545865395053140819665554246936350779367305570579837515139509404673251787216339792341446906787608441155191578650175287287813474560955513234702348819333736281293199786943275031582882856493606486734080947079162394400615121680931359599936627324641919859812688104846672441942406191727336567890110156015839215616*i1^84 + 4904194055184388164869692107816489331425564776780551787632354005621975095070181368082229674264494884038515736019951202459683479707822945867301927529038641130264204003445962854774231254201503730648789616454570425148902824314612541025096031846030859849118803883749131612418132585073547282042000106827620092390413621208228571899819044511608524313842342968006865617665878345846078467372474029916433679281105371315703171155929214037540687197314976589175856758320794623149614978295510442816882465769825819893389973056244290575618954625910102381514050857490204455033701308374457348882224138835160469919411631007378539504826005598469731896972169025687789131346175356309765280567003976166343992131731657363162108876988494403178652784700711579969472746078863462288522835660615468213359756977811741377323746145297576517103003680641048376513954254267593895732607844953714523077060738096528105294949093814263267254773219270829097773506584363741842247689272162634556583388843184523003111776717423233748646477176766675546687908895084532096303957433000942627587948486764298585673510445425502648700595922172555921044770787889010023754158183155524491347045781514821219659358652548138524766684640670200108443571344690364480321011952056017766644150470947593030095426873461042815969466107811168649328257011443325067723465214836699063438607350588782609416414105504143524469170086416624934979337918965726573816558786662778702391236299857505984595180944991910252801097723009805635234140867802967563424975966310934483501657052594875928090909678454284638372544215191669065603498068914505696349679317149990173001944488650620602236968094058618029229681655523560379069758108568096459087852884278598459146962366922189193063968366875233120373671234798403901669287143927550193354579800445777810872469987569996973738232054688476665858294148957353431595567120294486833854458704256119275441150721571127980415819821526322080402217912567206096103192840996547094638078037077141856822211075767752974585670602550821879050074447690187121587315711531635140102709115064316593934596520714649766936142591683834026758597298188202693569908601790620257681466478509321646027936962910915763021391616089687096414787244254632733757234838926535533735845855392349216751988409956128521891708819039151133658229392907740679771720265547363631807111182569102337390227650193342466525954304562652859089670730573531322217959188371589584460803220906096787123423117330253801166550367930013735328099213498555957305237943855942184256171033471058337798216156735949170208002980019898145739291633902552355669666539838181084212287070318229808291652791962339181038538724394208973956719556477266816888180181932712039949356612383774133328039549774660550443713083013183912992146664768410782175027500532219769876086793765321097926057851125370553630882454010132217794932003338372949201591174092845145056625869698024339370843603045105511644571290214170559496077186557750260243203342342191083209498867874438986340432347136*i1^85 + 8098819928938955076439158965080603519008097225113085482931933115287403697541906121297618359943548690192162936973805011539691130440444024248027324972554811033704791547639284646103751057501572585258125548613743450794917857510652437295580650182892174773425650644532659120597817482619603650270843307566395380037568745659915272697338789310560624754937843189880796868150037213282301656038121141797388881728857816709406101411185465838942868977060154887622847698375087030582671059783051214997074654864521800865838781119816948328023751609492959230466475188585932035999160500067098870078906523239785576809037063014084938391268861745378769108072075744380311710377940635148266248784541094655894196166310831343746814300346036176132578330062414411200448237160977750856916478127794096271371694309302634762061675006690360238248435738236463240913997535726184982195631935353824798362837520587120065599841122704766928624408063960361006904202383776778105581011521453058131533582801606659524870569656544617708876253043373647724526446414905101098024723538970654721538003761057479805792305605091450021737264364753220780123670548912827129763907992743164425886962700663979548692808934704451845858299411596420191800777971512118107990096299000583594451856744129687920835633199992859642566153118828419429861194651029239248839940681369405621332904507823581505889895069554829570821253918171160935902309371238536282066837548502570554006685949698930968219638973295748863558803017710213426084719799714268734179860870050774017235204025295154900012570771047535226556223044992709499035466842633240904083260335518836078262340791796068598939455747170105351215612922947369306698029380015335238400128510878828419592960973117986167190284173080498686504080111284685955673857745103696528770086498422721950743616695768453914213017114625904207637147860076546672793822267673292554536071826257527715254068224938350264410177312810511779301732920047722161577781613442926684802961867301539443125455190063273307173360374930190319389834076260443033680616980692166682941219741272893037343223032121664569214430567053604416225169290831603100457575374361669200134518198337347289818564066821992065274455003475235897157265010040155948989856529956279816858882748225160754128498534772606081277495661526552903794586950762918014993088851820795362740733382328757670774616717252129540859227628691660271961359310248296774384567347285802125881222907106908054172498434945064284773118062642288473476336321371497687695427093271167700028009475696493277867817892399890690201219615960748569809584087407430729642305095005472913975268767364518014831696105883941224132100937694205051084369089479470040734536194347979714743106991051401010508584618471186714151896461955554790532872757318820094413943056717952135008501834423605386049036724840382285062680740636085438214239795451961644929332723230319337361465816138904773015035147693582405734017692161001978865694270822172392773766859382127216530213231778899624460288*i1^86 + 3024331119829743424897037402445325696707847019923855642200176029150065480630772443699957909184801438755661941196706801657508961888924133710514622869613718216680575313852311759686708958488356210303159192989885983813765902555043776952082106437091441219416720382537405988928541825011233676367464670703660341352025081880792046205382717466430260810286239229025793299764506575808057377280447708337870578876120260012378014113591568072151316566131377612482245723112968979145686868286545425830262014763622319363948177759598588894548428068765519059550964738661951944112835586243623764086763676936871759048956034336230918792277053578566258555207641965721750183961817885985985577377932551008493545592283786851223444433622847649185295285072476107067349879747982994355695353190933501794350307354356579876144838289734165984795568313975777748363459575999862457518443051653565003570385251551481847769447895287525116587949343653783949796481407281454575262676978325295342752024343978940840561555435691395713068021909687425576573809001058600177173803698745761468358071384578043603009800498489130262951991065205427504909272637929702795837909482524277516900093749075843460859824199074176094795527297152048393392109164116213850356311097660663982173273784410037919480743595666006279096406594454788993259039273296815510677220893179396686823569403782573192384010386882719807922726372549000326861465508124915619793689812793452472992675322928178012607711975269608989198493728252643817881031201702581755841721338780406053406643610313654906053191219016385972432206448247951030097002524018443521076161020933354187326513598529939858835146985151523744166284822467713947222941359308030459032372655156469026552271707054406898201611136479861236108630998428883997625629774176381190038986104988826899706938945248848870102426432359028701475627491516237689716729627295515638167000792302450909492371163571765730710372886308418420271928905273428993158500076539182325215281375175494366979710753732398147212194984868231018756151527704010274992741259483282511931952186412356612669774954370213217399458477643780211688850862150653226583792158464207798775033339025031850014333968283226404572020084020167192419765662918494411687861018763794155690428919216976271708461604952068522035383350612163591307490901851266759689687518362961473390362302519274486568870390424663566607572193579978517749982861005390558769561716324439851602176680707044732759974234330427825067262891672202941851777581463520783046280867159170718552652774808751661680220930223518866879453031171618283172779086910809168382019585526638264951193297531730277861848212212757865694296452698256397625969263775298712859044097630798670370488355083790177787367324120608577593639011088932830208535622244988896150618620644187319576731527732018802184711792655543465249915675182343655033693771333019118759598060000950421918116389623794351860857689837971990725536684982810786122448275036924027411151706914923322005047116587597824*i1^87 + 491579816853941007668335691226767352884551863602471617807384886744075497930903466402097964424062883302118178844203719458508327004997283148793298333892273705614185635840439102523978148203297399619140133112507723970489760947653816164592733868332284276955577846577639260780240836971428617898017199201186356158951945278004915595102861469146507085850326585422033502869694696725201554850096980044831531881443712321629862628493382674638660983359327037094633202415305690415963249621289384321184722575751185411016049557757416307000718341369460574348540569182323982236225389983456508424161806357898576587748414810639304857924186209899571083193345537686365484246459155418280473927292355030274423147947336624222688164801110415407615524196947093855589678098372853345323777108494112794843884537150949018227394230416794377391517811856683771452002781717063924618198906764527103144039985969927412730965899557693020321954473459505970230921878573596830314773445486368490562820508488121185058959767434075712800813259914253980092151858463655102345003576767637702698665922249858800620984229440713323506963747304281713926082410077126126150589104692336869521825842170296156439619161589190972247568041631287299686317892201225363579439009516352621979574874349315657834531093226324089237157887445500869852516650896131237687355920910918843581451575878920299004390317154081979833170412469131689702210510436754362991736276018898906131725883032988574631250519857806879934427637122568382156527504140076591253525671477152050294232239225788555523844697096176853092387893464732967464778762989985377724621484198208697530903165463022281269229418751573544808140486415945850670975460445358091380589031304047362880366004580198681846908873135926220302429352104859602606007289209193393761793745376225946528752395518759865819922043106005250927759631336588056239872004874066436931814323543272457613818607496286961414968538838339616511220679725166576002090015017955653268334509231605559484080012838871841947885507574935406683124348683554319627839420696633532340037534838003742078774063487049822291844042593816184605440528076106569188146492585682850328822964279165252299583259698969692968578959850146268923593450248604897500808033973064175753316979486031442477613044843911754268741370839163124533022723430707187507577183666550573417862235197626372667679807614770607025002355504874405249744528485532720888547046911360630871603576506153910221908179107325868521197110188322769304328838464483103760488051266780983702355281335273108948745441339273615687387765528801074411996167220971739228429358959155651596721259886522504301403906621129320417299221152366976743852156465312830220547191583564677918703550877773610004678177291950052565043425888659480246149812253324760220221024224798274132160031148370955253553564457924063952534676828166151038824390806661456663371110251786287186035102054384370111591838639227053726259475621126430045508710758748046638398485050495314734927052800*i1^88 + 28084763180402672585707161136983622794649577965571369790400437243702544367304304688898257932407595796330172255073054737148547348497251190144846532405814911914098804131606941475306268686142176503364763988430543027742469539690173788224015913617393407841083913983594439935396243199388164060240507438869381287172512662868189417271545062993593575094654433044245103416447272487606930735177804183848124453115790252916737065153158892296943010885890271168788241302102856686688606701070880152032402285078508472530036187579142166743510584614543762594054933506254248133364224249509775596434710981960587769855770337463918163475948206221743423575065379172843596290481940730505295269357185619232818711190217059792695302723541933979044922523757162068892316305893601895170271618265974858305293981400322566073817211682315100808218182954818583984130996661680444130810624509238327224914845221522169779672206929674529962984245954287076681851019680151100257511751487559203715279866669895127165130921556147243225541840336752004275796085178199378246116308932142713441803628934363054953466547901131633166427284691065505327482599478248399604150156191407518361803742610186651791427384341297978017021582200582748349354059673743338923772830714396470552729567588587785183863087445731235048827718522195036411450618434123246466857624366063519296167616917152563959736148949838899156140511698250429254009239734381091053778787987200538973240848607963821498078796514119306781870269041346170331494886804504423743942298760625341027915990634278761440080769685666696652107677727162368538070844134100272439954240239751130488687343845576855171096761914412027344601646892576907809110905606769860915487785116219433444605779249561032347207282031125753171121547569516313113849208377361414904403896478056293071048385880515477833141097788355635654883552044009855364495762051515673765142350786543189854298274793725059607679734966333657893943414183946050123353563904773730520604465706185205529669411342668000266207164895295426484690021831040316195613972341480251452983047201285287300202867669079115275459724375313769511728459414767790725017677794211675968191473015172179945859884572411094650742973611808828715294268730556819517403793250004107613632919020259828453151596010987097442703567827194465412173713902728023280753361905256707234256935673652171681679492547348685574207183609302321334515024870483378761701125264553115773729114046702502015291818305122506326579949370533466061042150557610637351053023566771539139093383358943051662005761130031197326088915004209141425578454276321231062493323485439143194063764382583661710462486851504904618833342094847584691579574321198321372265132015801691858151607687449648607603636582554322049770558165133236950605577331580928379989073853659953209366550702853934261168263086481323181683416397458202937845638781665508011145932665071014309785985082444871661948568271468321319558972319118670481906464136521678772462363439265021427712*i1^89 + -2484398737993226862106135291462017390526302914028592390504680292552574204101914474285081088163744820421056926397858108441429556948537670871750425011989364652160842060534852634540733720520796659671552201493238341172061914031603300444586246638024070373303076634287268625248224603333975466578787233014508830962924437898975750658568926853723973849050917866135216262201934947680005270999469780627999714341917930360549310940232030425398026002012363033595055952025873226580061993357525660810739230816132913241343112123468054887053930844077855517372905550948763466981803368775138013613695091144190454921948600061376388461784793007197233852351689718114368021166065267159860239422899856207991341292902514109726332696632231192941299760774939302320885850419949528864883763490526460324240904873905326720570067049652629557005630347542424854288026643564723800486143882831543794594814245055279810508127324182966284384840091944593727963650151187414106421253818827837414569565712485131646216780459977686357432498310175596819352609478416741825379110195694672024361326232485813140685765761816685961223997366105421916806594619938279462869512862282008595386689697390100234289302454519106959915845061897493510726896833525142702138392509856540528454523829809258088582153799584520014897329100677007464264743629900386179136066821675513309407405827468532641945735245313369366569880746058038197024306852141959095103319819918861057731436573042346906172531298931533878932140946896288199179340826544354439039579681600968134303003494355350778793715780610851218171857190457380841049037561443296295713066154763010810783598515370480412627160653879043826579119296618317919016873113890119266057812185045821131377160059024627517538000143883738752075991336206759151122177598634165901756341621475088705216199832846971763220831392899075879226126818337717957041482306096680972868750099599968320540624948702580233115413862976211645972311898692717293546762983068540236265839741804988861638500939992405067088952350365250043451776531157841828476189032678715614981852102881283534976007291878290848656921852322511553460942155002011196531318141299717206839118954422125085322465281372063944664068986911245848071748869929238107299521757373068468112604371410159098559616560954153116446515893265583059335485481952457031011781771828320712079265205191796544849378014794353163445928535449449366473505383312907313440260231420197705323114151029460268716363199751852362334118220626109536457802204940110562598130206717716866668423435042715910740555382780590768671650873752902864016748809211482365840535010279552533936546397483679786757700398757601294082108264760069015366978454455557837569974746022943644754987024748499422259716302387143498968572602417351938808136231233656645324273509410323612234304410257118889665464546713116005269612832598752033783600491916099623310702844852625043248800701679630567501907147795741970404521518067041629538213948413649862479747494182912*i1^90 + -228051676695157955607213321529768243391201221207016915643193422532288932841552185961410996519924240648933027014116146785962085111584646055578972650176505191418339689479306922437941897901186923252230103478068028838289108084554643623790125939629340927066744495846835668115710229944517647587522107204254054765957816847298921896259851049138008532666961628425780529469468649309667739398245076447245536403116192014893797260348134188783541320659500236015864892832567531763105057520439679535689411143416914000463572401051023101840446775999729322416444431770196772545582270241007928905721494254233070285603851072032617582841976436992256231375510055329323511590911709271713419154030864849498191625486678809665305485666605535230652579107413540941601516946831035383150282348778123847824557023488484705829650927191313598568518310076449370069458122929154084279557904253190521894200674777665558832005344081447930346009770951883465453365391230858738130958216158658635005011673648671630346078739498686774843820887273240473676348328833169126366634495919618538746192496265083556628418443612796572074370284965450037619293958324500911817811272057004826544272021329605810311985701468270465873443485126121536415847068056199732904553990884262208800816081919517032473589073389806987032810912980318698056397140416853222084263911145305196833108195193457471027285705986602138968811805311205589466655306300568416910166087384516327540609503263069964812398560487489243756622457518295082261025158114840921599369202992821198141227725069344297724186143828323921956602114748477499171845129909814643958384207806370857648507827444447628449035470429596041652484071191105369199658760349682633695826373890191322364584418898194169911199598554566534158244932316813650358019723077466702910088994936153100410640485774122068477865935765705682193209980611128961009740783879380633721838017876083967808651342428354408413916334656144522523364729026675966687207456745740004359586468369629552018925003696546487779135952101047541234357935085412067292095674167984037211871895357272778709654561913823562975155039272207102096515770426644616414425323735158579632292356076065318060158859210006723858548551320841770755864633998822713672508337776683607817133093389055685047735442291456380628228063455095542805256516985716004083366043323301094747914886836726273842716839375645675499728250988854836884731935034805446912285269512370600910194629981554668477441214805716196356525774466571023523097503178401680928992938956221677629316111943767169350821070079963200475631602013529291252023241808299790269113260596594659418808555035498755556603545402535355026268184805902814880447221830821923082839470560952248010721389197187118549050249660744201004013341303888953540077381808843988711648013743836856822440669787570838128680560472492867675761835202193136643961368023362581535887313594857170329860423480699243524228724410481368959534188288405563486995847603448126799609856*i1^91 + 38020955006847919184534243360324003254921609191090013199596085598208117294364372061766435698552268577231250710373062278459704111818949449150579667157440280006324013424447435083509331888506993679381723930191864854161223217108423378064117051687632066644219638743541109204381063213823595549366748030852310891826965944758635461350438253504496063068617389300345586599676574227920998818478039060340605618656961385939266821012714078380965960221055556931305422479936444719610259215712357388931104884764850049186117469448908364486220327624970379582461726715489068744447909377990778566892725898956632253350902905936289786300953990714057669510648768347352292352737514742310847066637189777310510445829233971993299829437546134778767030094953299463862103828260373811464993579806364142528494539524071200967724475489311015251296261223747463684814796270353434421832677349855859586029866402488178539937629669959694097406488548784011898479737183164159161615108828005857677679959609534374313434977475882063181113028341550436636744150380084500210027705764261519633244452251138075966106507366262990745954359624995504444792570763712686193046081170069059303984295571274184957152065169284332226900776043528348040766192581825284987497500941138353961218605072653769889896016614768568905580705322485005809607565910512774267527899997901405235299243957893782099384282771987327910044773015295214904986148982207539784895074274804608790775790820474446681593428869345289081527324539397989679364418169598447403246021512634885178494532746067282305600430353621671145397624779074704947615715229065750633296541762230989294474506832305766804472538985707594397392769125779632772895785384318625131323399074884037447893027772899127546918092718092776491750338146062638126314837088796704560767072202514277602253069262031421892700812837885442117195588378490420181436207277955735432905276048657426873462157414784516476071756283997938466459897748616680000625061145882596144146833959446226726244224477502999801043869067403497544972101235996170675219262809283994535729272112098968233939616135761443477480134465951210489700445149355907878540512049277908402178173026349847590049814202125991000857715784549583013593249559458973811886633192347121668286736232171667729448646351082566750243021450501423659369060710881841948188944739743955072697896313010873473110463524929527563261493402594218227511025828105592669634525685611332180338311595841583956745995986500472547796006320855385867290521933425450489231435675545529270918578364717957662688100477372435716985297907501534768391422257940798921826608536293670210145433468742285965913274991905889785367131865545815608597694193188958792311387145037475814589416182575564499681185458908062974756607875861769057201853331206259220840215788857072156556850125516168969570356221569809716659051112439872239593376221002439843025652864294818168066462388554093536598160320216815609082738384376689711243577065568468992*i1^92 + -2170159887456146341390751233464568193520920667893047815681139640863332918355472260989781200864808311073162218046437156183921119871636601952552402363468298882874513380928975287765097820282878855926494363757546378925095675249885117914606243424613843637343851288311927801515585912923138265502456166924376549281798661973565684120996436880308525825003009607071606198410626017682787112063797970502078091938208254872982118389319357493223145644220833092957649988521780825156042058227424116773408756688307418352309628872492806590169161842251493331705506190010636162672554377607036186838084211751494440696472134953244734345440716070492148912798640030842948668164922724055106894169345336670173532733518010782414210387423314630194147330625074478918118783875588390118939725012634415737850467292722994758229406377646709602655409431459355414238413725204782472817179243868689580462855799857255420623016642117217983237980661452196169137622462787389960296438527226620778037316915286932395271231590327340986642065644685901297888537445177886137196269964983891394106462590409263753165519455621874307982913965069714279970380208609690894369676971894045019134529125407982758340393610219397016020270762722933222639603851130247684096478855180860014881200115553360375254924764268251552485872931401696550082777011703546175005128707760578160345098272158112903400757215469230770725604688759304102634324893605362563106425928281913588364363277218361764950759934505293268514959586985802634651340296853526314403518803459718427075292445750548137065643319826072159449071423158063740787532239685820710767066761147435241278137981570909397292335704923522230249720850496218328769859710480286499049388495626715336890079565137299182997839252482965121220493485673172712255953116538419279875098276991202314885262382721177791050632083692114763796025800693260473213054765358971101202134072470257192798083938711706568702837321467328671033340409179068711801735154881274139025687994087805606728337600330796136407951265950211975943634889344169499068994456149265897435167657618406185101074377693136648488785186115772493907476913375936992424202299084296637385092087131218922610881192803225056694646820702919917987131543772383774930462306540081715647419690054965741204070486354045837164957782327108467840476084012205985869262266273988024933441107047716439636968903730783884557634247524242851176459559554167317771387865745141139488388649956898165396429100278368757813484654386084042177004349824114139336604143398125425871158395886117593451909268541402042072186476022218091901248342894571114524911539502828548401269128886748908657467759263899842191416248803468249905146760388294970784613476114137799998739120299048144821038216198600295592907229143220356208703794165167062242879586467884479287507006220346652301964813195045881753667046359499144440738943807020915792939660143123653673497155354767781673855301553030854360092916141591057123990568960*i1^93 + 64392313144257575445300565622501309311946572836062894273762939801277159361516459508078396728009907125530580068645798144415131885368189092685152384802165473629489508543074256696530643882598669388120438117235434716838995384958956206441342077242709349786892494796193622922343397769055928419878034166559952074564849774862188013556231054037873564712803488286859128643789123068402326732834290009388237049225582531808292984329932518907689721549038440748918909098857194666613114392632805765334374459588068351095882186970012007194394246094742362171235694596000975486528105883508843907822556217854513521538927429934633706905253254649476733007499788099711033803830474484989239787354369257455832296051673394082718130492678376743473376848006672489897931923705912453507282663616085614615921653358139732505013849074399637019713897913747932128202018968635671393044953681475392690241245151883822949588880068613037901168266921468232558233641581234534116775438562578480359478969369177067366658197919285986427094447077833461606165609797437401691094110606315990182332502932008863190875353557353744816501032999957116143669408300304972799326100194273426643121418131305709769499721227282573931034828725575338179855776942663927166273644928091814834981347422581535221768997451443555548145144356549819829901717370605824647368427465288304548889172782873153736168667622127279073043727112471344306394447287638395390737054453223614549685366706568390365432132958012308522526821098670936645750667956889218252116808572865299318199087423891007006932408651511817709621590527485741324563322593385118428963999348825808758046038615014343916595721531197786323003069326623230421856910831453242640917955554552431850767054269567679627453551900792271005584903105116412612133276371645173148995899163320094616429445586431015717762946388572089970087152692012440484089770969470475993012972329639127231663336883418284355887138157961815519252545706214785627430052643175619937731991544270414460107278547221854385088116085272137129826791817824575532356627940354939041737547152399591084500958665936896434366221129687915416882483259623931049424193772073125460320572776159511320767807627817428069846267597167084766584793150840205960493907999330744759395009361959878041661499084631956014967718365419903019567852897404154278175559431342266978558641280349541919498797009139554695184339113574743162201009335364529200699003133676811980637139948351972576043329318291602879032824351130079077354493691246760029538453915746028530125022482840994947596681911051803663096922278145336723807070506042647580157999753659601607377331027923454542112258820419381166366799797820178036728011710176007874861349068133565964094181306978549544547111009754746095129710520744079452231783447192437240450702652488181037660477273877006289507921879734171474846077836001954524906620918730679608519373840902414858773203432716057851139397150736195240201502178162159648768*i1^94 + -848157978876840110702253391459195876586326270412422696670492405489788098064039512557615427484737615321240467071390520784930752195287067273822482137602993808243347168295127772228305467145003325366340864525229777005833434751455108956733568371751733922628168942564396408968732166752154337207705256142701168010524220495065387151039921975575450627868877760082244984440865453946813220367325588831027861961998962480256190029297458026000460571539519700515349908936707649311749855872338919590514303972060026282886729077567134907745734107945252860374053777584084452818703692567077677942260170859866334777580061476808601747142459456972416306803726058072854677356238347472059407500423700483413505773241586002418265632400868501892673821429411059466352260485620559045447381632291655392752652135043186637670942710058309158766361155895451631307003541237192006157813427489206594222231993728052507646279944412590877147079465135840075795892249062122757782365568333784707936962299597523944867802511366988017054509881280260341607160583533801890859446791610427314978539181696616505494486531318595444801340075794091924635563489416208480903187948027376816997567335796670864817509131083537120185636731184008442730621147866612543233857783024531612943449883856100960215500389481327029749753195089303706306064795791581105303987236135283320316901355487144555716404560777149996226355499344353471941839303704068071373197724266177787224823771650687854102304012972212649590829244303857687335788749328789797286804403404422185187796938221083730133534596288861364428130777879163539478065098389349943364858221208637741030501109262822129831247000717689596755807596609740643897174191273880355490579971403212838132415281996491786734440375609837757436158647716100174458426714967719820821828545821270882784197768240052600558844192073661784538593921664029271343931980838363580384691801515350068302272314386860174721016028173123764916688511430009326652597986601510886358608250504367727920794231210640921679810972106988988646919427744328009835949010766463996567420268852363704906713556167710179782310707975780691025424646069808685524025778264505314699153555538350292473227250358650204240324439666772647165875223945396322958496243038058256575383646445384327716723269396805644123627578658621491912493522666056990518502373587812627426607856792222516282655425397415262688590856278828093800669394263057332208483955566355506946193904600854111842646548040257435602827954947871533562381774422203080082203710030784020593226508544448636165882821700138834076407694230731718342245863762204997563893635603027811077037837798460912923028974685189411050700374322243108817312708695874544415805031949025483084909948466321721923488839657684933839282333200921271740658190724627777857051953909156789750355759463421680186453315194018924797831389138044806793169917340326096741463843247847317194450812573136225129796472045163701744045599490048*i1^95 + -1273933320193303831880396169724927467384996334392850663980788762323889739443709291152774115279310899244769567024573085509359017150332539908782502768377608116075782536971410709611207039568062078277214798746511237216091832425262577184392386262143524845763014796171555831634138597298288578266781060822029037668130130525303474309957793368754119188955454045503390454887888326077771254160429375927610417743807193371564334765597029820091670607698252523318464539283956835612637591239577436353412071543126166461549867945088656355566557671191222412241288570829307275584077794081274989943090498194784479261124144202065245336228460499258104420019254411589480096358187474818301136487894916676228501969369563440398232895605931043447079487727374617510878733120938191538775945652880335539437313577631698254099042229010265534204862270210650747848215499974972971021744542753929155886474775884382840945788001324458395309570614901887370777916090328303652250255359321940863943704613141578939762441680224650157599732473964441414012987423585169250349109444735144903987584730696358618788728516442085356516744982441889589541056638621123348725311784198735648134119498488055031881312003813080127369895386573044882483624635276255220553608043948444683536680737470120285043979515930154663107297917982626632775815580717456497150641739334493758574741525899045697925287266806991024800131354615756392442300528199631629382225761310336365727083127006598153769063258959723454525297700379746602817968704237433239746886290184727378221670071637440071572059076314348932386664876931059136935250465765998786247067245405036943681075049777418784606235063753598486525524284101847954278961297621976981500984938261977167864282136902343955269166637748483391374006419404952970241383852815243920115115562892063754092304015261591756841842182351648615928284344619201002354669749081781708958703849128142459472719679983560568428391298864869228695901250128308274865775032300542890559265663270291538468192966248502435971235581559776599371945491916440893601549465021552641937938799315378152381127474376708754508302632265567865596198175490779963559596808194157243109572328817063806736452214973109845943104055044495962940431916989558127503362121248131583477101047832348424336039786599192766584689436554414833521086364731815707365956186563995393374634793641415929233445108640464511245619590953102121980793393804411231474451439165184313334023862279881706047774971909578450162341948802664494384060446364695264054701164354006872820213283832900654323659294068551073630299064559119411129561212238116625620032981734003767083980752001048575059554670132129547229927013102642611802285787288051243310405725334289056724779232948042620339643315178783740558804062585425032405032426571619374971081438186036403543230548164806451311376925766428328204322744683027950879733472602450246196699609729584372194379381019512680046739014369368776638464*i1^96 + 92315338383963649017190448760284861686374615599389010145321487774242075168823701919498930467973002960615264900165083656118485204689903553581027965471736990666221812586551923772218470837967043331624048347636128712960559610825089931522714153410145226491437186416161116204068767997535360489370485334447189376335156534218091082430826755574076157385896318667348612114816070985894564326977334723430202964428829171224506691988425111862959296478272053538525313374899232807551964906801259217917971157628444745692790662904056439562819180499342416789573250075796613160017173123701948513342185074401080777931393530724290807197907844299792759980060833505310738416179122713489700565659807914579316816731708998045933062092432934597036730876053323556067304281483341588593831048259052466353214285936111653569044541652549665275208097101421270979974297926118173637046326314268387743585491069587319045289931536290269235668804332216521008885738535865131355216583773492592334411966216166745771682776621184346245384556710593975207086491257617692618959358888350311156822467313213061102319595102325616670518619886123818061116797563946127450186620895222030310946751737260794348849036579502330496959379998017390677433352286123650791222679448415963624215642452000348527930355517959721418797188613734586848691682056903905260531056774456188650167216701683017187296932413831055739845261481463064643267812212998231936672909428264903067990854934286537605725537341567188699813655985469144984574813716548402263313170835376097148838779646703269039239205691826781691421163293424925047828979531653588329662452111779840450730479003188587797408877685804300175812349964739078337623359857439510128308571025130316998934722866679408176736496271103033240529069774444650293232032979703319114942098846798404258219406493042553537368693384394299632096336167658602959033634358025832787563536757756675020775847829602710592008771846932571417033460330552855482636020364474292290309301559920339822274911178306958953344410516479993015303576645064223364786592374474172440560186816689558776789392860677446789323926572478156026136180772936078462234357391921425341798952116403735487561924713350584301668130456629822756181322410830528627132800428368227522385668582942681651087793744487133979927999156674418702954849822596229592658470871043623130194850477585227682785414657138256825924098853081531523008081796627724419682312760566328439242167009500791241285687019715166552684592294587299218519615778224971106277624737589069196495918477482804503729828199049886064758124877334741677317373003298831085350341443635444136256767713444030268825267433669947995322072087688887557367834760020480244069664909769398254440165175936228190518681718561483281365740260296276703761890435100208435200417574167792655049776782304664178884667332736114548195858597931348048149366817994980304799385497523175030053458969095182328445360362487808*i1^97 + 2490361480588543606190118153649471175296771212169346949506433489276554284152828047653156227689632517224548509979149311415846440396012560862633663853795188427653602974801950669224676061827733032944206041175991030019767028410139247902876074930832918079347223622572874348506909603501917260489251440152292825832880425072689452106746082164344810346653453756046894575416389574056358611696630882183997680569075089878655613581798737811826684567121382767538159008547563039075658987441493766491739536983097300622452681835202807310662758305946667429432875257222461800061030385858689801680000307640808048442277436139604532019510487650803399955256287644282467257362026838354718880479495258331162013968963328114775967849534680897685724233936856322113194601086927853357837169229905864041975627326682479495057128289908217407748628233821974542606757023981437433663079888049449969217772566707952054173009065034882307817528514097094290760897370503654291729581269582423633246705567563404218797817046323214152027534262592934905313516982999556108555064565776232578004285191740923264542848734852996720513934376309891327003847083210810313989527174362132290356036016066296661414773165993882689742175078860412184589777704906259057761869904575504351748538909410955538813374803457508200006244587218504182421271083386483962427801777283728786557092955424336083625207525013774676306506097540354176534845834922570764333018674072042308988921286472821998871093311748936619386677726754435378803518748122412066621542589903949599975213409435956902607483743938508316000940353586420178313318046031697711454712812358182189823267834542366394157523550844882617812535103958131946929500816589946842197428514562737673303127398495734806452812046496658047397665799027277543780793190072642972799704836293860542307170073928500986261915004733655016596707619653400201469956715108694112124086822415781082436032994204435962227891585421943604773006972225432813112935744926793410789600073341811101924608200607187248447268008520328797023582553145956603154220085413366622478200916301192413133522286306720829016329404032585748008679492827820541326656752537829681228542800108589516509840564988155208474706679739984570954354016554497170213447682042448770916934991998669944332591982895225176779144581709645071598284045402899744668554145522543402184722040799666529260742485514395717979578820823076874764490876567218512139164091799548754191501464042693709579233989660778228290608675905936594352530854890846274207386966898191320769157760360190499984270163607049187903944930436926948584777927748292467199631520887592763101900191561809853166959564738631135114482321534940188159588412680226550679049040585281729285340692989378227695844721144053190011250630822193357168432695100729881707960997662986477668149385432963097551251125692175064191400924790345874185914045193953055905867574496876270583822754746605550195179520*i1^98 + -53253603035471327821079107622680787142118045047842651346503942371538930902135344145482019919922588313944795404498903566360108910267254211386573584657234135549923948608521130704151272568096360489236353172678316460419337923615985933838070630957163724584762902781002105598673595367393291611957711471735737585436057709462661066121529292897815258028965972212120304394093966993819062466851301589234139926818443963586995231126425525960112339412939214103290463515396338981158102127039180850300108573326669022631133256527677545995567226131246601292281379132554527521663535764091490629986766976762791140464555704633447191726338514778988908719503329297200705896751903358702606409301266451654757062513556859455750671597647231636500425669525663753514465271757203363612643630458195954397518443544178435598262164560123437804096938344370019504707706121159302605866676991558563911833742857164352745582210234229027627640181049823038218073354349993055032628072852178571748732315976142638163440029510593803585205843350781152199807316139342787901088333937989210824287410852292997935325778807555849756751987664577418824157917281561832206587890714671561847229336773534032290732139713252151067850445072413199786105191969730086329982343295830384418451041760584925686570013649287174385033384889188433761355852355986178284134494258222316995613736151032484204308661103903263170551718955046397659810306334154916346201932251717198711697112618820935573652966497554610191322040809822137605221001854114854607171079538740370009853201673868768835952372761565647126969765802637294226136539033338851045874579116744567513725786171431747851498893385433466935630189153454843596484625240332039536945218077511943378312945762255180688321458868832139203675530360728231071647020531414090257511681661661733457674974045238047961908878899069362456019471282169212169459919154737962936164276862819216154995248287322904348326466788514744077512428055193829999567045174926509518877163586070991901713932837152696292793857081636478611839188457812594248607419571307716135865689335881064091796868751633576992236409633378981825909745521542993842754091549600856493928676486632083745918837517422007951172949232143474263651961707070730757504926110037937306834235326852667003738047879952419769457499895034242593433905935792135316452129552998038312524775839284451650413545136871161125746648013052249194311858447344382613603274642718733682064342083054111309061001941456678147876683361972535643609856622315424861172999968989112881992334189741349104789050580815171098807271289325405860615175478654515391085397532160238548928367037451423917412039020409452965796536893075365351912941412859282907405486284943885432464167452563037182142900352946112566428840190267749923904253030946738517069971906718471443584168577205543548687854118860521579296437104684780988352748057151859227541833276361243542868647183629942784*i1^99 + 126820612825892802186070989314955985870144215298815227324760677828792483807693171308569132600215948762783154149005696455286163277134999376468997564434164988985244659990571356197223833587523688975777030509025522149410625541017054225014123698636445184182404557399047890964310185471082164192634970947601734972770548962435799206898675327201653528367054374986643342542464035217316143331001181455576966615296828832636945129373397128980001384742193813574404381879967909812850726079072536457421615652748654434158480813698128015243337966949466216785003753583965338958109378392505973746229299513816382648356220225284920445371448429734105401114576837976248555139568841662970578099454542916137177849824333363534199191643351326909441440682487638432904962494602763455611550770820127735322278305657174392854103556962118497269880731787968353459156096597900960769615225078582139462554577922565183527277626916284261120897989217409926846818837727087827069012146195253670764269892234057882550673409129306144141759404606636927187550777710468677430649903004809619615513082744641838080102925162240978775283421766127501686740257204393662263421591564427570804842351461398002005610780441095027420220319549148522505844258087591196115844411033949573684979026588565777077014157224119855107895877520753830376084150753074782283799133009582677633889579592064282784071413179464957938065854143394832252253708082220306787797565082141748151382433940557564515308823248912685506907440600536678557300803718521978451690377488675440239684132572165517482353246880306700492140538185735712441846098209861712234787342304608593914155621289316423404535683435751205762506290622539329280777660457570819974856255425765487453343811942046048892687781198442979798501973058443896784297775382607051565231576599237879091118643485487117072214040140505860495503454889568079408258246995689862416937917758589843198266556894655356258745108358861929519512662089719385200970841626999577102108816625365689583783769657758114901705583131947851235150401872089662315146745208816007762425728583496809619920794425166989982542833547753212918389816170553484646768526098162326342770299296979218652679759472226697092029411147909216203839613720226283399195458915774809260315650891407103564334762211747015012028240668696948662778559715062418640503512088647226239251541078137612071200379260583753302570456008331793654219559599745541527926868340284345200110975699620554940835567166093626932375705288411518817798602130071914760733898519361583678051880628716786899776695963362057054517366111156747597024344794162394322832161576485917974987018235448827000015837206021332221772925503062261883223436332574541750780029766245368836359827968244254624434022320570184400092276366834756408776691709406041415378748534392176944096608183479416693602475851256962573670498614997213185465694264146711526365283645646806265693732864*i1^100 + 1111137402636499666801062056059432205841628877190286562779382871999084960984194068680161200526594610808205801546280043060484173198562253624311899581279741604700452288196463591283006932382270461999238236591760909929729558135017367508247017041579383501426759871407566929250685826212628962025211518259819299224620484784102673293868889399839833321500014076705717596961752194963077935244197389757104818499268293376970483991710761574611520704739664947553218068738851129561107218279707003434336849930008376680120788499849716652934284965493065740370005321673271933189232588697736918065572358813101004073381482737503849520290569675962850252919585306526228485274464324595483468952068457223531366656882893322325068268392040529940945997684190967108576772447767409129687526891459638270276710234571488230188696605308262938676030853972319115688526920002393701840294644943284257380515216261952834919626398737989485047692333539443564319753474019279476411084247336602702103229075266683682857569972037942976489505774288030598729510024037858102897466401123553374631683371335006737924905416603305302697415247504549651396488451011015994761741664944971620393818948232471194425587449082889036466983646481427186752206909620591781973362530112491766023165465709746603424641467342131952757556995570992281972786984813743077128512107801976134595018268305544811935440032253222633906979837727884878657173769415773935089210538024071233763410784964597904347974669360423698883901689296872444895387938836653432305256826414220862430053412762876839720078308368443032006957965767888016979681101583556400489083609968384187433492559474763879838082990295383714506605974347688107693541040102845826811594327640795815877856398302190851344263469951079306254887206764841477394226293420208847584082655356706979698651221445797988038018845101695062589216651483476817481533311981056020031522800739878664881900608890239112102565550249827045438278952068039660873405979435593828826146007665805288579765823040842931417921983399689073411064179998822668832395922771244039642177778257133870790245119713174285533780309978110964481086647362886904264821495429347988697146632742810218692939400154489589739923422433111422121377056669137437003317273236655578512472358435549064336757530430961994720519004587968903823954597920700721195532069801726855678773684379739611514919023201555860160556993760003300433473460303721917461730574813284549144543280804289535483831220166617641906301945702719902908291946982992267418703137433320485134514765989366008813586002705855256899457679500022389989966871290557550471108229513644226020256925812075751577790302450264300662313540704784686749871573165024249765861307005546120178864069280752507183362618163599925381774172038563647622129583295232818627727919358349724979676935363213400731971378869697996006175383213243433401012370182239962222292995554370650112*i1^101 + -3684218954178014925633454996856221820395606113479453568326469299215363100264961945614928107289947856112882580462805720048004525276153851657231479186224320071426122689366292846050739103793922251604457241989535049136495838230994938789387519525643945751091617671317600742420539943913716839510248049897349239624049658364329531270141386738957757532762473645580070503615019853133327663501909395830358532356001983762207319570827022335775252030225439507054142129547682533959481984812440245217421236475619976671501768084374996451684193552311717800002631430682460356136761426050319143631572741363839032774137274486263425486000841131541404495692984981815960403206314688096468107622042497831690692537132279628992057221712342584770604689165392648037801716426467939199252241826675539684828168449208907135920718573180981653301681218279223431566282487225913920155720146095051851431196902268828155047306779866068364305083642657189916639617199179757311894220751230598112452786136397265010059981994310702057828827354837000253156022779871876252197163506625793621966639210210078094364351359877917917824287415361181458225582351310734140818713974006561664972519180867426977756714711955617229120484487261056770269831153299030708899693549425521798048925339929157924979041026323324028392672588274324901992219575797864566338312851643188959060325841108696431137748450717174641530468431775529892704247986958278552676296583936025858298329372003338332872383707765469830467370639573564591184510040521298717926644897270496480309982131442439248570036721975758294248265286531541263291716120539109183674134099009965620695378858653378712904796787221186063883013875581396144754941859234553871548266763085159136216378551647134992386496779915317296150074568574187590911738595306491990554849342160748054855658229606324874076889540093919594342882559348244581839348495515463195805379430572207136457910991175414487229447051659815476143281587937851230940885376826895765445371547388069301547314037180813219840429063666672325827527461900270076815218244826657024327436421069160869376457224346874778794224833213910472400543332901660905058549617513384056849860401423104342363337521933812836242404035267318845408791888109363639167620361060231384350691936685849628941995774326379438508111361615897557714322145188281315552738737064356316928370626532829182017726097417382332112005061711924319163898386209558048913791488265941188564639328509433545811816408905481913954520543636087014436654082752014656343037483959168707383402409422462232757695684976215950229443953751049890594315352454146724573193628949926658988458209999857223181877580548677259115456938307214591751923872624907637146773123402847004112160635213218065028407973767873226591804546526532889666422022714605341653762927076159608176058301156865786761130231633704559843102786066769236338731706804360113166256963584*i1^102 + 54139336776500195909715772090362106221930048122207515900193498111614989252422324257940926339930396480637522213419701776086413154426747870539843488412543621037142668886963590300198924631478891871351714095275535761701188472252046097908862732920446387230430889924274052915447809478161264341585487459584824792775743628145643306447923182673310701524804870132640306212036105736130643460486228601514071621655467202960395528798915497145957128076893662618429363005053471370440067006172506478111557898047663979164725175663922721737622591838021833653089893593500564603975551839227127309587247312361332237727390799196946088232484587296508982016634892134102561519032840335194931597568821357545159262094760180559560076969029780387208255738799012608657827069663442915726719527328148570933587003325979263155967214060899130670665243373921759061929445932579285730281180741872520910707096198333233822095095295089607938837882679165518106412410209449068614485177011150290761697805511133557317005068414096539581238918002953725665605184348082327388737409752399495683877763961942528996012791672872025302083509571089430680154843513999583877299784971321240628307079593632790057303391002416495473138610024722720343201726175078431125871110891082556662574283264460473797367262490443821872579108543709305775997251902000182819098460733242157686276960126765429142780572843730416650079387912674472730956694753500452256969986003975182035550176035422110755466126472006290294854960591186199158534663293315052899070071143954934189593069457205650953210178904393598493265531524550965213542901686986446473806731451015692893930021909848606671634216190407362545415482839609791647897310792732458953877359792118538877690474406431229511546440805249758762658480564104965555169537603322578475036468349705037608952344665044423421008862867786087218624515991328272136280219406766631287820757970418426635217486638512326773367562952094032908303530401938889850252185427415053529239727126423022597764296519107954348350032299047699097145005175948251959032450009336198808733127543855445270036430140771048369087311220420839821182102328740892655357759047628165588279409944631634804753618254592442911207529707572371684664269539785019807796517496586627258721618333242149611176336374697191512387678081163306311308593874213265394932069095534335471648453837125560323036940642473407729975089916869896727305872928707754330082382869809263650851119507519098049826875658938180051697871775452604625905975002913671985760967781936827299944783799572121728717826800725734587993787252555588587259766513808737570031440539869673311525826343957741347477729485002186403458814206420419379747817590783974533574705415403060926785060368423212232506771900945509622052977812749456329069016702430752764158463739386101816928476123054865729937492060411436255083655452840799556558570001430216704000*i1^103 + 57542445183567518150540368063945796608517792370727146400475729254163202548840505779699188251249248372141841364842446932544599255557757753737682622474139945295074799742964038286886127156137705716777443413010575520610122422644855920883410666827939139718779897042283992853937166022873433624519730332190293232157990569478677845443018003136571769408075376229708855512926473805661743023449935713758416356104494162901919837302083985395327102337269357945406710614765110442303753153173974296581950741430409119973912679761896093790431001104021849050651215290137531714085469192007546689443522075532574000565342245651255044219740018678990273517684797900511318616730349276319064159095591134159081555918729596260670516608262719250286952812413751795989629356041946298295646205673914598697152335646049395824694577240748582655492583119970889738240944784584271896709583514621812660260502622485624261524008255240553877534725145818266655178133968762343649821564295616866176317719562688415848791534847747267949363339682690906943246278396180729264684556535253814060920539422647952115060542076770847460858738389110147732574964102934175498887636937973324877495024686882471383705154331939664175965162818917287634898525267364180129910592122568806505762979218756505172899658167947160806670780972418240340075784439532757125671289772861804270334682596807543780610841541637559217448156266675979933848462955628416092971648911984773133359177040969779523372788265939860536738681635762710029003203920076825605908726210788547797560553914589777078739618819503253581781123375363023837324841784707425483141908348243133817555299712071004147763718860075773273654647374481432194586444175436279083955962604256518538148325956651364831437624321170402950896303250905306213962535175095252185069493839801342046476852807269814739366754398362397280358552966315457027357270348975943505615301240662756781354898715132159478859737879989354598963175324180023132854773671032666653719271603646728298438737596884951266860973267509354794679821009836795734093647449465309704497430328662513919529737951226186419478147286294254870716368564796804492359639722369613587376880599637578697806088348174792344183925492223794358825246339597741095325675398618163646234684605748677378005846652284215070728480403961296460101154049536975528144374833010626864627536874236055081600885936829136323513748773496250219139819718302799441282100688019732140062596433022172855177665499526173231698378022410295904195006820221797672524011607243772418571400162603115317488113278747613828687685796378740907958647897808101651177825815562120494538422399566447194198079610539370109847898808666670685717694971244483110541374891564068817264401759230274512420149601807067234850285843858880430886267910495924023209746993794797350595466018325573876524295123863662476670876006492729338712912035840*i1^104 + 209173120903085232917178314136458760184220477936221426306573979948590336807209763408360414175518930740284730883430436840332553930355415782874044163184749471922414137286044364078235605097183389643151749028279723967170701059264705965122366744461461067022271039310496184663440845163290325655909723776493946414216159647504549516865913051156208759298421913294419965187574548285411250095830958594866292637442297507496537116254159164041959206220407887742343764497335983190601755509130265167285268283775472560771165644875261762515776120952818241473559653658190671878045563392207785609646446129937967931421621856989008838347449420988067094233499257782747952725600394013370320290726868454866386211477359373853573236723125837951510224674807317310574832310450888929926371203127519984772356230243113683958247901649717999100028265606452197022650923234900565891782239485426080027808382019158530518700681009429272921393254353210669023408075754692513113290122323578153562589484478642271096107975827120287028485687695694097724541508589789550693455620441555350535648955903301738550867776855677034042461862989861556706470173604073768201774795339247745805999856109487091973898522286240993971570530183614393872719091330999497143304755714326707689517096308279634829302712106964002489788555804934279740409906312782012193608738017908606703764962210111598477370894486287475056932504666371377064968092472993839933495571487765344583855518938081692436322465300223103689915859871602610370850402120354661056781243862046307757785278504346279372242689034549097284867527034962226468728490919479117395220436519019994631709499150085903338890694903895251145582530168546954291444786420882631616214474382990283190061271035261044093313762170740792308088544244459349738042748216578768913637359261540552031283415182994994671354594085232105797130558666579186241385474481570613167279650924135390228869722238257389370463865161580994159777199101601821772186556998880994823591631487039705742929842140636588813077015185626506699428899314726034320391016498503849861233691848183121609543605916316886549333840591143048905493574926851066941244771847816875795874328987733755466958873872584767506057722325147089611854186558243908489887106239338335999391633221462255672281709129436483726021693106822226195806164233752143111677155121360361166205757127545649388644937421655988293523868201975307921560069551880396734906578526478195652160594010092921033830465910871823783475956261203041413287023140723733380199302537854441026056597843327676748658084209195630458229892015735158984469378890415626807243062871231630606807383380734808288920499367068913703915954913499864512448152038450379931274399224547144710604889265452433746886155543363507944408394641055473923967227290542883633820470969508448249480675633683802912868313153276810932091981676696966266880*i1^105 + 1882432282852180486499832019020502015629913140474136508247058990563065135025627988749495669307709259906118458160401722167406881985463376436882990226507982733385170615468310025938426604715477748451303316636455921210566747531232271336941094582824413116427558605897746387333670915716524848028550379802703894713120474375064418502015907955608969372241102409139144979835312350570145871417926816705804785274336383492669586664076596017036059120553663598910569946781692171597580313024274165777182810782182692466535079018983961344164503515607300822677261849101349344694100355785076355852285013045806869352429884169999079469729134526747317953770574529340532526788401405915069585684610793873918930784439072185287507147379089866435140617739174757142666863256506156772455361082091182112261798650077258958131860294302316733055754033215229528731249136863381037868552396997951900947053485385248467387035802499984274624832323067867089212169970988085576362585180303606876373869897569099818922271490795859222349881875151238845809129956395498179392612879528381507761703322039779833939336682768685242691382846641384957682866702239025064096218612255015579113348826311737978569495874710429228686968716648605165893064760732424523812880344208367596294787859370818993192711444828304578654872855639685530194562495829972385438568568164588700476331944312357360322089692141575078826342073455726897191247371205600032145642823701736831172072315479288356259517815691288730616538212507019352455530252316524307470861458392091262279556597612190060467449912053258572057404015668875345253023737869001017544949183300449313653876717854604909973997363564131906920601603527575717064985891419982978344014485324217836036320050172785500899764511716418015987568750861120870273257356351874678872091526238189633446828202165837296403143646183214622882258183929235441835469854696294586003738006370999766992633975516524933813771296739238507244823815030649646800595562864188519616178425470698615787538941887902628660549376642017188903806806134204346736526196049951094016515848740481969519639079365821401580187111758926230237272139366425454845235140299211491307191036536470377046889167274914242073475806369424412031358041915394357464907712489581498245503097024224755932079232315958022772767853154995369138059763229970536814086976592937274173038512130444296101309779796729574452379356105685078627185750425307371537317031006918866876367007353426159062661569223770047396924628337334376899779046856352086055394850607897233388812947713669678263538741392567238945830968432233901392984632523679087604812321514937823921582557550532739237549765060647840385551465897355764253250203011228377540816343792345747024946147694419184931262164314590110748660630422984994975981184896293928633288733006616436936245604215184221089182350416981299718917529272320*i1^106 + 613563309508023197194952282698731957322990453522916371035506255109388068452568672373220200071008493414809924054060088817847674244478038124579815218353462845391971200070039165735848262477722450933808184852261096475973631690705860257054775586328424047524028226738092265581647514229374048544727473556180361093257996839472657405989913892288083404056134823330774507692151519658365731132476102807725230071721298238155498440404130269084588780441919192634225464648467647836510417708174065043104661577751388230737597943769184762582923700604632543459498173355208429038046115047563528913999513778885060841852105516084480123001981202563855334116498786393290109001231929508002144812610226390840658899018219874918361678751935606974509227731776912450480700359686194256793419539408594711187886203453931226985688901029430228207436810000641878873252529279092897262117502856965568139477639271519112717297142448328198900284464646933363471512350307246848948050447738160790065075844580879243417882431868261728782927092727894334640754037070282563956917282100807801767135450965607684108291815007189645222910547213376931428772761805318845806948025153217895959777536545835912090063678820257022494440694212633940256105810662902023803268946266897919714039638623031707639893039774962334154368907853835027918317309654231912741372280345587614654381433976458474412164916570913658517372019040771669653573431405199009567144566217511338878659630797740794118449941722196070718202738981976253239641567864025356781760983756600171034708280706154471625017175678675530405283178181897849014857959757247230999732384171363474552960196600243028661341170452466798674285059465289737844231589027377905155191765265685887165014996122593513004817909849535724329091357269009823410933464398275755108795776994252303734940455909379043390773693740619853996244634604216550645426221966098162938283539820492474891261437976137898644182356301643881209391859730278368237648717894338353141179616561149811919893020282795229915149028904658421478469456526612960926962298561919310663222635412349543311228654859979105925518633886666321575499799631315988978591411516860604515164322726928408008147772224026391977445548426054869253715544090303204319800403535054839467253043557454386505431214807328754497703726419572713139671314626145208960923523216462721556954576381704220867887470133329829125908936797002663317649842766451844053794826243555775244956075439765636535705967931583023114257742464229736226311328731879472476080429297859890471410338752035630206555011500792317964816285144643885018991342110098163262108717239304088792675076813916181816530637597827767425226234991160843249098429100543837148216766148711979529049692719696245307469552075006253266953438159604766796790372734497521442825675824138332584652184772141936605934560297049716162560*i1^107 + 2587025589590200997353071117375396539661357312084230242755344029929292172884501667122920438944289141462897906783770695710270843623891348864681423504520200825522892228829105937662205522692715722806350146253351200413209304784881564545160661622235435305829588159360941497659087723515410279531840576592794246631210325701719526166529509561341871790176270005679557532093527161708207866710674990379328039261481109927414785015396844381197275748990355277529537385667054253901659928405210671252948813680388169741125084275606544243646499650805580403136109491501325556442612387726596273788942202179974389398919006000014312339197185927429965800687972449294338481272657106319578183017045190746279494912948985250211471491844007114674288683907269328365559859006901576010896400927902576669944289126418884926632339759120449170575294425061132596596996509520607619720860056435110274221203606015377045026409381757319620620990177330276491848350244067083528479974884192978194008927174031532497613259845667963164751665671678997992019908216286990363828436676902210601729797502971666100670268196736813763899081915374668108837290002615834185790520680504916894874172186957840712051291985190840165142793391753898963077001934926776902703202873767499759954820129187166180049170144354104558901267738410740734881167569360227540349724873111822819237658568515369821448684493315943337145059987172890580904372628643188814620824820023436000747074298288520149381315141735317630246146765235785714493601022140704401000207389576934978091236585325119863711601891999691451912672012066242553374079168024105632678436818920668093876073056278045041465937908827592819158168774811760223144265075941121055353656074861170691964018429121679249050015463500592309171776351027642497188760350226415921970488708981341435831216284047574574929877753859209145321663272912368967118813713691333645210763145242691465266811813004164340248749815035375937280324284813488809313245619329347017122748257655423679581719531722095542812859567911466200612320171144546275655127051208101431069721351077158111627746737498509332480584741287121549443867506393853927978103305618910392149453650816884824643352866294276556703663106925911444684509248619531202719540728039007772168473884641222014581230212913242571558686574608208422561787845799959990924655306777547732115114737883582108478438699916337627364659493883004120521560210230208601630883173138653191463687086024839137177844299593480163886913282734915962797764406230376743648902109630409981023614782847012705761011758642664285484612517866400393058527878130213198642339629707962355172186568445631419887587286157365073267996569754036267152517378852075931144794373525437752544129045372837712613945925926645094203695943619871202019162653006461933905498330517360070058649890511535801202292314603520*i1^108 + 15154312130281874280384845479643573702363412680827920542805382536992638828586507642984364198694172197173833572512166316327985392610379828242698058890955359142569661180721767735321852228619548082666262849534859508864048579306809517791129446995508787060916328729367800447007720339548137047874305839567767736635218077368209963109205382684061773434974966047607758261330726625589700919562100766650218121964840178559378553254084104597399544206452947299714820816362009298393275053856578883878260274032922037490066777397400598607487023313320358039549245421883613911632530149933200950178969164818031998118439401776180283241392372196915890817958021121132145172611226638968668581857276248839076364451207923886339404087541570370079643779829750462902587397527632598363914105475711235017199838038525493120736107484614225582167624633112640650398944715446420865811046818953437386672174032891628703925003995051444893243181678113981830145327260171194699350028824930723658637958571995357386037932439045844811426509727136560836684254852567315449850865226960372964884093155674624508465757500828237144031864329812408659630490055901993273179216289116346912412157507216118926495724150425747339091040046487024815197455354273455969476474899690348748613264282357829890986305206316216391340839734935692542317762042356899879136438371872449450382717718877333651924920327579901006052140917001371887366348619735579795323955350729384151033763059976492000756876786846030473415906363137744520385242712234641620506280216539177661546564990738593279654199712835475765866607249119084593545692210637764187346685784403367202788654868763224241249220715766510888646380448507593996603260270773284438946396728313633721278099935385197091325239987040103038542146852758769236486065223421866657620267809246675099704740174267188308781197351967461822288770356323289913776971281950347869583791408317100705171949261380269466671258623248308146881526696161791167790373070976508104559647562279250298292256093128294988588357570745986000919594557263481953391034391138238666965807030374616098606021312865488699968132394575116601254423226139713684315437895592321392414944244983145821452544229345248661719119703205522609264190571506534706381029758431237065458235749143430000019693570706331809433353220570748491292018263781039069180838448018656487324447090264465162644379407077593207908771646248369189703907285892698027048322944700748592145566018148661125334896556834261465365317550965800795133791001902422709980630297179873657314070367228704661352366878398222902222352667755231898954023235949145646456670244626780384311582867170521386660103358685954281041017162273845483898615911872754647274680600055010563083987578651699956778856230070472644645316484470626405430271484127526805314827973735814555785429977054737214734336*i1^109 + -12910689597067605778821123057402384093408938494642357348765138903072915954721494724638268517417767112112086405548035294430901454412483076223195142715634943889197156524998791170363516397868948966199440313231662319234142351670721903832957753918030414686454718967191312747498653855937206855053923536486133799847755350657700395661510714930969640415827281824372046342306040719170283614369234136898160154809726346872829907759276848838731609225007689140457426698875517692961699839550114855106537087719503640388239040297478494872522936579591666520862062870737234321730499747984990645167099270179203333673747511901182822927397068805368451442508113128861282295701683040295408371265289963226136743633692391537997453995771913305255246087770525348950302981819658635813033692753849951746249548449271224083546339796679389076223640096499112062144888323904865739410975937377716962304172124449459151908023207087034922932208063158857197538771037814154679278745423842725775984380736326088920004885035580996690143977895363793338385734594205003678660812594901626429488965653078272207786758142679909711500253174986386597280136231630219315153787895483279560763453007036106569802051423926727742021390213806622627545586354726112919475858467447875088173917348800308724992354908018534583809380514932170989323554663015641890410065900420108392560929058444196872292241278281792523106503762994816349270508654770868016608968247543459402818950429684227375776790380731066775344707225504842748526770600071395071288943974516624764627141051999391289959621596665995891027572443230387890018039409235509319345990908270715770439903069002996808256417782104007485059410564600005173279543348861995557217681215489075492975217011400179811729663639908772172581961455589536575740791707053847954167495347787894407650407184539593522694012562779504792598254042507076890424926264230813102540297977347088182721866010426574558447335102459651650600656543124677275872776474381191421198035616980816988265404749853811952432168820221560657402384050996359769824450023671768826265521573045166368284784214118704186709351910950403886050746287662685614947660790997281601084006802146892131680475075107238262335582528018887363397175786505765519826825731897407951228536330145811198829898402476506691019818641318669360125804214865400769510289822022637224801539236846875371809367894766940494008672713389287103669964018437039314449435729467841336726422439816429652490195200050910076875849835661857097201861325648303480133472157416654615696090450244743056658370694296825001967962063743830137828412106742579287880496977217961237293220907893286396351883451933661348886387491396805304692475829829888437927667533799792985012118362963504213530406285641482800227623397280007496437796078154683245442663771027525949248614957056*i1^110 + 216907331371457017064173863302603924207635338930253847856551213342958254949997993747914468159151298870386830541937202993464615397996803284401315011239972486785343443854689844820195778368269481199933259049905870523161449048785022178490256522889988136926997882914205959248935832417485286875920432885722831650291319499914406368454455436936582982517882633188727264555373463041843131765650291604749673953070864876831572828918977905251654531168151162573776442496158050876056934142269183192991670904481411546880105485730164974037015101739974480850121413947227436806598503836962223390839073946978141896439214189711477718727635467492606113286896495933002400855722091215926146775442124159659535069751032906943457686341790780822896426345726290948236278996093864954943703840705125379479694487989010719169014505159388936686502404693152529016651394824921861066344714492400379322247771687441374029080780919020989514263312411973443599208602156784720397792358878195725525774231747066201441328886502042035286537716342607805028392421571368886690817913926062747935225811318663395705600364311739842182621261452620056208195677361876351750087622198275003893357121961774276950019797899130150597319266887768020744892184952865001810043287103659284656507879454667970582939972067578597106478727291136054967811937120932881849982287563345949548756034794343460478903130926297397020954262305766341079266742104141485253319763003438836727189468738730755016683393970390011272318209293385900778231257543466791287825877298622736170032013050631850910658837830933937803558357160193243997611102476821658367133111929504515501533900719601419644825075105394746526171714801108052232446020992092261380074485030576287911841438307838543795699403788102647091038540920464736284852131863341187041783914523354362750238720408141964138073628993780276771596580799450129353993618023942359158542508391366685976706796679584351458905039959329421391075396339146730852917396518395447142406399612826696353529286444090764338283462053331048376946344844396475580331138512657849717468732239011162722633275999905778368614275318729142976113295893788533244713731465342465547153575624336751308121034123432213792726712086258315079348576908326796253582160794194356398271920815436410601732255330828150209750560725332959382480851537646211541310531030595054503321648346124773296115926790288694503619014789386987481570576867692184208652156869858499723720942261281624155696967251924312965798089878835699093671407217475948059291719101322489298947245584050502355867983372614162414044013468682567504002050254695541630928274298095699442988141754733922326073847935287977624942927095373190109169630015084798164771492412381555041882560146434026983626694481002232167821142123437592157352059006863087727023529020748726272*i1^111 + 418942797200375681501430578782595028566291423472958189571630655717352921764204275110995145446134729214110930004466775918440316782077876471353238762916254800023269846920494208228754762893938007049827251732273006010916669007765383363154331052763561077044642008813544933693476238487340301982729840201282349573993216812240441003601325916450370395261574773432807720151589759097734161615658719935281731752130270696242173784787397842907424680072400668539128805577145308551093914294162230387290244090100278549550226839745968398872255629348322783802667883332889174684913962556175794544183166074876352314058988121032304212241126196054529791770278943373535258709460906740092669067204268015647878960236029067490559788793554750757959165165051108085067445488138329888267371094165237658133135529233707830105882191393064837738623868121647291868615492596020841498688897175235702240336549930719092279769184313349894008734441267064771119772674440218311579349675117218422297626358083185735135641272804589056553342011362262277049474479205155689700122211341534385420208071788031787825061333116937087526952946127914509551801562817090132557519719696499002790939642299715197504124836194118195012016413434583128881749590213366620575430993550997184824575139372720581548759893416192578763349988530739857183583060259314901848696821414904750067498846031572681426223876071923428942486861144928280676517349000090965618759407369703438710359086106958086214795352561463853168585605383629790098988199668389970423094143225214722583786785375166495682490745802679253122856264772720488832868344109491279573837017088844384542365662858102001541433017405515772682021352084562058233152525257718016276758863533584780584066947529714674747660835352678176702828861229350481053403027895024899062975860212142032011784945384375902666783115210965895034189819253940656568498692959298053976298689101145024096011923834503444102169363721000553288666327529685578562198758946933106488870080034672610550605084073606060969195430191147170902324661253392006413795760754918726269275839319546751657658034070028507141222574070222300083115464342079528399663339841672182432241256287094229355582229757878468789392248809665136228191793498509800970952289649620713093717736149205802374540753769244587396477829329143299904244085751820870753339666840784285245150858080672795108254436919131156674588319691457451505539063234853947246824570976621679794662519912193243663895269383538873280581675216244249372747890008345182935620910362658767173524379319079883710481244103214617009555796075933956109152499008899634345833054624025208159561720113838018431772457875236231899832713964085842325648373610302220465294516193768570409600570040393538142856321673896431597610033369332358364103095879356852423622656*i1^112 + -15535324907437999850503370385539666497132963141019939285537942276450818995966788321514071248517462805647301273942009019258723767711724649219915164504340361480648383423807510807245029442373366556785090885070586338828693888387645439634896795000369343897202287383766533511896090603696718842749796094502459939073737681776827779169387403656446971247472049688276812302724643766615302730297391481965698063146122320475873208378103977013386847371963074638552079528249817716717297174513679053692253593161173733919943871031779455956149915792903054060712527628180650784324376307724902985552768892728933124241572325004428036839097291030498677801294994709473629923856285556928272283966085744133965338703682716921992984782284268325700968033130295964602950343402790782325467847361351366495624619532769043898332224298137269692278443698930398258101975116538134692304516909644280632269016712146068317284398289983816103007811367625573362397444666545983257509055307455552238369576144755100820018294698436389823420017140379498191316918081217488284402321642911247221284387777978574822817521356735452318629708673680638550946136012006739080080960228671895966914886464843106776422655497104634455572226249830305601225110561072220025658688554257849794689323079701178955410098844718600193233551742326637678026860137400619480954691230055215792165768483472423555295002288223798444060137289728125540994426354291849637210298927162777444053833823050598786516264303426396406194317300610303724246353416495163117914459648453723340797262052027885297809836868405771328883786874050632384618936669977097744174731514795693191980665844989759732009664844646014587158475371232378614198538740170312110024722396209136391225011247010598136951890642977756046057885776482193081156057005108218775306953278585814378708012440810805594878380794099418073636771055699336778853715739219811853304467284617467346404703541667748294494912285592433319431137473722248189027160511331365803433450907989266866106675958808489777512925310164023527679783727491520398487806535296222857757666175518206581094216151541202722867062616570663108685036655632276645275736348457344849711404882811606605313427983586226982752397628358444854852632817273849100995494371726360912885341483206232240943881159211432598021502281555022970947427458726682857678642950465571132142500426151875309137261038206257757439371042198517805767707127121026684840977977140157704189535631647218697334762864813285513990294715416512364992480944995265091017697864076806286687164568776530766981187023646886316964730191547800721603704260039933887198400741000930327732041379709467008529284615716343951156850601173106689851807703396924419103982917535271761638490232440002386203397361020167999879584193272007427560466022400*i1^113 + 10355610140728903947582014827058352566563123534595943549791213438894158614894092131611946766805701982022531826591462261628246765914418634690266057735851675907319645292953933055719709620242745447963742910565267545278612676799583275189724195587876863627741433469065523778240860407739147843142488623410254024948170805406575893779509591754437208448352153628690195078021295641390385461468578397361830388605678812736614954644378198984764845134061697920982806478815545188270762327090937558997504548572095217398147174575372906622662758193938522656455969678842381070655410607238990938049603297491983327588017457031245734905799658230410435887862489286461630057946555059593940345890221268726200625867503315774026241416882606899093809766443067743039123719072145644879537218989634819136110797430306629450660559727546970431261582889385087394570517197356697059625717659114703670763524057909665508986965000957700833939756417671276996533860104182290889171174777907661478726609781446230902657714737363216963627945793418810629350133741648076996450516166024775952470898273462761752506449188624558060098416058651703335036779489837169720271871187267746054425667153189258776478694928945278644719453505910804473620317333099707041530010804026088669339355898662495527471636243385244512150183515688303420172736046048173103060430997978668993721611009585007803630694689048431341330639695145480712916585553073601651735272767723117893529641714636101753023316948951938112324206500363188154004924565153803098628462681727093710265238987649832023282833402361296236955889585163867582046909360073705351883021455655547435962519981913133786034860058449924564516950180517585136177581825202182744113444034608902932358115960226421789819067844026737658040954229360526112534526342463185880972146473609492980793199412226500896643620514775573854684693839825678203659864091305358666433042603916712756892357181399335773407005102718773604977786790158210926815653541370339247001836533781634760389472448284400205284821012799400232086165115569369581728225950275477229387999006358554370874591106944485268815842754257596179783648878236178805299298697644685879935722440745139688502616051272040962488346799050661456818207978061961477951335921615819431816595720561811177132096701584784741951159682476314868728222542993343098639598763963002483270447898427300013448499241156178447275215433295662641372884489696924819188417158987182692262046296358351956934086109476543862727025442361218307485642925868476976694465982827397404175786719740548796972367732213504386820670887061309274588390855284013019736092807299597034648651790819234990990212903831264813001068509103723729361120813405763886183867624022289711130168774433021053637322886504638148711985437192891662336*i1^114 + 259961898202524074870402813194849825622281412089780995942567046001493600444494158590268390876564511027699224555053684210317485284938826801464808211474780773211437349236517518171012212754504031000845854178246231252384046583183079551048504823471521885118004650202092662304788715627781265578551050749528899838327477798844402739009866888633612269599113415266103288876731679387274373630102093820004300849860396803553791810040365683968828591183513348961779744002583602123552816746427693140517656280258647954901320409863914467204720360767847140942965574277494029145958353500368147078215608630354807230100000928377591978878127791250600417349895368493049097157897979825430825585691517717629737144971945110158563269026819668860126924066716977390592238495829442653073495395186492639021937494476837579569929563732463783116213201535549758022804113040560948901027165347568511839621425319011582392099369995514457533436833822311578827320406883906826342663916490104353480689279570881329739683194182647771288316625132537574590438316668532315473139295569522718012322999642053581905728983287586601004894655400964460546949947632385309996220528059623647717109789577756618817385728599871365220049101501060402530211030396611101203694196629724977425126778647132282707924986910613349552386737473263368286260556438732789933265938486308742884736244680154227243689024284170788064172632135258613320068506087378376890661605795781625012283581468478844753517291310327041806593867743850260550704693200141484413285687698315053515229745144659628312744217818081879058748511276822169534634220451868642667313117215049286644816946834317804819467436363689466855663059202558147386033618088264862888411913445425709113660484974400610488693480415481109622288291178376729694305436073417770017129675128571915082238759518714370955198269404990363491549167609702337618392435006216476950277189363010642430834249747592455515205127622917385621348649346531461722040856538569758662727599216372516901543717530622499695168191716723544135755211175349440202473292869928211982940118600018326503859529552064387548645106879569115883342746017336389823628736790822013136142989355815460587616477416992532699696246290455396824037932589252357453340646991715123468369965283285299625383159266844276591204316737467966599568748665390662850342017389659317791748305365774430333532223249580403152891291947624829661771302679854769997169384119260502271192984984298620330291999410184348099093323052153490145133316753098659620549934857353455289240038842022921274965186465915659049632435227230035297447400976153817532252280706066909956911063901385073572368663362826549466288745333759247146981383606650973686778061099173713262460640771336747078648769201587522564521984*i1^115 + 5323550026028447390956054017264292738976744283558886397402012764217538526902758713186264245719101547953770178437113037016105099212362483725667182183301490918072652464056048222704772367048088914257537322697966274893937357848915265009604360282612736538035740208325814506111723974326082182245200328177814402050272222742976548625154172255265295648315398513424470813300694131292210438299574742970397671800484062427632500876958789173964083052994922955518975163147219603363396177760154250949731792966693482955567407126045387173424584574922141617294937252531411523767918995975538694800802169450804630464975695913748757148272529206011141874634908948450356323885228824780705698473802915701553510216832428826703328020417333755570476467508798515999803309789792113611942166512425162184918491595113313907093442228098887919255452095464463388211652469390009760450816733978848530411573454296873752963647539705743850942617503911328261213870600071206268963301828082489974403667338984120733508375666290143953383665318772758597858512679992116564714218075245811933992980453057618988625674660440733123360784599331838763700899053878083790750128473494465986663322017355479851512349483826752699542818507310051840246459299079010740924555872002731833816107155423477306771337854509013108637866420640056281484850391894942381550236444860684616131916580879280093188597713513840909659899479383523563543948112136916248786363800409272222292846347020921691001576496280041721867856680637732703708281482582551034130412473168962599854953243956577245453097268331989461623149743682512339851479686830798905111691799410136415178565452787297581235028213554145985356059491105204617108999829278854630929558630516196514553879696654563933511480627019626327219193724812659235385886514886161243860785081792924086917548526195869831559316848067712390023376842421513784939395963685097978005320739460459247073207169006988431603360821619613680881496282687809778210418750222450878047961314614096033299695291230163596314552243663015744663431375073128821841670658947302355430828358686198167616605254445814872708063937282048138542007457706032458932548176242128233798301370992033359803910517472138695112457271689238636591796844138404118162606162180234011811048990596497770626718949759016378942114174375507853740633361414016915543305755135775888135855501640072188766798763405104324874583762740040878447141815612154591127214818817435041135033214877327583031025319250884076145058685707616084142070110835836602877848011743931065688745365633440834445675264578140377717986219311924498327066984480215912201958084157931844887232942790226666067240821985120094551889195561665137847807215306123121515085638347704731329100616885086276676617190244352*i1^116 + 119845496014128683561731748397695379967049537151730676811972773908501506348252790657426878434263603969610619130548617277612132254462677238927477922765207429248839268706900081828116844235643554889389663758964856129370683155638036244531981584371267566951488448766560080419513780788152040465775457532010931948451478787305272923918215738127778384468267631716363849101182203193054040727438335641891016807933461109529680462858735178547921953423602517356636725652136874178313635775740755177877341570743610497301000018364376270494622412018308767501116678906859240337052973278000264945806943461221278471416109779812140591130891656474845661623027064631102285911329066445179015044835878431153712369683765311679002556340808204582898762690450804037946969818211199494147490296784041147126198261802662670756102809528194468163341117900100701937321559220758717776116072130100705213097765829222788779652117637658153833631232213845673465884652349371532864237441416386723297166733677544786243889840712436389049974851806073516361618658967413805469931892627816954454172536357786192106071547463475382762899041247621924323009440742346785262894525792385444036691687998518865630074443191847963753385435011209151891642842749049192692749289000192540890374001164019951527616154947205789751633417774135659267029757442358639194851841840191740413978175356671945592512552807533672608776197067898021056202818738204672454454726164598531010727997361005242169412410157884300358068250975564678877861767965112407997135846737090674931230309880367996148055146794002073008213134830476438291219026776647321311854498047789029748478394117521167278870594981766671745717047971277118754927708619954246227855293053500283627395105218188913975665867533680586981807368326973384692541292502907075256346745343319024096037022332379523421145401427726781253900047035088157636781129156052759907751323328650100806404101630773308165596519630124147772205531615467884029220969131319410148930399796848590904807012122465621203759544342672704438132008005317947171789603147264167372784742636363128049915015913310446225002902507487796777857260465235368584160589621273183352683529399157081881521069783130072346624125489378919613355963655922413968805772769614436604725977048549434116853071986560663489242281081104085585469051882937958007015918217234504407863900386158229949542995696340350073743484039873450511950024201362351700797871464147543113027065866545297406968618366503295986095673567223017715987050390385301147647337081903990811593824527003444401500053974774380391378593323667264632291651255254632616272408359413374021816278876553616489138729754703342102419908430767977875298133186399750008151310647652753009715574440526239236096*i1^117 + -41489706338996230566607445865149340361852191231499976886847514280291842879183061753348706456399471155441603695213527865998291364379730935034911203173209382448489141828547627215607053057973247331932320546857242672330304273954716170250952311574370859426211332301294310703776688563077179314208219008301587888614667041233463602782852980426020900995450379724592184238867780132183698136756189358207948165408863934582242254359226519011800997819696325310712864139276207057024980798378179548184970250976290188584792183657714754874864214557784696472537779577959658152000198815746383511567196902376765215924565783423401053396226233111365815541330562465915708149250292381010154185010412087580365795218296578474360626703071129924884178483479071747224649001478964009194041829988416601364399180549846227361923495527451266010161766729237837182795893115526706841092220780842945562945691972883928236578522913355847688105110314087537718096186138244603425032794874078877269884799309178652728835080083946153792403872804957807873308097370648896971410366388439815761906868098566021779781469173450426855490218577074990428421801965111138026170450120768424870674974579923418191941632909302272887483958528224407695668008755225227516891228630977844178000292376087038028891536315178305371073667956603556482033198764182974937622797372608488649073329961137628159294825132957480121857921997184317742530775719551548805049922912536096286089669977224333410890513958490386842033313634189432733619191722981047756747617588404840259335180133460605074289632070366359607785030581221091879476207059146583198201925159566166562923632104936426623487588715115459701429092079184089089130797716473210637318402379277612591819419381281601556818404977525514104893236266152695278144535335758024009713299405292691606944588481231466588855020253072006260799655441308312272903967214182062150765762207171104461947023669851704720553604855412180454012188282474842193653220555075983062784805859429293161647033925702792441754585193891195100380783533015829580573749819171865988405710890887946578067001747101266005661234402962859487536348741800369486479720841667247769188996402497558195910762925520556085015644698049759245237987009805862451150180794283780444757657220574781614926192658592628541230716592624139215555401060161718722603804335778173116914186587532232881231241690580941485787390443746087366498191730028245453356157275555209533242416338879297917490870216104910213431299347281855751672494473028265620639500894718466508457481381501090342278214613528504522730894687335630314821208429354547681724397874304166754412566392106713228609579542883071440383420421201038526815069423696721323512246588233733351302758400*i1^118 + 11714065041648806760545277021358972471767251818117491341344499270386943142427939857779320512326644091735024294019509999896213066473954491631621444958610628078105961178403879049812871549550272658947418734498742709854640611993749803192742844200484939693504196760373115671134250734525476846639106319515291535726113148671131574898150393496312792424162206298069777629605827977024162372425804827517031201893408060773545855909921086457168970976559219776710658829376638659735139716968692977753156991826302176148683359663431519621971982204855683229987786354894283836452079880953982967930553946956231807997683583905541495775147242283034637441794816792119551760257561920050995031784619347177463287145299865129917855888581685843717509210412012862394325599162873661598712488907692135779442462148044275532561976818808751369869616181387391465746523808848556634399210659731003137595440422618235941634391020005408165557416902931371794953651896168420593498257075989273612061118234174832955739244893168629131645584086908399994673253730101923050011023965123744658810299873767089340283542643328748076223355774948857871934548743838654790004451348447912241092231262793370272882535112859862682104084211673368908561105381164648408017372330126268221657801448817470198253698738862847844095193758776777203999179832593405341013084862245496260531486545126168046725182903645080266750482315060285320920926389606946588418207930443785180084467061243316656338695086122077460993908457109792618150331541291777729769425745796908778859682136362885945746279202231568419336076326135853339906611932969099205258172385468569653499462911961796328270830950463990085215244451152026242867396629174713577720319538818926192472792226374498325907307465275716647096564812880099584086294041042152802894938449185597019044609648563557522375473943608088074421755807684422788243637191610127933036017642547630302515484733686545626441831015842104018978290924066037476292152218159764354688521239259305017321307245193605392037530568419153030895125865918319825784651396396912006533385166239423008337485502750405844342624418327167714981039799272963267186045978662673241050054196036761522641149327109962357373251447226814142578011705391794770065071887984726819882774553490889327002811612888556779162593450654611901221135687640692059038145348228127279395806371068591448430530057728528452410192227758860289934850054608633195125594814383585956536523802660885984305967362784355959848843625861918270319052459035853893236384470200878865306945856235934497363203464201130868724620684005229016324655327543054634770736992976475214978963379712013198448006245258043737578896914678358222711208289933546629150782391320576*i1^119 + -2070326432191471509235566277778903123430995626525692391381109975822385783760319367725707312968161861137787055019228700557517139207322044545175483289684952685161202086126810575920241740335764407680991200843682593690509443962055696850725527701835634149127753611726566995523666065739011308352695392702463405209289502409535337007859770186473287389824496430593385369531478662996248206571385310137702992546537330373022840763529381308916277281966273686680182022380061474914368994521942441556676586877985610366700014483166571675970270013101695424905345529367736071104619798197060637348048101807085697586593061166099999640210000697148648913140892836381745358263171184139481050203854262438028401527036258797093515728814385548273043586633094190870009841965138354801562365291032796857877607503378283174582050411357997965721541665340271868184698042007323402560900959056653121027484765294237029868487051258883605762194010291135152129960209179411997715439475985872420000858257287588250746821770198222287676565334236418925935752538745197504519255177914225587066102835159587290952025719288334373372415380938537568528372739569927878531949675492003840643932781429573397629537842746461840159960866602850001857523485737680700517987031870616431605507582304509396444459955194280748882386178118029704887132058613575945012185697787515001594759624978882334313999063497353045460670884582370539321738934554650339163894183108704080728222835349408536416331889538203001640781666006744019873189954989371416525924201516671403358634987925719421545745635907040017808512012648681500515954631968056869025292012222974659359007952363203481874355062596939755645722463478115712075192162822064662718907042232934641320485976220258422786117755995600013010472928751198488809582362395663309442890417199746606981638542365871729355065566194495690451186052620728357317775147345978072183306052003685882640891022226042398216082261804157954353330732832729170539176886972059497169310820378529217442741876200950855886235310663296772996964704956791290675486654997766249679786366564008003551966006606496470899547738584005222983779147637235958780888477087341500261053733615730091859296495967917134390036258335090617803862206941605797906370725524095933409191713740427134731823024934804001688569435042582379610722473238140196345538204804777461109530844192278692271807582320543915770584820491017567250040618307699539417842402553651883873162553330749843271699401838985854102336087560078146181411683403415888580097701765585530857014213872965462771599485931217162585765477930811099835072898040998365428103385679214026027270690282803852906415250082478087908585997227938520467569707837728751616*i1^120 + 290654655333266250348343946134313391294714706015874714417903948811909563900430533807076619887483803036212608846915465691745568129077068738810193886875817383142708850640493811312309921572584317995148058262076299861000413873401360476685333306643380082059908545661388194621371400146181840805589866310102279723807994179205326834122661244349298881323677014264849444306957951920084768632389271702408125858859929514101816905824638274865026366099657373746500538709577933973972827951224969552692492904321919910043590855171284669738811516546332660515254273813799746151056407016388975789109943054098005757687734149919058282050256034504790739050027952606654870832413656379839022136414779383272316431302153123369373340856186789910689775154665045350441825009706620175284723580241067537362129379769422568339138883045144000781291275332494848138874887549735006728790933054390625234664379935541255234039747699627945991414351479060970520303321085530923473137978086499372819493756830589862305916398496731994352553727584025823629159427520149745003173238307861621609406726998403077353128799628692367073891916174008264032682568245698925876746527940906939201605929343459654130839560862339495498796699832915137190576308155972865209852309313394406494970696320308768098261099885101041513710697263188151491930016786178714934572078268121546654630571494142671484387761408548533205324027555264050894405032574673008277347391322005515358014130787613297992197851829369737910138785121978506531021825753741938213865569939094257751602101348449336448996517000707549832736846304281564899687677404395150977596047313916904863803405493300408967982385132775498441490934666614390456560858494236426258654338581422266630440029649034285070125552945300114429947890278149975548243377598048979250747195257821572348569682661112043149540455925275016056203595336259480780024117222767641619417529793314794921877812764639851358712650663558016781968337030667083954242165715761207338621330083132674036117260718023051680136888191480555529721773368935329933999114533688789349478730065460989233738945368348413919898693470613717497259577863084840571704998065015368609448001122449637595223090883550272310779544306913655761455470869272349923527775114500023579208384500156769535892118098581932881634175640298609827588798572397776410915083583709850726082122444543733288621190254883498810850494995203223895009705635958705244144625757479501971562396696721604865612316747963871264946548005995479831315951416294910508849754581720153700215635196180144503571383239705180780646233151033382009984316214503131790315420830249837369141012434676628188320013664080146473329512569389412171907072*i1^121 + -31042956849292578009061644427440926761762997763984155167035660105222512528298930810688175250338845555977851286020106518113778722433271715463477502290667100874897812013622566027989191770540892549359992070334987426565636251012558684314990442776176358943077169144955859781520622335070797357464882261517688611271178190097516923750680457586409589390179860002120978380473766563758363905586481899006645568366467968130972007251094678469176270027729002434926788475734169171443743275540128595952096918619123114956778889409073150421606986741673302207364909436870211974949509085656606915874439673952455523110725978788747319487423580051299525006337254932564476181571908675313704747942729755096998641468959255522557133522828265315293956758757306093274595315304445890605793624483390913402954539364020144112987927230308939261614859586355008569692227570159462381911047686604121795386322732875261099832444969616673511900788673913344034904646270284984787960847901953379276752735892047659658380809310875062215702079763227469498512882024778227304753645843772069619377457405160465818816631368948306457887906580827994318574847247855106689308728954599133752909927612036676648816162041123081991350910344442021693571354299493505992865920640831655684343646831390278829684523525231526820980640002466900088006391604703369710104801120805007177008294617345692333248736198716412023715607854081363429328982335589414913918179414838138965458528676724830568693312341883357552268004814312182488200370045385346768239470533998341582320753317996640745554167894619126468506876583605936358020464115544015850042906207929254030505717426642776970281665794942739942966500322702477446050931548429790593079308385462294971130431256254257843670183708647126872611067973976199938515416377251407148207515397871491926503095447766742165320117227081883878991691916687558137251160093008900397903211986308672564585594370718139693485272801194394576055978963722804579990176890263244879617107018796136156598088768772280183213816567983204206038207083725755702164513180812717832984337942405334560731084315924949318917813844375879373180968703681441282062757605418488285032677174265829993714146086159813493994078639826757526523368063030446013064546210793581449868258785900371033714654968518546551329932657948683698564876351302229059160802457777922677943389517556557721724312098626653447101890576420556126029166695317332409950125800226816785842697010166714765670361772466928771322958571565460037471909773791712763747345221735341775299670738626231681900272303759788486232853968437317712263216396082702285238206898211313805983578620743850867344729977713414540047977283584*i1^122 + 2288030913929199638994668119464984534384192786867780482471270415440237799700329176077497884064712257262894463001670528025326186843009175057280351028380673567057290199263106234773558628640612971169324339045879759709020747396093191424764183383207370945101603411526107114282209072867981030105220685098157692539470940091317628637419764176082864956416076005075060306256195140418169961604478877828405747629135886820993975431173063377266562580701109129974856799635979864787049335000846017959882557345518536826035954673880942301682378807540843470030828373310416326842575328989710752978048396630579952880923961253677063392653218999770303064346067921859361362907844720603965212586589787737902694899231078828378237438804932453632349156071917012361811275983505296859990920617567595921278949115969744740705151374105037136588791042541934991991962782946196145157610923485277266917893386545633503142356933158420004591660821688939367672569194142329564090357157101190113363309705401140175807768234896711654051088649665144862861181837441913470663215274358216682041409297220710621592752497196941240807874133747143098377310491705061785318663427542329972019093145759444324260207843115684157859583921691909867461667838442207744778648518995580242872884778592945918899660625016155221630601471529075632304250550988576438760068954855738453170488465022339349208310926413817005203122721902705480388071993298383710090728841017616160510782107256483371710889034354919786013786209252198453409534648635415860496653178918492946275640962100064496150606155652528618794248344295499683334422918268718694315704911582078774607972973080586713076345187573862045234053375505679786956315888145585056815679049791536185499465651746079177341323458829885424656684186080051292370900093531979144873855751126200756253054034277830030172366643135521634411771143862052385520591051535737298068763356853910910446719067232750363901713281052652341026293939877298075277216304787721018640321117647334648490051838755255615643302658561232362956114637793168907566550685817239502631234695046906238221851125982700526745640524113715009291824164872358094537917524277328154017245170373954119201650006057559024847892969758457860454692276791259249080311311216893472019983128899594592659437880428717994188352607729458010543454882422098139748745506239428356949781364573443642761278185913569523268758279894744581176279369568148953020873556201406097503770350457282137796249413266602453061288220599741699752312179997114094103858780477585025425876858099823521076196713208396210390633319273527740685218152944730935337026645621860069997303382802679536201928813964165120*i1^123 + -113088673004795273518654550210371400239819476047911932636485908196117338464603936322142920445032212672063545554083027914329051983754274646472816466769612878750652210688961556193892710237714981448483195008648296763599604965519342151049076709891556215557778158465050015860740136211422033235990607657870348477354319757130375211768235579979390141879557658870379841348709149274062983636846765191511788804682489384024714077623726894974046061886084050225912881899749425528703148829896927679403174530176496651020865201776972368927166520561807251525653580072386882355786486417904465028848632740292267465589723869327022958456006291937208409407287022593697511299749121772193214781576625619659346504498496737097475218815693165222740257465893399204225417295791372154278838509609408871844745287751058989680052488125476105328967447494298137986076514196526003469125710794263306408813435003167617067866583493107376500210258030504009186902824933664533449948819025798957937924920905536894389258790075070868804618086965398150896462571888748538371288064087886334521569554940873450945735367082628987444039852151253796111683401665099587406900790460075066648157328379696587346366896007429877628186676778923256738556191444564478397872083071018087152492543501686519749561651428056208931595998871527019393696794099325894323254376120910386853204223022646985803938548857607876293140910122285870696624817389133538884697793857575628974350630145907381560715602045513745455822497580363125512816979907117314331433153909878691908907252774950831769417048150504464586603487118466771881873592331821639119104240664162861893726519704099277018147685503658523166391419495304096548195108536496213928668887773529718801540314306955455500934241778788662803120127989112004269329792765881145228409327892156206329612828809357908093952211225996444919662624848863586935802154288382870082589576355162322499038173309975658832248189490226173985629355897761491602160413415242340435491063007597053870205681635022655531426997015970836940448391570001726962823296379071045294159672362072992259746304415234402420410958327235815483452660455702823561723226482089582335867232230095182037712805264979561325661295645425962022201180738174143463015615470978594313434232200473195664873293533131101433114351379109883048834352194656665907676359324756560871808319695406707567269217140911544021336880022519291441039243280381477612202098178892639009555030494722961990226672267990258476838558593174085887875499374657455386123570395356906624357643713044629783395649919542916737740985706121965858303846537154072646271056029828658145778412623086206582784*i1^124 + 3740100365630604833312377110773474820480323091177238315514215114208745451568555171021932414457362288145396768009735533636517415262260161130532557626603669992538952539607850273264181397418357092291077313719032831471105443369725006190756914567926207616601273444825277546221797356493478751703316522161574284590541359751782911779665751568901937530840143473798754159370329755971421760028593042663957486866064449408333115168196875624220355103800316610368903036331735454998583719036019552488499314628534623179612158089424138916865519997527795615517757791759548138701290382459460411560135837965043605086022183981294619695366886950433754604267723167446210847606043933319380621445353385720886221000876315592731388097147945606938046839769622052511292902361274801853537794584200722786807743228747440028743738978178976323554474416934943084400316693224868284624485185063593636118010088886723396038004772275405687436703522256549297210519709503029430595081370957994037693639031929067818492747099359206341717464559658029260070716232806264295383230221868978618133126047113159925758529733293512156567173068706942383862694851677066197752436551042308820080507507638124373216277289811404956228591399092132314102986830513135499462177920723711662578777689673832746138737458795003826689946914572187836942471854864051514030177791704713430778415053716278700372169523643038081536263997259447124581460006804018058070128651180620953090075054732861571523518317296181907364528682611338004004613760575814821086516201081928230079646599191498471471156572919205195063458171704171806812654245386105566523061814023455166150997654269520297983353113284573854487692432981693142364396772237737984542535368784756784785166435577258039048295238650861535996295135818489925456822138624388900116510490928184624106666150722052509628982831849408648115785358773640834970747254992266439913127858827093580999608995371612278465376905450118174420358613084985145004178926008439967682915618560502353156041455751965804534252830533105282043830891253284132736285552862532124897550154143996219873906426963644606973096605601847237692343836879164924682218441400325009595413953097125149845275584926046288976518367881925627875179541636930464698332201028028812928267474031812072496908590119888321694673759038640094305333797830762507989515232368961524329131929491621748566008584285309636680457807905557883851148103780663399462692159159082219098154369712524266846881888538060167177786024823156692349320436364237303484776416948046460382495132371593329804911882601800051571786055634065199108827398962688388129673104422641583767158784*i1^125 + -82035406899326474677499354606491738424355594765078941781445060184982746146554213233686796821470866476535261795713064831876812597859439189695847210847546396876026117634427090377138753681311746029126471770306067527685655811760236025660690193343357251909142326470967892718223579969256383388292022415081115490376923840267983232758243778483181505390014251342955511176108029821384634723961759820285528850537597257552589322465613944136896736979551827678032047303665492009021988688734958398395678158534314497298531034918695273569182056335113813721916388248322328880178603146222871872716095936080428364821526231653321672579890523326091261117210305247579937464502617235633650555502208864011588524905602823486927186531645663035449767828461272789776431047527293636283066917912463770771038447851280169092540255986675808792973919860122544728081183917633061368025157022255804951481355269232712563858472415660338506020213745984433690142633346143065119122381256639232253770125948320335872977548789101173941931416207804505555224544838002590311754333634617688663696518279838162333119034010381923576417061162041933339721342922810196422336865632023203566741425188491341318219271597808991524958148771493206587718759765734811364654548834638003808612288788718256088857288854028277532779986525496685431686483886114171853742781707505108167496542278600089196068606744148233575483081426628417891633554779288419736149873124629616132898311711979459229243590725374411640327956174570973192073353075870629420949242085671276963357086710402166804840323315225774125224763585482830911200483659728027052616013572284546263360455059459639418917257427643462904999757945767284576995863163923707809979177538934193733184082033200911133990311044951700289040353390523879909556924673264266454256395579602147006767838308766757545042305631128184703824570227264011885105120636854020304884407917205974176564799932947420848374338175275407230590480248846402018928360122581477830848426631517256997899547254999226990900899930734075553014267823481801013170968061721097183484713984418407435230055455178821439518149352166283755021580701339047328271828656836879530581060349286818246917800405415562099307384266314075878387486100637540856222494722117508359155479236565798453896837649412397560338224482344170006455256129964620925572187030880640500678474263751739230640513707417608139122039844251458928010577479733056281964121284078656551573862881136529319832442403686953566964329288520685464248115950733442846927164573479459860596593368149660838217341807598280133090020010240039626147713485712488370434241200128*i1^126 + 1155032561535534598946533494124717794432425334983438089640430966323057599327080826997944966439980106640057168606782403975447780174775931160992400341126693533670701479383743082058236349205126433924743715995206896675080467106945104898259826280904608667720001074004928142751892994051853527992934309899537926003908914255424779443827608252040121335355602517550204662842849000469494444500273134290399665165007947288281868513734093550197975317919894762226615404679460109333855197570374961857057510274346717816895788931550997010124790291947609405515556613999306272459021517745455625136978246071833270788930003122853829625673585230437189007226243451646384440215420187541225067184421156209098627628322771053928796717605571051824718838810152570496788983618250558718762536102882163310431759108238335193577291163845686822382570822041724269806199495064045687617322826834096007000551320679996213874110911737649178903647782086240441196859376111094903847922682215076639178181027625233662034604367248927223417813051183390290325428036172101274684047101157891358711874315474980510632530946997965531802660743823121335109069216940591278056280012893591765177794583060187622907402380559928612360678563854922176469412485424518552650260441731454394200227511163901692214155375764687849865053220873839208403653020169601632897055520221362393047656280762298894973348333723278438590620308951406372174846061217867313981848477757796063719676292703742062702868590340847574811419130692926907037218079263168985039766163765110062528853437811530284453042758820019074156932237038851116016049537675982922736785069022327522856655442473151297384760859296656078060712231977887507216481041506742171995434724034909266590656617039397831682038883024961921733306822234365369625954903316896284469116760263596797065485677842329315464706078197196379965677043983025375050776713035999615795597457513512708331254925460650118477849662273708270453841840833514642200873173004658741706149995229153454127067835393112356222545557682051530780147767413825710371071834847168967756898423582225267825411344042364437069180094067934897732614491011252141220671034868324363206182201936869338457548474472869787863624330922159270661737299719989173654542334023480391864225588992486808599470568796491360214316078899968395471093027974583321028288758820828810206477285354491022047620632981448664815310557870711608746343725995217967625059852687945765932099886488265053829359932102648017231631592271897267427697744323801537987213676437979505592013510992062240585098377154817379978479365082656942422960397013221376*i1^127 + -9636734366399211467350559179875032852333978172736845605632121098914550338432538912373619493571829175313712203178135182916311479504444379965766782011975170209505873567868555339434707564550258265106975074659249590935457410826246064615149494463986952329568631321267216236873241329336706008853717535019107566500934416669395021243348984000262996074726553594544710831085366998094145180199154593915591838233754478007504382093601433438981706041530571156317248509423022988132067641831219858883973537854206557121474060854217201497645857057101432715288129321050642311889689676600164935311816614267582482321564640425486109345121606995346351470339784554245132984437268169934288487987688490421511348489217385290700626384451968753072040082345465078689496982186276235818708865127625961118915770768339119548089332285845438836619908919450209196191816980375848524113551431568410117601193556219660166073046557983771464043090749152376517759490460586733331245454090443991137434252545893617728551354903062156353345066712285783833292481761835621043846945210113791933756011452840975374420719373630955787166520072314556315692956116332394006569393941343155410472191929088080440956626439741544389684237177965314441091000161518564496223691369336359836344639725887741396887299737949574224905521500751369606260403740893114933364116673323593801029811319515020562193694800490050509686666477797232299590398754255977499240869000593888018704365834451334674108499784653032029985411842883919612162363237474588587480495409027915202364021242188349900694723064931505308512125644319556266416162736020401149530155161983485831623801326178019887200458229561076534259769357513003966929362304035937903288725457492178369840608495177475445235133446925700272723892442238363314419450085718849388891294754629316527891846816625754804734933339518042736655260609510264773369975667278703414265086147073766005711032404847982082479941157901128624749173192273770399304819122094795077554198206320838798091263634612986470609511653481486805236614771999398814971036376372438194327865202800656208411494386697392427854303207685533400843476035966296633376804007309937577636325161708356792110574825917947917114387297302550648026231102575787422767726757124877098992235486905730180387827239502406555348231321627881813028715232300444563614595343348325306010839157007565866719835301359728282442487735993771322995883000885196354876841538193653386663260610207654137475620792684903890191218443472679116917752128399641179750212474799661734948257980819248443165603920456591964977705784192899481600*i1^128 + 38959821518516395142146022196734504503772568096473113144247331072863725784694910138083835664526404500390628449835319176584149652074199621186519847881041933158563422644494535981077408005562637828749282730582009523680674367207888359240007165186243913905755084518985167374580226009638148398692700818094407814748598766740283995185450224912321437570412703499402089627018427357412064792076918044389200662942040099399186042293117559348665163311773999345048586391128889158623427507096387795868057869234255519294935508513269027363941402639365121627494018621361437221546505842974940840581808250155817427798745987939982455082749852095549514377772211681296133757202456656414912976474553821771022988693895625525102582277849933645178822742609699741997149757483504659993870703108338728987339878812278211471840894842777607728913139692184928898641575431736418525194493224795092965343950933154251916533351056068887634142319002803824165517642256461286679120394925529533843087494076251309423232283312410556514414266733838787976622330927878901580889359337174776442894546775506571630552211026098601966532860521475791875236157524889141930836317664638192039279745291228675408216355412750597870374842347238532022107037863866046025395930213553441991559624317347168567916234797576297688560106890915483440652817066764818435561992338005048007555862159480386980613919903275560834697378066909629116226608337370347794526558518718651715995417513718332437411641053294487730024991009385270494785216167680068971790669078705979979224922351859023682534916608849783270643435941834091956871510189776932341285002709826259508526028075781625863111853365707303055870540000586268726374878841362143246910144753287644191382265396055408431733992362481240892551067691906864146848199009557501435827538556426930170397864141096448096912925520530500654410677821225772967602885394738452351905612291679460454117309150683611405763647749783471894837495615528598958758420804138860260222638832520393746415245710773308111634118503242325747304313786701861879079490465163759557271716981186641063313568305372748607950655487356056465246425045206661289445367503160657494080473506253802278008217158827034525149393760471456256989062257425131507292716084625266999801245003330889201512655110443604512539457605251085824514264399006610727734771442346045649869712089252093708647784496515249679887527109417412143580745000000962910252601192398133493146328412523588769184589879297503798184810740835339461518143012076010561082857624719026601186102541416686277851511274024835917807616*i1^129 + -32977826852223675324736881281757646260063968122714247554456356677678961037820526473450519038787636952578382417831028633342343748711938518532459529740413045028541857814317963499898826536310352796496927119186154342938534909860394153877933433136173204683181597039106182225423159554834252593676485980658310917538983735942006930332267463937650362468366919761130446096210084155405350411547027111216702996245961420426368782656023541057303727506063178381750515906243942418809258970332377920351964319926902588922685789268343419099170727869988182059667998226648688131117576192561188433503969540128859622528146987257529255357251507938994586197100932434629806341480061244735301028115047396572090655805168647323075012791035782625383942765238220947602809154889300845927286157128358049941260574587362077420298658132800435847031611247176178803739709794007464424229397311436944615546162895458833831250829235459588895077227411392528961308214827896846246474246214352222668425497417354468406936964401157101759716733006588571463691511704379485567259755363880779646131926309108641366694303179451477946974612696397353719586960214736986426864574206450891749410908102538486274203455937940932929253227385412556077921259811548189906755381445871632664085167925252713931960731493403423163881439180155353094002460147537979095718814668290552415931287947161041144217943284197173153301889276306508998235903756923280039350344608209713230033821005798138841083662923251301799328888218620497297667625760002366259365777922708762436087925506663584952233357851997126157903395623344387156851238850599531738029105395045117973186277033555928159639315732334673947029363886871155662522689485431268668618829166738108893027509930007456947905948067112325530860528222512828155335796821105332099967748461571037098205014949643259067313595491322945368822928674621844448321844082397821938472716447514291903606715044198422000366505011400686474277271375420121723537957393435408280541482275949019784908586307651791792623039087655247241926027856941241280305368847299464967469598799967619683544041120876276149283207742616962928660061372205005355210973892576833946422160743866247034315983317814537064329496785296880097048404163265889920226524595213779627662347914647085560938146115494043997312880568095924287851720923740938835088058375986893279587994642203350796902922496310409334704265667461225958356354559912610698252290090730387809711745966734093828045049731180054709248389271470312042266330666290542724925979565437984659059959723314302596967038976*i1^130 + -7467450735578739593149376256435207912912464679375287871044348719041812637045365554427715335877859632640020853232593413377083902572101593031046869840902964813615904106386772925680582432225551990355789113592450527476329189397350318869260230106350989790832291259109307743844360204413965909940591838513149202726270507274146722537654420711038735214963804624882921393009730826040024578373224124783046642309009401736862447320191950114387277384272497785386858534313120025004230040897444203790346967830900586734866495579800667987640547686308157066289522570648044355408682387032700896645239596538037590740956160609180731316016779301949381500365704068818845426176759231364561835698200297423054175440646003651429856450461564117210726110095434803578477996102060723009554394142415850055040305231700881720849386670126712687447886570219958273473332409777827549619834833161613617113517020046359739364783632480989261526610206230013372363285118261448787507823961959491655282786250433636520170111923454149755405200043696100756439880542874852015385344651299037916250551318495620775782354312575627197944834679231257267146185430695375105099104842183760848343410280918346671084249921669422684891238723123217773510590932178055471920554356653616502242834166339445481941867817663560117879919891149157946855897367260066012871436587369368406441609631988088166893718291809643809808222058934235174140454177416221052078711852388887382114976123114533022892969804473317503539065280580343898486067925077763448750577422256247654061945605334005583036701129862908977784833275629925101205551178481348521511334413982158081125775257512668699662205160331562733279880797723191509532147655067175393050978191492240632523554150217172371784197901803285839890663005988446038085996671044751358627862372709442923938893062111872126323182761029312263142282897970365776887280523305175287259941152667225432236498632338851699618056247161977302681233395973614388758583857492510023922750168484937281053449545463212948962720854691263784575742471186594383372601574587226918531254506929600476567341108188126426778446209515950074477253935281577594078460777759100501073556647075140886360280517510280299737962509971201434673850030945044600533830989008268810364580160402009767582879563086607256190267308366182900838977688628760771284168126490263256365948064949091930450326158939875477390085366851919165175247003936021527916912607752881208311787974517373064041039422395650837649234374654310157796038811693166072530550596804392646931453575168*i1^131 + 234702469196725612203489142602619755460090373194699569888872464257421019286430247997384322430638522023378164206256609548755659825949663502609685625191611259440948665569582310201740201000051809674248471769281783869009874395566217342114866817606105087881597731813029455092933974249481537975982965190245067807905543114516711751718934417578643876031710305792763336471001635877537932986097321266635767798523794729851447005742441659624385961531945882344403633078178759222740315440239346683197689127414822380465538045873291178737130369006960503438765944512584649147374191683493831727319806599254268341856226825862751228091673192170536788543508692330406362460576189370545020748466417902648138824023671982974049856487871901533452006486183122633453576593802631902793209434811670120440269057890438495080092559278907241032249234001134541146841383168905254029544459692012542325101373133545415512187570996300122646624033092787756788738755462445351800028268892416335938421106764455207360602862761896256643069373686867096043654720459420970082538843068297083925337670951724969470976957812836816421022000307160674440674994187767216832220521197630784855804462432735587366809120048439230969913856268542140462954174771610873929555713550940107330452222351912683642615761735431687742644844458324788538400371919396461898383124342403327732514523178289226303770315067373548860967730026563765044111088887062311888147673512222455733997101409949525135089221674182366923490295899307244947574441238816748274878164180176517176766394867759316100348493687032306335217309059583777441814850253981175664470165360636802809989939296137777899203022060200468707547260405535067490130408460076482857898467222373494932985844140386256818597587643465573467179747922598469124647655148451471243836312515007208751251910630089230637617484641703681799368360282871628053906226719500242464222105584275400069129795856442547287916751457371473902567210040631558266353138272549938566064659794405763300950967223013105026316699993054583690569945624388162213603836439061339992341872371753538808055721391444266014986558549767452351978731391543785628403932489033010490382954922481990299847715618600264248267623284595878426686224024998784136330416241138968713304102022709172217112066511784863951266842057167649335521024356686466701302302777203364940480311242885235713285377886985087697511066317106944427790653012136379333250649234944187542429213297760074095954931091163049190851225985985109651421787792272223633257005056*i1^132 + -3259381669711090755550856802491565348987229175252841060439271224876032279265492093506870218230197670729278515843951742039216974011834168250014066132158633785598567932527524549135487431776528854008796187761865851045568345196232846652182172811194780368232226690549575643844475771999013806630069293056735249108627614278341140284370316432167134084247492141427230395269659560333449361065901475487466695254796792575062550409596882747898751909956258887499912601978480568784537322270346402621035392701745112975589226400791858689587856596791289420637387219161041051404395927101566110571951029993908844362042598658781694122088745366068392971440710186425688774104119625278950089269017454335333741521345942998139649849554895280255629903049866126795369166571079872842244342666985373288926070071849692004713807816396691240005508076100959783344796527760986453500930060759616700239654540428847876382430220389172292474744425954853723963490930718881193185029903636622533010830214451971335553373563003625711309812065555065692209415753336200312281425842860255011748772237752424895372279545110454169785589551315786485449736558219296610897985585063352748350123125241467693318339938765613980370773570114601713464952298381820704985479700755935228914796520930952217568641696980315946906439993295246341069646533353597794961098473463369623082853254944430689723153917923011128697637803552499485542920087253432130458906765527980540523518039507623417398221268390406224945358691534981677739621386283973037567843379914586560643859140178419518472901971894220419101721088735040631222238442924909382367813886083720468630117928182579074773197625812984367235674431425916533602801993450963555485238830407692708561385634558843632020370898513863600706696151656634761928003938531824802471958779124984518252611739464910906611031769186062187388180519064694514572153760899365439499758428065766503026924777456267726204489295368923930183708084458618341887694413679386602198801677778676293387807776972114461597125145939552296068258603767176958557561441093056580688850606127128913622690752221113847289834066061461410583117601901450349838404734247072414116302907510170720823776030440463233041995881617050436889776146814188610161054958001503113474735546189904217751009074833958955588259310977040999781353920796591546051329129993115399862800803842252923471260696192601121859843660312323911492567616843025562760287154211591329621660148984823255005411356197879577499262944816023210872012800*i1^133 + -659054739592893472413306813962850606060659036558562020698968800932877890464237532241467086054708660418614460812649620839559475156038828553739921246914594410154744252317019214209972992938373066918239019286566613725098597723210624256047709761542412104546078571751948374359532077991784946694703190546250278900546197921936696507270598051353992819957398055169020810024466025319798877146088073036724611435383564979161457809892776498650949894534601810361889678103264613591189446380917086778309660453200152020546616595468339810486533918738252022718422927246810145621444800008660182195980646188298193914815286321124856948130691158874113761137606750188996059208031064903563029100280931056402540080486858260223288318326930665154486236266283064595025668940223696785343956770994092382390376570047628196472839734729268054726479717764230229293707824588594915135781802763953603592428461494737392234127593018397673470255842148836226280148871496481299154791967910735330008919390385021270143188188237743986605164583260086814436249617261445737973698104381614490089657721602652240235805497673957170100012954460056594288350807260997280247429027515742979892258049504962096167401931352904084292560937962825115847485442197644594210300013347137540835358282988839255584658519486846211484073088648206614774344582211095399854367743563650459970997748156318264205852176145546481463640689977438425251682941071495788129234957233961248147759785468737008058063056189281169802220770954369069586080357336367960575909888166181876046332576479440256108504293936842578926518537655882438053363356622171950183892513310192198569564282037261054635551915812947272124406848821068297234885620198219308003637725415047741465285939074219040739346432026680693180437402297680955100053988910042850458806897171757880661643473497897672590164577616159910153598147746221294547723610598043803165909041476746310450876403094781824931075515647850115609737661993671203979409683699406923437905228971206384080418148024297863041204799154287673260663886640156097361402610688559766685998740857211263295917501736769487311078593675027513374875574515932712949770105606733722790130506146675559499056398707138558629066560760217401134989120512549908809107634081542216689990735878926602885491024437031178276306189911764576681983834632254174090055021506661967367541241971211774266451979370112149453944124013569745677373833906739251535052035718920241328955463071813238526231488312073256960000*i1^134 + -60184269841255054099385589202422702914373306802226009752868801832489051474408651298775342947744613029987428207351999633893917969467664130036578215507080478422399690617061358723493952502555224483276233940373324400314636494652237403001140600170832361505346787335206872654278977000500883733045354844569296011432136635758094034295824763046046839779651678302206866628777806895805359542134647264588705206253412127195548946491245283245944711162043396655172555636081054736882533722289753077912583558771388147911522579472716039774469887722241462154561621497570312910622919195019244540876669001610064620243330343314421758496043287682602639856436749717246163266066184450222375362703748999944578536608703327359214743927615565364082612839508085206405948352030119174233547712210752233239934300157371104072681959463299711435529000125213949042238272193344037166705127827663493257067997074718602009855872089287735660528375561041724821934143830138073166787916954617757028969401861776952644997530202037656544681966767577097822258120544923795244023426539439090854925427188648529379448168416838641333071805828369651768290174548956430279407083142579073440005213877831592670396858468488520825993408688579348880942189734006157681871164800637384913081246931337699762293377398397218919735300346030726606320436743349675147923099209446933641007472421710429288638217674833691393543107944691495989015102192563123839527326141548402118941575063063327376412191240361764028502896860795741653017906900971175360068913719108260109842344158739809713231706836381696550991524857163983321690274476516147134597420697758425113518479533645969867776876388591105399313865584037488828242769708902030632146823083937314345453015809191412040271295015506657022139674315903631174920891959573234630982651860726033924703695246779842583671291911024876443071481197619774308238280856471894121474244656922955761188746623031115722333814941808370183220254800957915439139390992549688184841855003142456899149466218122170653822266148873727171153682253591096517584820609558806639292760294894043623392023624498984050140280728979680941997214078962473788293740448268617207967101510033348196780343189302832531280673703731554555670281860253553359780502586443083098793565586730253579249127934905557042580572770420281020190444563595887174914982272597150216743122355135659493242208436394816609311958121499692130743885917447061288248827926184635108850946539520000000*i1^135 + -2610553398174291111578888241139690718542567416263607055561466001365587993351020602693279373142921863852767872723380487150753777127804730288565640069433529426133962270818612203427287298424914326059199260130118394139911834383997790411998601073417658406027323337467612027425022561499776525960842229506082019061150362971587307230962015548492144509855262572925533433201036909195943307787649686808815903856028957213670882644778898175736549211262670263201799875925499325525254362742575939044735174345688802731979862517417522533205156357676686333047682698049856536002509199700589101501348407084622564817201039527013556166034753433193342683701799901821891311718708850924233745425769744330647640911676431376098489212631020445211417107727480814288611552643161512542313693545588563878987899115706720689012734309520097956200061487022530895799405350372595688163665157166966318111603559414239114031805082251544867407849431319294376961097048067076372010745632351979706713007265961033309166413033520614083197802794391006817745320353758842203544972100189260028113349930416253839419276939703427178922840584422955967689992358434104826144837413811371413357665226547891311912154041463668533337342339812657999370607764892583988548258375789228298442760052837562662187565122687765802878531004313244452908931100928088395496910379793491477461355186626837876510165905756718011694262829365932278437413079142767196659644826793870891335846924171725236452053293037135920585478296762987110960299352100676251960233112148293039771043725314969811157283769352705128358453674205028281235243352972762078269080574891972317849620722213759936665717810867264024629989570324021181303908549979663843066942394692546822062889141796122354941802721766515942474231318711095968439372720773150334336777396875171503115155300122019660690740751021736822882799908314538908386527708260610316385278016902724588573308998510540003403027115075607984748514653444757634044764872745088942819273456933503961403318892326953258721729184878411062374522603707985559380633221225975347998042275241368366888794859876371706585197463919490125614341127581786310753417760432082074563528028292152360138922736219062793839915265602950544537282659213352918844564898339489641459717138737974109404386675513019317886480493849736069570297889353246094651619018451419120818579026661735013369997300402296351544231776201231927127477308256864067125248000000000*i1^136 + -49885555614326652305349873680442837935695821435853224355499073486156526645850908571944811826500029627032030649747566622281494809033167615292322126197561535499808405174384078191511654129935091840870511453168109424377840939927209000145128700013982589954565182447918874647987846608888452423202635588592772517301431513235552011183634147882689858870578907601303233267398045476247924922254944379029858615272586650364083260808669309322289329087009897139974385027761140836293830773628274490352834017577243691814427690479100446088177695294248334504916705250978404360366420720835936823332765011398240418149644696428547860838940303635233729491894394286539073678912306109554809910143187653169707322231110829259757782165371665027158074165536882635458225582188505036139280472181583768445892503913753007109665993972751681486055732667039193441411451313897607560773848319617555612957359693313804547648101171236910950579751473549339917023421686439735415503869478916869545460252655833270700327967344610940079356533810911305368448294027900949373581452235479178945821641821567130021342885327369960962987039624561320959066828341630009005324244155141513518669975676711893256223502091104531551805622266563186538066834724175302870399657814283157056239287431959651015984370363207490686840444691010955085034738603768876099106620789480265564145192592477276839069298629077764963806794924162482501791514674088976595748767494895962375055919399794902257171512085304145619220406635214293600841299939647808079870876446077196741202215205744214121832208861305088637228581691423499224246724850421983673548828207642096314859070054455448658867456406383072147564712878830755101413804358790292084160923893581174795215592740280762769035560004133393966027985427019051879831284262247075955825205343049627436710167707496521074056868015219863031051749521712717131367951892772266621416587165667741396150565187924045129141338757172360750906557328156769007972669074023028260807349717783448940689291086007754579423043320924368050082535480031594579756393332043754916146320603558610694000208743347308469833894708565421308625434572464862306741220565940776897328667603303959096979671380891344024563202003033495757875311819694547021048457129195726206439956979095496470773897272674579305719522476069851584281417520895374615175564874083386531701872092415417476181117379168386775846002558375034880000000000*i1^137 + 2963878972793619334480263731440080868728040375205048264692911024193063131028545415305346418555227807077162138342212363862667391092324724352571594029162789682665378827367197518783061056796274927758203453737305030581407745767918730160395333892834657373805178481957347567286166786241136264505523940823675714390129625039415867510724024045805289717410149481089999860218506446870777706485522885413709609518988843622912779348080142773508348779533422966885102445476881136075641864512567096923027969531975867576685448544404306846797646483982333697040768430944670579988897843626027595104885477979844989321166745577872828780012488166996948827174080084559714514516287177466598242338723126714247409167287085883584400347983404395843712170540119840534291830996391552852221461572519296048946116617512964178468108218329833684324991586968999967262201939137803569485211338080194877383327391354458894319377273291941992235833634038363869872602051329747905675314742828886151684232189763085662401509869036699409539616747513696291437401436904761908735141166694515278123546761258908750256434226867755507183981027208962849074222278620698698973619128301889991999255441954864709456924652067349413375712011304851686569327632822800828633732620129624899579075518852556160095936618235297051175429300212249907650470022415607880516216968023388494480854254227734091096720066545224601091201687464212165977675247388600973964821764729890038197866291821839793579512972918912613105833897131225412667199988870919894781786480891577303145649241083799198940293682598922218766797870157807680605718705103998708707478910987528720724832098404663898326549740454632850327051217200588321182582490563165006092893676743217865685574946066729456509669915029416244295207149235271346460680031043762646706173785289456150851750216197360031478984395377791713764033110965184145472835810153217900312730145195609171042884471184487910294760362780303476067623398554697093892238258668923943015914024322207225981482193470363434510957480175016115130265717772304890742877063107332649942843892764122881027923832140128363647070682467020285961265882131738254439685467111964363678397480489477385775159444149878561589723375624102504889527981018340955261099401367858635600408552569359095647709925343699198386341436334424476327122361100240108244963183731801401560338187349201068945833984000000000000*i1^138 + 747232551822664165684446967901289434477392536037375654370513319126554426144837119776923108493349013618304716549094423561592757767533892121872978615683316914599933603435996882210124216284224349236764828943538029808415464556950957365260746117821015286137333511926000220411505144631577718312978734220222950047503556845494496814312521871535207143549000377926225648801071526591792384707848775085573796481439082055653616240615556652395780635176200156660402357174572370194670132963152353729402629793946368219564923467445969049216932754289148721254442582607978792565480322741744448894962134105663298507463324424641727793876060096829684327579967663149365363375693906989967845817955643151748599433487689371330455430157107645511642639900454102543265663688348911099556356028254354987669315467163477213059452944849889500005273395530904431862067295721282124900370902721224233483861054955743498184493441891992482544743649056199703573724463370214686726426812016493910190133300306163634990039543663962189347069650083597249583948230495429403159443086189418002926474248571689922999517638968484319214215960981398119531705364745671911794805336044335302538324704088608218077162932272336926089480816830195219433260237890081642691295533292366583722557041014985842439725918996540265855132455286520562444841305031945114501829715540182084305251103404747141788213815817639219367611632557097558302698349552464065422233436743148037490321086894890471689960552856431484124011236332003773389316631864494140395746891460058546583527795600646715051929939981651316312983572675910801090367317910184119548536968905755325987537059972591854275853796843991125290196707007948433225161128570186058345291707511694330096312716974379084921086101838142501707869841457258244284914091261774584496980524815513799741323888230360846000307153884255331705690454012886123984353687179914021944259163308534406463244985559437965454757710385242389414833142046829665125584631975454318528530741975399634938212580573908752098807900461167430526422865375039194070419880001857025984451502817866686843803840065005189400509392080875218462411539207433516802604804358305444642580737990162449815143900524708723557824116409252948893100764826360268003215454605553074847487120217099675912449129220302884251464310940378836348136696093022839385517939608780800000000000000*i1^139 + 84241062240401265581095168258235230371778392510292118490325323656054370334733775760117394889070551657433119550838035492404046899521959782732286595483480264755225834509786459991834364871269262905261961174990116020821857173721946393982726253719316453094887132200917396118840373488539047831842812181107369093483805241097947181304784861487470094120809429401546636819499793684119497047957213877081376217561161755872454000676429648943752251625263898650098458272192397037092210992914785890758017571498398369205493696459354617339672760201476249128290620952571424739639044744584072918058211241660339359884881583712595216468620508226431273782957046813093574757958826188599483294565544591465173215553239917484022326937542840580616130393828376476757429521226800351541860545778050654815481862224646780416845312792653030883160862730748354161164199461422797964194454159694761767752657570775130010239705452237233434742846284100279730294669385282927966060519643746833943727677139528834230506994056557244922371730953923453454637693761293439657597691107646655506996283694139575473790610850817404937167716644470921270681810590308056688556302673985984074979767577785797374722500955160089096341696933685586584554673166178028063610493794045975058915021616571718636647985726028227417905283272564526842736323180638975120091343151279796382978024958145272062817443766749825055913094589911828142306370617393688735363026226925334628126524506599399927211737213961373357648626989089625368797652943802033356479638148740751496096146267843135224047692087104819516527642114134676223547753900468987380802613594851004617873619557448351396738648033395346015020383498239761497811364728741737072778223539893626060785113926097139875505461028674639333988348496701157361919840433947846369716746230724574753920665197593675302439282390100948353684103922522782089529777497001857348968992144711936461276408574927433225998788345457100882017441422395324272792066346806316881237521082842707178722269225162015357969244890770971347592936322201036260291278852572609176189840288596466592687530895303555703300634955416013740927794887284306409228376218023613568423470577469795390232931606462441169198606410032129988740545654162746688771358494887528543762066736554947713446020168245572989659342203230639641600000000000000000*i1^140 + 1142128515126492587805439468971631688005551398592113560383732365064977927049882505146094206099438645613870136736375258710629083117264290882165257556196887924138871041862469399473163250201030940987853293886773465876810838949948519569651464064355874053873274225185265684144758164504785997624503320969108844791793567171991093545297038033248575118073439909377951810536136102043081379978102690188612708113299168841393919105883654762042493374623893209254450443821486535513077345616367304987194495153081410141061193373951301829505776196116049535302094987299025979888537215088365365002097540250008877208987119810850837359358997054006931872609588535656077309269449382161709120216706663970312389562174853531673783548398181502207918153351329862652280666339168407282549897713531711021681478629030585015049976796096314255795958859514878552489844975644863513468206583331950154772103070131564862827466575308481631838109268862070220899311483307178211780033605993006715131490787266258005503450488458203289788914948111848967201699912931515732326054370413262935685908061512456457757302062873145893231149012692298177428533935275315427410675281233486281725872639428513254607597275361834295302040895054281175881999737446767933271156397812720298157199214397719837306232947601550042710145451251066883140757427016491728527148668129443426654190335538506062222034863341138610617853481352545581348309276262392905373395296204055429096890468550848348213287159289103204859153620098750915899697681777064968745477586774961299161307766102478920000568716102638267429657970180979330336109773395903552206954028556610078293971373626611815209229222280825567151209831333121958584348798985491479871410871820083222580355108425544892825462490074920990468970126907534238907905847666767307792096045692435472644059208724849277135937654833177123776568778638233885598276070858548610349378216353644636313741535545839618357015532828310242985038051408203625286473025911677435004663777912088106317230514151428918927469406295527741509050250684937567326005395650779846956101427619069318759935652244084989757463625811998042744970112949061904667808850467726336631319197136150112120900752393828110531994851879009152050941071739589623985128103479472479650589207830217417763745730000000000000000000*i1^141 + 22652173199213683673814437846066790447629743287376340594123578660474865669707346034776046234452795784678433367128808361260963734207899960191287410045154329880224826681510945001467636169946949016115885889205659721506217330736146397539750431429908324103335977709802415885081352843176931546487447103809280500794820002905351192698826571851991795737655818542156645342619302875721506023135455953018403758550746709525470084609997988795536255272911692401167659601579759974636773262326782970406087442170750687332179421910142214546825909883139346873490785347508089453186265325199820294161498931241274260383143636734240916261856191868740731097892386612270308688531223216189503521976887157983919860751853618475228440225306258533409204748466742994345978703923175538005052071480761091423571308666580806282468410058149283738186268200304017980482784798874133941553949012452543608474253298453440351880182821138954766139260228548124156270200621454463327052295799330556385231007956075215730964906647292470021205500731466046569034438283809129339880031999638524631192004198052294168759946153803511674488528001101442721058347806388290807803557827942384991461874528497254102849232964803013192047521943779002813065196270475094708499645290850224901615414438916945656537669350618052771945770084548727614146899031751473816420379529615636061975758329010224840167553682991851055984572103795085958089498775416289227518735624230685138710452955420979770697174865457459638108532168297922433790702990305764301711419013299857111119731814581571004963533815996627878697603886691612817939837402219949424815889187418520021173358200153955080925436416054436858753521487665461945119437458146687428672597171998367640751439191987647574879176516440939168480336452390327197667098955078746595308030263620299453954390082885366767702003673428407337512643567179735950849062659338163021197826140177716290979345586371632258462851077882249489832336331378779769064329027628852372409118069473783413733221195811518573974126831089747736066778148788875605277756086984180998344156426667129196997113393191476962373858890516440809664031342342792809362851233198420890198595431177702286396269725824764442405902496744980081060344098144406552290248658218819921875000000000000*i1^142 + -27439074018850973711617572635813516624682712605091981231623168369847692634014122113876559557868390183707379597873572243217650375915903602320080330016837919914608393587685191098453074160304078294342536719769346119066009363630873817155750191082328695242872657088440832519010242917919531526871516329119012368238881107605984107356956919376351822428379410694062362191761242645540650651694875016537701698637558027717923983261467340554133394987120951242367724292829175001361497383799122531358108186538989769522649612683794331667442366483976029080090650503800633471581325211312009389275307299983810881047654283657234073945704940652874069624070893086565646808234838012236044820039627280752870845542304190671032582360794671228820618406646633970352245531460192587290631534568461594431095575175731016253322917579895371653019356535412446393053453345148700448705991233545842313601554833263942519085953692239619449035075450177716864389614322709167761031437471850280752022476507489870232852449448122846806956833561187283874421970280871606490137304729393159292219620329611460174771481567953365898075476529518849003656432319590859756386737177092249905475697879769432755545006962835846113722467534993704253721589857801402259271797405470926769332563624684300010873985825588261521754076668439463517555902860919358872164809011747939567353637308122580231415370680180724604393164347711837043946415344325059201951004204273343449363495716746454006965831252147831860346332176096953644742908277064505655582006509628194020077418292107377761734986913830949570252237532424212877522442265273284413157182864400922699970883120064424282250411363649573170564281309785020727315934385861439993954336822597622728976172780844281658525811545145882240093434428199684330732601736698268955173295296592507547361959018125934394658247357154507600080454487828937513535059743717741120147539104265065419196713561453295665651845149922027669042226984636526587202030410469491443464620353153158577775367190416668506370532283800929176737843072118727297142756249930022005035644713517519671052133034712018351716964494083395757536097780069876451912249255963786940476641722272734816812157737767830098904021908284301757812500000000*i1^143 + 582192181606172799910714569749546699795272145202572662744071320929053429803515328409854424269129293569897974485181415928696873773706458318996455127931352575110293140674054469459646062494231559566560519825064362406168092556510305016859415232644177737395934806925134651627343101048882571806487723376609565602897709536124322580307788019800055868820362107231514121598475368398132468408967398229720063788747006481763291763545566393618560874131015623479993489949420150249881121469031277022918298048479630387291390450398685079746356422228358365887450166758965485886984681539742108395993458615228329674933093483832133757704970486103503150702713092453054093856627087487958532038671456438608636878426462427868446940385731086017844586174242390109805211753590165814329565095563896956360004226255123106034297625718155660608484217739716917794302945628494642335899224094546988262924150130597159374232264180316588182471692871171287586994738001903482115800298249764673767325770510283259802908842387452824094447190749137934138779267149724288000088281291652820344841766695353107358985850383943283381856418100807711859694034778698688256575336312099270981055566630905196377675674053284944720931047386773395168793071494646096638064041685104769403954861229079655683148681409283503687733007874079477587074300856996300425191793634626118109625805911945634589194579759218681753645213106897250642906793645572448008319792408775601201248648961554557687179913511278759413375266737275988105786604721812798242202547310025238380099132139811788818101343419418445172549332952533516441287562466566829477900961529724305702684944209904950245994552432570842135252507058024169916096927305852035647469718133524964740475453189938851404991351995680325463920458563687682724554409387855080406607626238834558423008333272763552809978540246914582264705595198187044523898630664853126296213925388834459226351006750251215072287539881865521025010978586165254832994802788093595994422174606049408362726026330677132619714161230666196373115597960397077999560656518825037556512029089549712030901341575218488563004579171149790287017822265625*i1^144, -1163547156666995531615762751089895443054770215941861761970750557629063199550084967219017852161473057441806450949764972432418564787604295424440680432331817175006132439461512437268989103565597639799104480800957879244412861504956020168138511181175248303388699638605172469589915457161555616799512900835320955434667309851255130446379391618712143452716996508510365993797976978604509006323189461645326083966578596078541654008749996124606750983499052124179312700093536380250626640599781461783672530872388205004055222471637972811377182897022072476148701305033583930554869174323655585209378709279144626221198341269120750207986735526391730977880243147405221662972999553135132318533442982276166370876917383062799615825299244644640647001154203665047787285353846498713885293505272298637310933492212974350030103898465818506940487304665117012982287401306704889715675807644743079490155502881353714212751449216648707262626852212893787097748537354109394661737634591618214011318527533571020027988831503092010747367884251331508074873553925871936634241069553979506009747270255026469232988280760053571637426890278830140392390830693343750492440632229435836547036885130253000807988453688413226454699277268592193850495516739510641396331903782945195885228224399104838097096253642325252978009572260853279430428279334766230622664520595139552660179034341701802428611420996428617005533533396037554204967696176435561012763374233298884815517795117298116447299969915297292782720730546087029335579582189671398128698325750486919314190676969525399692206025658930522084829683448637172039397758092714444067062674495228522568121288690929118438601655922594614617816368209928846245619639340287827765876421170839889326232407082848342276794800550974786639535194138832194169551598571663495452238715557636430709155888082040332832496268374495121916248185155388623675953263813893385997019605222133606375901226735048125528434793693291309181156135862592944904032879846835782068495308925462840154676951661603359494610835952388662476592346128870540440172335807822546999747386706291862054776276320160316449082194391431014696222778494692824074544090816366564597116990271047764592578761190733823855255295937609525304021448983312839544260593452556116693225152137812064090232610974006438867700647642904794152324196556841512664970462322089903452326474613562245415259747370118210939032754857149234183219811318997620534193917041354027043894335793830889774750288433265400218354083792967002192244672587387502615773337149017661900524462348346677837987357779843510954333462585851745342835071948840284525344566451013180320572665469729171086231774332019349005108615092229105701243236886661082217496475583714491653736286491484906165736784118914233105208584237234589186434401367719597171856904895937640981192597618114073326363052200694188149302276067519642182667104857229370126409082110722949640221964797983786765287620342425369105048120082489369295705069108999461189290018231749874149882004808553158577013162904232837034392269405647315761108066870598969374330615955419048086450279157284998325463797048453437887040223842306587036002971524334952771447251639062416057973991626033489873033253271671685599365057453807680740159366291833655394003943240797488046902250584629741666130584234976951381390547948337729821433535469128786481713552992183277539586867002413123473224081580244825317706830651535709296091135002825005774744500522169362314438309526531128418947822975994367768333283785233120700216983573647019387386290141710048905477915110896284619193630240829100301630084783649297985813357620540343580135422633409766088822243729838990617077660615151640028355731295739458882874864857001274054189572240147624394690673429606559225925106067118133429978454328464528166897156131264748866836301859798024882948214741691772954255974727319172720507351407802751867043801833521827281004087022984831271417245679162946296141946444553876976126673355407107272712832743956857339927999807488000000000000000000000000000000000000 + 4432090438126009577202588513478972021948952648009088224240853027067526770598005602730177323465249618770673301524389955244424440261672809542053463591454818330904780457961214469226160022293936823968468917190654909225606886307862437147123692139537754601992008404836568063839406830948416033630379447632312872372449460804902362490457882707994123680081912433039313296946793709218045908293964801999355851314814203745069764266353695429955286749636471484930982300420396999774977815542121173862468855732526366108118519218550613078166300199492931812773199857148589714673412971880986874062421857912856591688132172784481233717138443554782075642962954618671757394349481440633184181684905751805008920463499905224585628786917430339488676611381487893033381095459746410171918046868222403793579547374092560061319715445122126778109286028923687467338962227568502810079991173378716538440702294925273574835390873468947744257005112727625133266023613803460229482254944359469540954382332368913906783409628725381452791228525690292892299917952399704957073609612276281106733734593757478865149093437540351813201890962491779897710416499395323370017908735096398424672503245504217300453155667956048576303942222261842571542802764062623869711736805759084335672304699633441210714082884366071146323399355128023184358799201067657676795600920632120483120049738511221741867089758295481382701545493232701522733207700357565804562239954774453224111054239434685867496012277385834781130042919031895507267965732015957952413562049454307903674662503295580342490564391997924254108293880128675559539806316472711827576819620547467989785555883439546843353799863858060965424269618745851263357714471137448421501134153408659205083774687665109296608712027418863320835065269261558687272203619597910352230095079802925141264847565733594320316236722666064103869144757728423822098277434901378353397312771147467225555482584025058557565236422314909458125840287013321553754112401807177420486893145078996414129756137045556259566781476572589321403193187852982049569769453769055566761393909810662440431606295709380814692831013882683584451424337856559039014091700368729397577623056984173054601838623643520639426986209804773451333103224687381492725438844835225552225271483610190158645943002328741654916186131793310855807946112860650944828092407249234620216807844950454354411674172272214607745670748425204744308802334076364929023760748920184101825352762974829397281199270238014043257912505429696746525922839084493104874386795910201056370242934701053021650396835599619573992248139577381366330399185558715498796135002120771438343137312483021346435939094975818617465288795380108694821192241042336870656084577296715832955595700827105303646930388132795075874006004775810275604097964702248302959953853290131714480485372381051995507309238401979373595879775717131306451571515659590652928494842022989800061088995677300417965028151178116407491687815620198630762195785759746150813361239206768930357848017017879946396180790346473938975889382754223519725312173138971835614423233583622379939582516331603648245793704189135754606317653433968327475659987530306501693053493347493590557789809684142249322897301853978443840099900991015610731310135754649963025563767632848605105783367726443340815964741735327239000425760447784983034313008624303184502788360554855479603577231913869984181290502855372820821517246736946302244709775364519717389177865034314992507458094034614107849298993033316175675385919249109189791965830396179174987330531399528021046087508450460436106743718783809556767037326049291226987636155482242573309195548344172834213708159173739903477012729972572699778878276849513233878228814278153136084263665193033382004409412145528680561992417502411408821382888543911670652905816417442007699951187477855574751302182722875055052509940263878452878878433663870906168530053033350797251301632290026872441409199000117920537158631893690961385333358751683055483953326697256112389854005821440000000000000000000000000000000000*i1 + -49137214786339707766655285485604534650484848826484663143148486413125904303436800237189713493638836428617776959672405340312012195168886094385097038799942544407059879373968929628095109151755394919555338684283367957851460896927142158187172366523883697518693059948254669253675068172088662376348020791082535648546194844595922467335433624401876989587926997947369313728363325204476340205488092589285982901363508369751789559563532345327294840452646035121396775869712536422925699161243772664776616053618108722451115390580762688279486969438905937417732739357088245186988654920018618519812390872675273356926706897510660515466679225308263576485973432806442827326893866529940728146951644526270645994573288226979174902631704000317277452928327165486510640540355915373684819058503693079055962461164684576782111297123544158972127958544402726023134266989196407349144450509760740816586517445810837405753495418021279189743723264946536634481843086744508837948499420982193116783444213395377391617940139634500713931093019655996536812124611289497534517653793294049163974704747862849267332881804701459244086295274234177058862985342749805790854505902186453745610096793901613377896018013514445731741677981021317485343297924417076386908206155451140482948803903866474273577451499311980799715775399859648173645725270824000370303058958822139229311458707547439857056703008141225218887961692189524725077980365624299664620571948275964786410763649563470690111096213762337493452463468420702050810569563556481453134851579270281874254758228376826960747766522177406978347572703224848826943691854873930687325331416646143904824973960227427991567712609651330125500964880564611401560578447897122717288788538840870912503906598452893709338925534033507878812703600128548939495623473890091245672824627249345801014711683302416210949702571387517456282920024404803915030710483228877248643964983263660487441267857355837541734075120391770116347270016173945512726274105863075895023144164440786833561581517825275817972805928795600405061947556056646939790976849822130440368280864302265809573445510481344408262344277545392566913610061161251708640819565392735426633349262984370782212162401196955180168725689767547891299323640087270040683111619508936054078873189119156936802502742862686665457115351421669794228058803131186403472163192659191509508002701454213307147610302059646986190286112687754321243559161204296484247895010011672812815649157727124709643847326302099989516727477646023113993963040565581094745366544926549773280963952485233598758611807737154603186126828240505898378718677831074229879893277980102401989617759506586188662539543392992227195787148610216391566628147183588738599847873291457242234552751157865966756360640255822685840990997025174559179061769570958938279183581709859147334143138652300148221603487757753340545706604707240948517366482250577251506855905768714940728310156670582876704523734666103289630075212697447796505952089810028942600069189905444714536435446900140682166065396255790179881172930651921084981835321003995057573431099048606848282333037756600541690502114363112130813806290549915515832249361657621875291880591250687403631636622500714956269960532973670613932558427115586437480571827825917737519662851242393069206459414284167436805305860033034806324270029896755805196432633553112287707585187277268735755179375784088876717671959015260971547811986749839106274998969436439106581320614610939398309269206767483613556099292495933986630219547737486585838160224285156256441710493338812114619241558224691950099190876714926081153483294322948022110242112570878745193280325358339583728099311846403487641927420547757723232703947049141841448522741400758035552931900533740019032659041909625488653355179398078190805942329433191354228942919446963822118372383518786813304311220373708805559555323141479868994854962735250320547861971520836141416995387519066690745426822201962329889653744719546735969287722255959408845955763196334499220144573644800000000000000000000000000000000*i1^2 + -198321373085461148145375341826708390004430555769688321746896996101436607282949585411153008087219623839983825904510543503754451178689984312532047630763971338644553690170100972845526083895290442066635906070551863130216028053335489375819840507251213732779937327143417507537605136654382083026142584087991419553310070533181080721322741276613763466285592955876986642491291103180319158081392872199543763451731013909196712679902242148486432962204448032885577224805822960182354301292933464732683065865873292608047905803833824764285720487849567037837375408346756290896557247549321994141228613829353565982937290736312326286865413962322470939273555750245634583360248271323099962640645504267591730844964658620918513949566179101214148929397702429731031541335824568776399232028990949552106165501797700693273469078570417578311430120856867008683573599386072144853053177067174877101504741191851767645972441180160974183931741701337670233530166815806963632775439754344715316396366651198533191008371086643774037172993579847370935341596311943331719228716021340425187469150114353436765658132215781555624049479868210507940132896497537580232508160720156096401646151824315379868688608850063506030656200609662150151077480818928659950699330903558802856286226648758582370137734295634046880669841001490354826267471472239057544789327278290174831766484418439589296074442023867377334127926022560471793059974492045630423368190717357586195971841601192662715077230527485221894433137373622985952909632600341532486133335493502310834835852827551962185887411769015257292921915759867743927709372069081828013331039677873229333253913241920810214586694266606219983330020695397820868799090536787448522183568571957330907059738957282703835437445482423885678509625973086652542355107556512316426641738944747020626791586296800095787602514749418816561730195137339818106290277803995017346869874591515461907675731544783399508758252475968601712049562547614426593299418375646198414810981547739029546178890978672336188208568379006046894371825938568718175850876181699891034730063037195269960699662520028117953908023690168237872815825319221210123052935576860304867300304742572983720077429533425711005636490491821767533541675810438624900622471632189933017182598609094681148340589163064550976416292145502882268083018108429121522585117235489556715251598628446507348165110755310001778410995796666338872043720185540727663520224279304645700921577275284838146078661447961744166256830650081453885057969946891106722498704621541876351168562647135131348530940005458447927646984925471477680026557705224952097226871098466360988306883661600089625174673619520295111995682088223669574729367137154849819456199642207824052423965407021524327979335902558589150368535185843460000593900061789680896182978068796724669211059037205487919358308801676346423055624785506269788500683035095425544874460504041872894884104198797283489334857182547427664249771992072179126074665546999848991095391130793074768479035240501392311461947343329778219259401456954856112125155494807620607016389449448850127193560945771832114891184076714155626996896185486039048322910247570697169047189494762590497801582105091825052142449388559864963756435464997203862071907056591184395509209977219408716772162134683292964631223104122029151037704319934534387005413845951643686079533828277214807337882560411177319414462668761021464085369986791551484287919840667675647737516380805560778143494378733224558318250487686526976116980928186635789612078333469364763506976229124503201154456340780991421161683922741523857467758110513166381644675207598303424414531009120260276341361804897868234245741436967791328564145106691420257219650869188776847947065013859435344284370704617474179079807601926297903180045293478371684370994936369266536706799405649719229059218653320458741538176558641973555034595470082928839125506070029050289313676540617838117806967053845294811589693652590522209216002937202308689459057161928088696044507889664000000000000000000000000000000*i1^3 + -120088236480286504663875541994292996635841611865932959928336992820612866387307922092929459688161995034908875408235910876497062121692140200645424962294024438866845559357697949525218308420486598364808324839681028801176798358500622664316130750572236577582436255528003501386385611745425610380468925167929381195122912796713681536718755701657717873698818911666046700522421919378979037404193634857082389833184007388189613768998807942889946674207605544113345347211345090908913692947213280169064330285761780813306840601719079260821321176628557598758587084552405997771951355320554515742235958657576433388963612611452984266906286087421065539287965470535156611063927530312861523575161089059604847480019764119691021611601938370104719890699498087932280584725424137755834502657813108916184626747116861357571070749896701103090581567499598264373541325008003060395163084300899159304111439112623083732919941207829306425267584692288500183213184572716566535629270115531372224005146925993974740335613188344237563753039530392820283758768216465343871168655249705163512677268085040836290379106673717485437265925783629476553595160677781201231379622245874968869770442889127055043896315909281339675523382663579404649831386229474326039924284965054090344278845850969738327497201591693695271034244469196885497598669894434145332282801523322826916581968974551488419654545998588123145448820757677119849033364743501133053894797778206020672532782037538407108534142599245722302283931067713878540000758248980193852877339969783510314675467284209476612678914523248776935352616052989155715324406502494492841873073121703577557058725765954926464161397280713129533247985080081640047680966125814719015523514885552132008504578840037467435047734386433292825971931007128462703458344260592196710460878815916625391837750519910284807572595901691100588060902644105499625924586198750691941227645392848896390633725324256105837998235859193726744554069616328817181323318341097377498273191841566574796094063243773124817607350885567919064659225269891460211605284591520141500192176189456391604151717400260012916268726347690351365839206368463866595630558022719141508558756974142134257493018867717429461854720044578956669821962675230996896673765231569740461331686203029770120999137216960420231311526482317074192994608820205092597060837073001549205616876144109974920565345855625704216896153650595926420587594822560012938342565139946580670380615259054793845392102323751312108268487570672342635931419762721477012547893709166862063335647109349279448866325896102770186864112929678955038198462751605924525023823744909244802243710593836517379496688958765517288896253753831893414229546501627508722636924075382301435894301916665579187653670573247391648288746210488020474173665816579996962401126957745251793182984171414829623114437815212788229288372794946482380732116524230102731193982256551813736201818594213472429129350983185603219093550704453515196060621964722770565730478364763175770266124005408619216630759467820463947175460205378349948464474233617124893398475651344966640040493941127197338103723709265019456965279211363622811271572667448795493592103194946353526922776439760544622859209697502039269127373070067160767464301540759385889048408322532429856972083106560085431472206463734470232048427576599942280782586999403776005613406732677860448846818272741322880367514323074112213622772235491757942412934836163657864451295773486959061996507328290626631258912334511349811777566317315615631428953580092514514505921051965651342206140095084705105745078304408874465559859987924578989244569360437156900352417507117452773700126403715013235148030772504936447086685463887544470982659347317506761729926925706168613764096151724112261318713040645199681921067867580649051888763377339841050020398219450043525716631286779419504259286568074166949145446965612901823714901897540911277178712546518309611914460588203614755478562739307665447952175691957074434000631344127851777297670471680000000000000000000000000000*i1^4 + 812955968302537556334698927795887689584861830236601461868488062452845347398943718532482292488156566518740006159604655531505507325062689801759055392326528273288861610392418468367180018599788594890588298806106263860162039217866566418897458497195744204342394521516325407308209650802091405778485853622230007710956773319587921745438106887971561402927870109226467262425172535422022963042929851740464509767053345966019502087440514677723811640212377193868958262336679998950880718902264122433809958149584976994654416503969444464186182611130322920670166726534154786840918641794802084261198130291641537167831772595858865447440319358848570638749435588727360324112613753590622179343647449320258281850331277289399322381596794275445919136003951837198498918707095900799796956837721960370657736270238903643587409158377450274093816535253440207690167397630867427525757426269514045110989891627861721554746460397027015770601730612452098755464359872148916979880064770810648028622972233560282877341463587613822290921248141962015371378764652449044229743112270608489974814357977537640620533006891294285565956662305493272420136713719964914943830858495417707234542982234617614710701252706909981959721182719778301638288922159875087171322965628060082348542537039240276154845233556791763789826172952355746234799271094412061019708413973186388071327413751182410624214341974926314011900779318023342510323531957556313378854798808349938215773936738045852208502288714741493836266932169940875486336228418136824292686637690619698488709167349056016095187699997385231336301520053849240005148560087191759662867130915558370218571718007127419381673234386866105511583868602775216950129298016459278314649561625644282793726311690025130078772268633910045481067914946796943555964939131568920170680862568013988545650878634200764161705429384959663953210902996485313841142621910111123635173907740756990280683198231746525939982274873337506961337328946775159165536738084154132199836518282283102045614411243385220219370759887217134410121376906112489185000269580046171654259282896661730829410309233100496273193506283457853459246777336576638396082671451950186429341437866250995792127472352403566544709762638734967887406422339186138098067545390102292215047466497894614046774206747953158623763620838393608591150975772914494297173930066908184693878482640036516247731154500319211516072408607439834467119628566870660326553711694797974337350007681696988373768602216800396593894988435616789336820448415608384683101540728852523560419824775312697379294341417923185653641838732789234728017665963563521107620118018494332892554363641784778648654020782077062733982024904011690096122912016125726035543197987091601023198955416425086998870236947000849035927014825551180688875826535070660026907887359982306050050116260851576081543146907901566634961116411539682083518544564615227197406938918800004847207591929617214405557723192308530660133157010684873022643204683836155825204157185784752424952270309377067435714871629380540196421900693855198577781353442796104613613980616812482350813267463635744438539888551732139885133010523265877757618079169505738707911605669158073254405143300688205120235998979780382453547934565230622515797875498847022176568940581458948791142707780473574232234650493144929183458143913252172201621596229176095364679838607880258024797724275306223066763218123946348702174359626963057489770265517967115145476493950155641124896990136895070838598945090043363832414537779820914597721316262324712733800576704262496863041832252617113475296593897110825882471000413078337993374536095120165822358214383614885252554997185462029180781423036797750485495422036570143373866843199933225394104673306253683272342092517675969703001538044469254405529475064692182440227142462983162052970888005275970664589238145480305373000532060714298669689004698831248652527200500603695509354531630828607362824718664644897802732275137982114830268005601559945769834027243917898786052191027200000000000000000000000000*i1^5 + 1486189967129952521829511601040524177804287171181862951310445961620214456458558788601637078910232597457789844040315460679000476500762516117383348719178620227977641740743204040994128128540438063850210557802028888916640037925868763331203756864296398046502259548340036968219030007681369818371429628668142189302142458114252442639559422247393268930690394961922044667269463919822817306442396617465416451879772179149859732432464330810323408320562056731814552428966673517411429814932613711746963533448614481528243275172370002375038559761726528877297348161910496624361201230747875763521002274805211941730922517364249415757549918446683635101679675610142699920787159614259494910746711701283095671179510018417259060349016480850846350661236513839414082924045758365595772475077657569249952421423370858404864259889397476589566879200843459496252599764762701936706463786285060596950000469804528330308314341457063093407449195608571000629767505105504358140664164351262483685475365422726098364927633289220689446682589215325043283148930739997168729693282916433205517278664160072916285077819805988927583855251032462419680917533769855438259942515734638513019587481765306427806984811000124166358803186030407573978845629315561168194809731099406959735661892676928252646790694582701326727564116473048103414554014602678435535819623475315545591892396736036819902437074409637279051632962853694572699329805888587924002304020335160202717419301555560317063987393971815054000962942704864142062301238630081934610027720154106322662784305402737967283594851842916325342698721499241814542930224937454812735584682974895130268120516485439420784382090463134658079564907056739008596670775503832367173909572227419518510604221834305919782983710703937785706187462139427440066112806753454934179910108118628322359085715122824745019953856306297744393086765739597655077230112158148947442228847553686283815671008073342938063597036228294497595123728575318770186705714873825955117837337673329111167713195706158135469784182671012222549938055861567689216474055693682654353347039697125411073987424920663557436318698504395536362952397840275012522814079065094276165276363282216002715973160751315849353823395692315025638249342716565242650381963790382879234579993666651583911451306122502656785689639351927098125497647840892925775311046115515210192135766174086801044015637994756754669003164456371379208827330953300021805871947966951825910002156567543540625714780095617507822392338700100762881376630525741814206828010478466815610335711028363495412942316086975247751668838702094081162457183508348443729763500748187996311477484315752651050581621210550343466853610916740852509546817309046777117939781637720001056902916754999981675222482506011960460973932443010995563877662110316593720781539512776422996669532411801871768362857091006060986611066437657592437080451061604848477948020851852104157971768838522176382324884679708806196961391291706228866437389545122385975408547132147648673420471714674282942175330915949522204923703104503749060148976565130755422628000136587877094591079711914774680831043155365719288001637276820959852223962856094454945105136532241336132714203876462353346139794489528637870818913816260352341911601761146534668444713921402948998939845826682836927574874818595173001604066269578237692027519374292824701576475461571540649242169589660590382467658458928254135557440477882941589371046893363932610932430793340343324351499234090845963425217121877510401071277469171505101240652796745242238349745934321161657360890218113566049895129291875217585063125181084619344159311690017650278555773522977661948829298477025089201491980250762372743146626888936054330747127097258916973084242234324024556231961885533293280526328514474149303811733047782437647758277764373130809490301096212820329608027075612423364011130798252296715532313477640381143167421272855581920105820165998778753674134859059443550578985320907140664494671109433188638948190327672743501913653248000000000000000000000000*i1^6 + -356261191351965059129386089359621497183602640778947835305005422235115258486450326905721100656533243252343727489406823204963197874646188529469940789514271586791286130627708942053215366061287944471579547317893057191587942077976602845853628871059369707874725749835786547592762370109130464908236508282322752962507021649200873907709555457980544730692967274488148969174294056184964880652565821770409126726045221991986573067997681769745016285826059123754356636119699838670817877289273975909926856699432351374837204207844778452134208312898341824177368544048256860060001372091786054110836777841054741117151272744817931078426981274771579591281903678845623185522900488264093117790396807709745673094891614880732384275022663419841172567774279985208443232422730538186677747660343373927721532320714931438164812114126166451658436621342677073553805105127574394471628536120629759066722976583793423925105454440525028322256139316132762368619389938734539016111468880132862378859454114753496178214695608710944477030554905785698570251621830291880125670286390309269223175876779006066932938911431354541069948716400279316978049542372443899340305406916714964580584205260478506637267919583251145497822591558191195630877698118216423158864553185739925167938689883909581281208159953378653670683699957705434033073360094625653846322718954888141923921449540952691712348722728239820816163492690950229173512302044627402722646915314945946622705342488159086491564305184544864983690797434178487317629436221134815906266616971980683233672288655062244657211627603209742717660066534123971319626025078261438928137027750266640200170510088449566226413996598234553100764314835319857086984211987014253416541138788967716712487969567608058470386402340567735623709517289281750953363587778570973583390657591999696356037086022458045963163860222575989098493853311169904336705305711254633050811784140650067632071024702553844589908153149604569914457377385102986319898952657975689884986872146830619703079784486863353562688761208366894985922664287344384470229563233565021774771308854748761107500625834583988516515878176969517509671358723820494303128010046522383754758896280228937112714201490593378746983078025788498983794948151665621891376255778598503617673671529954907184741242838862723141699464237501615072307860632582377670529000820594853794932810343596837432569321637454965770977326454893508391942886285323883938235859345280508843674063257809032105352554470026072313600527331165066866830107925355417884342570284436906471571944743095264887500396485491517370392089662658455547406738446229954667854842792768417713177290427882543822561949586475394628670081898531353191646496773524360835046439213319134007040507323200748588321785512525878628979230570549225040088434503198895798039067829713394303915833311353864469172909711070373340229027902199933769353662350310570020464592303349760755324217113775044405230044858509770103347274196820673710652480249434445270302772606541737959644169508136730842658542697334410824156383164093677652836728980786154598883336636944748190996773944759804588208732392695278733998341907405327617803253577720453412106936367473218908981691354701386627369268354914120748114105852314549666294813344531871004161611515719787340893599468640082303966840356248377694018795387352417636708451323932631104493883171722070663029196511817602521407744409683693519450259736496795592045879515783144325883736320634922880231366833253692219913856320983585133512768089949721228810930783577262900565746674941957038861123461144494192001937909154571663678342600076838630888614789619876473743767577549390750507006108919726948691403593397128170943027533752313616876170406950650473078255934403793778127798518240186169830227650953582494100579848135274087434687508641677722065666023056909415063459579510358292251629862829521838077228357765481666086264228528727926234451681583550559501996527056723485963692585070093765967595256478006279969576490097906476510085120000000000000000000000*i1^7 + -3127041902581511977207614479683098788090326741595666834473113383421865816048939342626195977583416109646160803488111774306464642041519640759567249035013732729023362966501848797440637358756128217399009796307969024948566598487498345377281840799637690064899112452006098756414222645665333529828295530845316883090745150669168723459887180262402554327176746498146466225463258681913747037661401309660081942195728494465896486439350334595045505645475347001484714404834839878949426864236305624629440216598635898451353780941565168881984790386062704152937382200401195752303504380904160348782307867521677875324856183251395969671362619868910297002681767449753757438071211808093694334943326519627861399490927828202444221688921822804890395302904328536400409195394447811448206399646689098726858199284142060154934041603936014873096225350765905550486599414643666042302347884310976356724020010511055998749963020710285882361071935100126242474505448828480462500318705925815246335004058771801494221702419196200472909480132059263762946176661561797666169070514468441874631605821696112355901564947972360184949885941505435800402527344543140498708141489246190867726374149759694286222831906550860059895171908601749702545232037111355060763789991321579951270006351886780663205425054146587779113271953393107097721396426026537256878565734614490839502198924038980178209405800546905392026026886963056712449526748799204018680099193214908247886515098621407049399003833319559144762596587252402567386644873324088569434880230088469913195991917428277020722525808276755573087891459147463872932704146039761189723659738882942274853184377792524180425408728834738302907626501804861308967837054507255006001604957163664491553095648212403905444733631351491994585939284532011113023077771826042896300488367548486881866318769551086346235319272098900557161046440375212348153422344494776940834442711852051648293903651730176286238374947633684786252949079065454364484710743880708255474231546665838881723430886599783432451885987559481872522725262747125278965308346163611830613637833205098274503949404885789316394697318980785465552694817428735640423821438932587938962555401253912351417854573858140316891094410304879705812841376149865274391219027774653334383170753749923611860798466460402324346869429473923670588016473285020554338000965879663239008630852884729966244349575793578063593360080930456917389090387281092821585470344318071095835087650900462493244200003709432791617610383527959715299299918990732702091915949438775131804335801769384815895341025060418275518550268961557335075383855984056923045088849446959929857275857921297660662332770016992400513427132351717499514422068599054451090754486672339923241055240666887311640848233940120431170276820640035073242939082302468367027223382957897342596680909440365678935074458586042611002503121948318579690901095935314376609071421657946526331038434616212302566832813150728103166849918166431559158997996877754283336054959845671429766827225249284555175661156392365822066140252945253585138660105040336405231366425412356001286143006476918773370931744917038212085785553639949148397935841489212689142131466600517078115580445988549871015874447301214128108638706185026120672383089956910067192104537111951260296265416151171737278899979610387820817040172916380151446555184833403112831333648075284796454770036559374586814270576695445480690862613336619352002627908093466841165650632259441156834392977247505227539752141401943708198671722313859998328935474466150841424901798794555960183965753895966983712637021390000060034256946976476694726010715486594616048290256573509112490076494763924985100212295119897239290052781378067779756992355006706617967340136260845317541350093297191919984344771954548376850683483343684140265535053856423180683600475434854554653351310930548903144942166923889528252048219978903488627881514935714278958757213025655327638630090304126415874433477427413478100374469019860978693054134034920364215736729600000000000000000000*i1^8 + -2236500459713785994881941143066183866645117188628117357545828053190370944278084948712757889287706178617883210908792356513024517831476231757415891388532471288101352774289121977075900144216915593944834294155708063033058515965607417266868183159268603697460545832611169194098945770529847341411652142998789459197224728231359636794542842618878686913817671846367346761625937692201559858551377813035579944204567714030477730810735322349361157420136877843514496622641660658617044563480061377488503881662117893682366189735522123407729799004312869480611741974495534272643339324562228033566151998606627929739093070615483947513768346642615343174563530977744301516695888214458472631092147774409715390067144862111699185922204708295163979212709443192893155059012343816373116095268279858006047676416267024308353732092972239663887567863645896937724127636404038088242102014640840515095740992303117674810465643225792938998691447506119588706841420747498992981038531089640396408464007009026508756623161050538460063102168982702211087244887474802576738492810310563842005244217477913592340192230733331279770165078805675880364840939723332217619531856713272808503026067808669344226846438052093317701061302232998609598206514057400407271992867380959725057325364032182460031084010698292617782946607003767808017611004100216285831720220595077567780509229669001897023807017126341539999719830577188228543907269882690553738027136443054069484386559924270942578875467896109403554089939332076082113843484872984857569701014036421263219452964859846077543983684275745825070403758374127507643684717944423209971841488020000208494009393098713960291136587184235005428620953445904679727144138758467168109439486064835471923647572420422920543125335462873374362018471648362764933724647085007048071110243332979851140154421307510919681389314596344655823945988610108742435650636875078540234153433274565302323989702408952501195481514001685750096919287622891030102588675891571018077185202102647169284407411547284666318635935224700427322705233153317546678467981249807273409751994580901567190561124879466001819326522202818157281425073209653983312676940301240546641909997802574298354618077461228181778300746857226249767004686225213171294513608207680791505949954566118759376359692294061344173624243885330888539390801906906726223116625381823061374739700213640026435220273089230791387198406534866951864796766452279996350005564937909801981482155774412346586517190316711024176192053809845170358998335856612547076470342300843063687155673298012925290345209712794978177384198839588109641648596933781585220296399461786318721797716505826175792062186549830939983394799345557169352646648952703512265069388993764118689525103398733505915445976466395114656618558162900150329954699339440129721085559469935877797806979285856006392235104772472675658659275105262453337326859181373739819088822432532111307069125121646624262300294759278651491197396619541536341115061480344553961741614387442345929361753698970467544994181352646933592573805351420570094857978268324570414471845954502996658383477505535731998835835518258064333336214858185019059096378567702452486742416296649360858752739435098219271630798440988480366705542476489949613499540616678981767024491719343598529808233604642058476941773358803774349894388822787175665490726604790900456921466632054128840744581805557564673749750581677299691213876560068506408106208595186974665291192808122181450246973282064502648254594822879407403635765042450981384137220808965113586242778438874943935039511957927061115710397827097920394406307687430982676144529526718420795298119751234010726280086318162749032317468632651782178623643618527719304719723765264373870621506050967214114903074745622792059358407167820428591579610677956945619759433412501930976761901176392385856602995294847854565003713362885103823784820153241014521515130898592089469839885870309374284584998868671501340978466725313277986229662631004173471750384604059901605445632000000000000000000*i1^9 + 1256545359514502588714229289034505731075334812056608157834906807816924648765583257461727017375515743145780786034998204810111996959624869371226092650521749706112579824081176662977260536243624068815029294373079322592008279532855100401358561007747669710226313718743098396812607353291616605605036508842792232321417423977770904001724047037229637513222996619257612282759932423131927081557671700451798314440150169553974678651775990540679382920831557863927631371356270388361935786217689298139969757184153010462597376143479307493120938609656501321085470758805020723599647983652752641220010917416859768957947830321460916096039283423542754776041024800082784678957950196113174080824328995456826373414349220222150095283145691227247664385479595398967058859779565887762591797938763715969928139807330685139297675344571590656445335453845011620825753873721916015066373969457769211498370909644922488460798223497335591536323636078312016718385135723186433348280167587944253557198433377426057208957666746548298461478783566413478469984273329461466551485992802989157312268859256607362827521642100393380180043590590928688347718682070913501263450761854056475191904210245290636365961334674667091961458601810050531146590641049509063659945674034373737161444153949211398220604426322091081547162287712652076393691967256735736119007091545298988200255400296154570763588013161673906708209785477579476390673500784298447140911589750914637372813401003991433368593983319293894043213904086465148011875151064349937794393612324415017176048926113720931414878823443305746657723200731818661216325301971903424572245391999756273956234868901659006557908178819490851016124166949875094600455970599048036724592550507394130942661639551546139533083041464840405121370791194282231231732055856254144800609717595777755083484867573647458530793250253435934055347577637525301998036566268947219270816034934007748970325399056941701648154800945127700410895674100883265486636478223851425810051780346663836716700547276950242169791130460274012035032184368860472492183855853646095890765916112142296334921719707876692208218363360045224703380352846266641910596919103036922980503053258173793429065137017760594940326072400242234880080016676447210216215660457930817427238263134095849590478809660328425030947458166669624107577685766635572674451878024817048527222972517178294502246429900231360351818977731255948898331230664245517429249209130540570069841153861467948974999836409765250136292852659697118419071068657168812246157937067134335681916070272472259092397875430788746183654192809620144960495852163523865663857859234538521215605431820477183348867152174174946532426128164974239143860044841375876609212856555273719532615313162282453881148188444199323966761167542248671662633493625246487691788350812137801703548396254569361286265497890864846993291006399382292777893102976570397271815443966209025349044116456418025121108205694365197709322740884654010884527817850341266658393203424637681058073548572205204781823359238112908585603342107465813225447068383386407510621882266987040779590299336297910145968538636056069929928645976013612321089269019891319167211687034813777526864828574590339549991144528836956657210738823720199906143427047502628755432258389289208288233557720883260711215869773550212496482494491991397800327190559508143017622790655851221969336861407388401811827068909474427946379941592951878947786138022974308602419363732224972174825324326547746092535071962123343797913781468924623085374210924986401761592918702476500512561658424621091155155524792293643475643433102000645491039150092009747358924378661754760099991241733223840151128607245391247604380578294963993974490456342548004371677443666629248675665255847937556627416501400729603880721841843979972398039478349106686135866462944822274664389136100767007596589321891098357795882551746741369539930912243670093563156566075738978638675512520677313807883359586970632110508208449550171132904914831213012587642880000000000000000*i1^10 + 2355565664607424402417204955523728905162016377830277604816430973970340238700333831729986956807091340981810860445519562794157192309106755516497019885807027079415011130450077126679453872805821296192384040410626461443025829294437605599173634924620698870581035274124691646554748653103811522686180378876481956496833157925126880922255214526222697167106764843049071482299471008802612723790550871659820016378555009207731833165243445146713406375819273776249372027149509162782852475126483278536079124924289718414931321910363481615786433475291003780464746551672460460343615721293320532282521838238308855452471812262840738779622609457283059183810935019934105926281377565484475378229806232455727778188423404343460297492481750298045777691903460733128461617876283656351003819924440827926077302794238063853171963997917385042980696300146448089797832216732377132684166011919018908055498174877751529816433491731888885513418811972219026013982194024263044615342318369565625513813577060127361170460896221207580189842362005698660466386729039661826104242908400299053477524947822416476872173041289226675057138828603392568792836677267176657567359775281538271322700921292030666368663286583266960101383869400955423971849290683289744047537652668138368551942423011343750335837794174659646390342811036469908096227019580455780518551500032283193465025686578833011092271667870112903739518398401699406388223484359294555520310076566309188378795583229006708409651754877391832344360604628242730387253360748315480313801714961838474388966836043207441477216971560105129198997685430121338631115396614601695845239731958321554756644730984145776754323628825147010622288261094334822696717140634305154178817682640382558075939810807552054574171477733012077641803521237014227812168008262286448258460260820322094130782444282855810299594681875953508948330740744529139945199950103969982851124423076859662657547149038290374827033298101662451020037769859514757357636969970899828918805958089832352031294310864601537360935943637149295920713880559531646708242626595181862152779511223414642145619676553971534135976181750839152399681104365483027894227485126014431371444928381095239502882385563558377181643392786012499154756563793964323842685067780268199110623148209887842644883073468773371188422345693719839740512852604853274159600089629159795711671940298951971141549712177417800322831228466340467910770136942745808937637595275737366929872233161331027267534611608297924958569782228137121193345445226661264420895740437984933431015796446391840828037631622030692876188904699812383441162042909357207652871868112446728212150881351440601693995567718386131571516136817091242312951727576841799915757611224495900504608990517942455443742741866241048618131731655394874565236766159475167533120665204502885920210835889374029553622458097048057971944418018642890745199910017560502878075531250733196892548441017638123067323766059967565284873233990745810176461126261107770813693122620834694728396992228203781582255950205514704279722423270087732275456671361211898815253108145851078247151302117622447611783409962354308641302412360476840637837075841720511060922388577985735731885457906337543064907731257057052797081580747883128736121213005399612372713573034171809219097714256656818944745785985195654815145486083377051785909339471440194257062684076031572563373663263701249032013516711570999994000133422543300369607824271693262715981446987463845949045021941576746568820453676495771425067975141912526468668424491726798530185276279296528624278905838104219706664771710849190816616372594747144776432478254776452399762448151846036534384280311486760249357552993357434625883350705568509000898891866135123204191285244854275075535379527714470267558776307772214152542428962274577529372557629559385231712765033783662365605741044435406605897071420567350999910257003367468665914085930596542888762577563410783509082568737792979368266996601744767232787368659665880839586714694474741789491200000000000000*i1^11 + 1041887967286757649011717298195161545325366908226495377001499454916203775399024644693074476935395140127786535248669073396665893953027045918511711924404294686732730017068737208064517338746923396941228180469030245299130917418728189099004073058190444519881809472475795604115493765211369036678891398372097534584112805212421459871944577941541865057790209863745355996429735721671590620840183810175678246381833752081115342419838991940634617237836920313505055531588074840943120092330196054268138578977389787269620691665814776919341252226128165498241171465863194442895377032183698927402376687315588721416349613671523090948993478812600887369266696753185348124666108498998903926403072876641245611946117775121467244920902233474118213859665631713385122846728896509058619377100000302189056830559566770718362781509433710947568380256819466303043142733472866780699886490992046481294324610500357212642296429269596359066417665601170519146957742684828360750007254030268251223928062741997095572519078796973076838475394823167180363729589059824988636975248860238258662672199218321074834436826046905788796869704259893092718111512129509598778245815932705084777386230490592989482077705144852227870811596815227907526789797330047319564021719805814052076152080904850282587988813241559809026408718893571545794216072932086667065346892548174554858352907606612203654738700867358177020769551377305559555486373929150422306437797828626752710663969655381202458564501438983158948673358050042192791226703467015786263539022127259268674102915433849938334374429146859087776022349977418606230917794073279009103945947918007619115594983064677160775017425359591563172861179705778903983022428784497164721963859176326550674903512818089237448317850477015404018102704878788557815828830433555672096257240901621685422877055192331469059061531490011376078381107014490233659464916439684164231485022843571553796564699692101650630558954355282920594439306420314416552402196489527609023306627117385303675487873290694046546806485316926341403333118996856513108265862881379018790834679289100599363975787410962843328820070603261958432902979161793467749389646535112872845858569580141657700708903648927421880544139228078514587525098372152622103585295899496219462083368577824282598160421802087588698412277928488504436540536941986160646095246439378801037787714055279828861641802418268080013348318316288551958785970857264287357916345045541965034244648333754150757757997139131391135127996251193895951366847823688613028143964583129281105304754263379864968794765509071905917094920608411851226261698564547984723000234374995215795678007021594978529456302817648023690327225910838489995714095345662545065153113615631970174744293333915428037267924141314767559270994999218235462378558958229974264388196749385551571524398338104308978604053118539259937402335319593725773355590123698332373459175765107930496020502529976190284548639061442757046083572084015510868303345727790214836044400284472583741966378200146898026612528676853449404324813021066834079217002260797484398721851655780485359960405864148167270857079698777827253624011137934064099358101931806244725321845212009269627853067736789043093402170384676509802694020309451904818374762336649459862522638286536600738045297527036071240523348383878151988578191146702821096583688305603529472851120855676977971231184154397857382681433279007550378160661164429718024802484665718579336126379605171855973463390180556571316901688107858792972689354844664587235608595384645416199609599584175685986233467561197070919105780819150675069706248949677770006880472868607259710982335005806434205031086742265284234219568990338274761903607582074330246123356507728892045058030067855550669648907777749814024926022651289582097900397099081531895564460652532635249247680291936782326938987145397715363664327208912696733121551641916006045774378524701950074693887707012060980934222041421276318566889792356821266169867746629638902345857509991395622912000000000000*i1^12 + 188550348042230489811851626309788338550475608919359810856817938569366810264609557554165609480881486387360893450833259379348475361660258282041585481286750009577578933166144778786322594756554053815978356053490927028119177692343992617429318974444508890148295012604325654149963317860680382235528858334685728320289566336459993915877636801643169659487189544677628331940340069169058712329958475730186141828811423243895738197759816056539000227769610042878698376155879349250975218896021342057314540779135806478255727738597299260821812198005519220027191810624774813354774097424669715141040610690999456269794702358493211457337501895315821936412260773047657014499775373523957703449535591193344150241612465462718722105828887160972356333650440706754811033443034635651058153451914318080394456184203922236732995949892779974080812295270667555342552090664003251448292491585915337185954791012598216165385851872560932317664295135878947257104715587343523985463155930190354177021768765469236696336791110781081584362679876869793157806518348698468810640176285940486113973014986170184608024704364255296918119737298779868117765972071757243936828240485955739429638084512803181210358308903947851875586431418187672095490453692885382713109364593569433298800356738414362159803988898395784180457505833486206465463535243936143060716983660005650227398784567969508861471527781834887346539006951391891441285280856689366133176307670890575068752978359684878689975821677602224454927010796065219435033533676384948573456629583380594758548443464880199974804691521282062700531792822092190003233175865619144860948778441531350760228954950081354258921148667560983721567802513522863837433651973535534010046852732156471815418788121375051468557476389595766026517129081210914719171240649542124917844101013942572109362395547232356095316183070653165074250076420637996129924504733161428429112439912919186836758343022065905031886754013046021571999661468005732342918013437371111729488120749327085270362481433353859717267234804518053574212858781288686518485254366881285174162338528389361559060887395100743925677184945423883620851452031298104618888024323642918596533554217209946350494853661793546725593943847508523174679554106529745840016628411574768531508446501700360923979619560028735567181578652139238055225628567373364705606190958143523652758878776837710070669699618658226355618468144354603923379782741788202121439945363518970794328207607680517900511664172445310759212620163785129035116629457668450520529481876914640172419800276624771067851405314671113789588036436048567868111660097067877343428544604365204585729303021385227890260949132556007131666577251189185982795714844595412942688737661759168806692263538874849788087600291140344210473390706681706415839777884345044629276353434046050062130304149303778015246727416182376722412807942862634804796372160929108408558387798697959762508293955021143700701373048809500224717539701490698751711468433336109269514880903059138202754983070656683665122584509372353424888510183544628745866943110162742609269003884246392762988445475612545308924433239033658714062497497257722317046197714176466861586166521685658600361360613383652754632032148368682993041260487631898669181512257281412330269296926062570510109548465092128296589132934063412280613296025735978073347839755300786137045699940239903323478884150945223378946062715205844470881594934239923425629123898520795262390199471989763730833493526395012659760186717734947208180948091692585675629966769534487101894471703149181565507637222413789186799133756720169706361064985365604844874067108889320653529176107349610245856101334995764518123155182417825155606466257394790514437670878641569601001755220446046277550625755195502684412564311298283605480956355679489800067256420777426412995611106158847632389053861481756086529798501027794797190180982647431385098153651193591516153552399642399459804189770808504500782397679398386368627135475856828412766441673441264271360000000000*i1^13 + 304895483823866607771471023118877242017954547454148405620546898900640809042316857145162084408147803061879007570698688814072541725003403127968507055506676974482343570641131463369774965591295503909780814001413222485548092346608191281099225319479586147246736854095811638777506532357304027420409390335159358355384333963094063914634605894186949239910504116098853225107955002001961651253722271089924912724423925899327489897406747073166658396220553954077208551429408605410152982705422402250734532062989580484425412841480596850405558132834778231460641043798563113282833527127257218836746495611534532772801558575877565277286514604087099472459686412195297836633948230013335771626897470097301375870523272638226836828335375621396446591434060321452255257077404664677278125890584802253767513033308095354366742087125081603250978786176471778111655793958777986788947896712818488594487633549914918653319558389842625397432234835258070793670245085866165336917129085484172235846861416281353451750054425673686322393919009284212505734553843840097695691191509939606939960562278535763550198645881939401370117685480631251971109698557451568176141411944712716251467199118163002089018051806647554784436014648918633623087859109007760693894207916333053602149861253014481142794499207729646188757453020455614011633686738580275337294663419672649628513658760663232444801679190895898229918880073789031509557428378180399726328845981013005401865548936077442654120312953076695791816210360335840600246103968742097254419097598406798179486400288300215468438675510611501396976929093251042696552978829888195111003146170787080395283291880489487243156224342104195821787155431827358106989336693537150471003247324674870971150892317043683307232242408933955745280237015115700646580581810191070126933206708735659131496987020258768246071408880643995645628375617543213901361877584092009117702223757672320312773985846576895780456589659181173321955088130641871394945810191187020682231005075384839584188689841386688561842377884569656951206427430293445962185784821565034469874374247361712833376843038934258357307789672526525454858830252675998775527978413073078971778601163338704001389825926106419176695007796054288410070719985757460387923604037423049816115056943020917012855248235144386342439301897556964081483304137451981217546877475592134346826146837383924081647345942260374272339868064907117549651995698570690165132663487009488743070421957416037748094036365626299631615394017623395655400594887115133600524673320078061507337171662395256059039222335023057583435676324888871153849016181468948163371694947026815780100248326162345706117272790545560771975749106443824032129319497978800054996336803311474895266591260373163468487321780054773293709435211475466913513024407880301032696939659133179659646038198838720523938270234359832626159441877210204651752294439967603289197957149174609844570071282972381687932056420302631214042423949190941018013936790133405488461359129147885273123003353414763419776081856169131557342201179809510732563764698704681037964869646982089915793163134516806967604374204348427089859382927812584548840123543356252429938194112006264474994197757332270773163974105865085339390564174915069250664025945628629673997514877697424558873970733634317370045102735085261812703256145999332689981552718413481012688763730047593804136467535309759918177520619379917683521324996181350140577952216467833606653994754053584487629538248964732553889526287237349871231660531114922034162528157271645649921789656382456215915034876235193934577377481660521712890187815830488086556869577545779012171323441954167871654000931379910333217044162897903164029976782704233818608647949459224624642051154677159700084939008194332470215016742595750513551074274828451550552589832129230679462189173358106435690912216388946804904047214376975317370766778855548511917040894027066221075114944090321513553961304861010484755860320898664232409321775716789035231148780255654707200000000*i1^14 + 462755937631465369535921673554778833946573573356575357661516986697086454561015628622282833190011002410797938488359014951726122052173780374969957493331702038018350339621340756849149835642158509832268634225178281029647134836028508921380057120044037444380915750943222062485302654974153116641031424383652463036119128325304805135828927333710996485942152716361883907680995808967041412201057052316993024538021152188208515413733605909180659851265572706778930391436503968732091406925842014998925341576239854271719336893655855483923976951165305837656519448820267623080278120152440902069808879712164242414867378146697031561499962302830473955038380587340437142512115679738104888807900473700381390173061442147769207335699923336488705017512360703377853675645104747332188318187462569950861921035933894630069313109547399312731009839449509222532271849165479138677882971896743193015111524994338464612793511928214092456845892593201912154491268456006084965692993057699097494607420367305351073065235916474916844255585402545838384790186805423961710881230585934774773556964852334927410021260219876242852124814707325937133185455583569490445674598041353502455630561005447911564112038571130468061221557102016468508915281470395990001433682046783892954274926229561294480527554645197036491723973513482993138641017571798829645828337396973559846450147883549307023884965038265525396365183656560355076856343784448604507551729021120814767807646322321250311408034257436714882326411673996108945912999020574612412875750065759194394445468150440166483657561950563200970055455019438890695875928020531307575682729512423679681197696459907373766956592473967799450480155669065527563764954303362926900204848964955577706637314394931851575396702101454755331561080867790936207838392834075540203858357069524954341980017004087735837539308986019993692664670118934962286238875933781245359765978621696731360715290626025610896595833729049715863059662004112252227339297635921564717179126651425690834481918282775198892042487072333806634674964715817600798897020167463431888012812614514256333767033787831221465288653100396614033473404791334671812212319831163626803681550378946148026342286848143466646514529422734781424551439757699236918142034108317074540721629480637287552844222508537835991244546568235831025056488056394580109721781810246893032111073042813797189043258465264613189179048469434209687987724663589370802536581825929747499527868117142944457907793988523688995394205086021382367603583801962487051502232976866911057416951966108006733077107195254971011499113131491983878018472166321388786989128967198596635191299820369632669093287298897498835664485677293459266788192550894866536034601386638120874394313629236234889151930702761751620088110958884233804648043182462646567994176423585701085027522800964438046045861185939485447586640019843712666078447719860511287683730879247926391828920344269939375659876043182442581508850344404053271685872470996236516788635350025917882414891226501118163494837961516788977818562435393853885775621628758133124538616402379427209272528185217217915718858185516554137630852903212463095388821108152294503034441982121883013443447349412261622028321544107601042459426064925234465137811921889345980770656785312410476152958577916240665836016672422897765240580483694555408147297182037750073179934399910306148487178415146106339734856001432356423254724890846068667872407114702971539082742906770024180470009261419787229226385161083411520800264334979837493791744016340559542175175931190770742602586031602237110870172042156537315402558405462398691170946171540018755074630295146612550579696729169009137635602311053727517346329526020693439370550844724947236621761329945188104797308616350836996912096403525194217927525690652234851261112610524170212265364963324036800535776411035025389807696816349611373405049900647388202906000342860908127022417175678803532830347566903919075103740536572923363464529730613504961910616612482842624000000*i1^15 + 321117870211535241855872958394369987616193048646542964910899940414124171378238385620625327843008018106147317370019589575518829683979860879423411194196111857026637587641240387569331098738598362150541241022039871384793657217512999708924291931680035297877957751221778779824087111225752646479289446182851114262407784095735909026564041609412123268247406994698530440672430003441915782764329031898437478417374373280102960560482425191011136884719815098139808355478160907767090880207604337987191414777683830429091497742707263007378415924447937915809387518829589358013429717931911889748862538976540788743057819545318503935917447711652442242199464485019650546003099591815227653501563437923091854684074014757696465791144241266705811362196725070750477850944436117473421324210067051217484935288029455251311367349921420233550117827561109995954616447310712482188137313179040396572835329879070714462079638884743193704329482596534704934356286904544488412582405984715621110754243832578274667196619745494101883954247877945732889843030435070918082614812188917634029378824340756979908917531331496276227173988348018077899841917460830985055580086644433195970170241868716116150414469532475904678937655268939634585084927423543390828266233207494176254220365825900420759456036140832017858469973228109406399168761580628126014668310422924835272750085586163356306721790614959857338706068977036031458460054705686903646238733739818734526445852749269682998956798766172303970747512716726169668727037282600078994444034450763572693522998264224450442878486623078492869930120722300819718386504993876001266573667713285995792896462573839713520771390819988632054595036520674555744634003840368269065614824139970135868781139122785077067409227470750130604808489999783950326756596115812190799952191734516860817461446157740981160487049565420937901373800603496486856332534234569946680761680890189202802794096855506981348284418700662200026025502468394524154057606582773715120384515496999543400008758925830987558166022847079123470817324024500296156976233440094925999100346976321516659929085395650911604363900814985409916517308530000728797559890954770819228407359657948349022184709251440042054920943092149119686161253362546248559872201749406707131985616707012758294904135952597212137296924383656268008618647220301348158016535997491519382960873345463363159118046832066771171023454086980768364440721231304580863589426725573173292966585613352190409994847158401928467033382755888599198704225291390317465936160270010182816767915508725998229681373729063506885171158632624160822165692638197187664662429152482459401100888894167181546043867307059293683614313642962056219062285691431870340138864697561310026438136975004994203434280251106172102131626596876135836779343633483842246001878340546841189087349712167061831523525681481108710723276349938138046519723913581293314389193797627158246269313858569595018185746033919245231684210421232003097066265113140545531178020291143645970301758122425513668094652882112968250018287068098375753380879392045713917448129711609187961906107364514969535823858790095270385381134369758062360587950626623392556008407684605595946238305872778845078540521908001813808199051804527254224139401940158132270743400538973777163686247760934181658717708411074531135092145615613664609357122998783928349309202301603684584471894189555097664969928615200120820766327095154858628792383346609054291427000607852421154757713323610776764452989047865388515767030285634213970562087813339703586241216682010553758407589286711344030127392117483087754309738420072617627734561944432915810458088610801001708079224183995914540074180561674791488751986468316014988703551222613976296142719304090194773719258920273618485734818430118444407218795713618455425599892183680967145306055449068286829442451579066191544232081950696871060557059474150592476005995375110176889881013916416862296838544361794805944479012249048109767423666363186487172603704986482769920000*i1^16 + 116128274250906238090441843459487170634556868053348289768279170277519509553961909174840101857364015699614495948906360132399017761215436665390859330197247396318643662975503380059386808705920329465593802600710754278903221353479229672530819043775158992090939525082197068150825178042407837344813604079830001965116396029908450686770434334188185029718433736095390988346735100213244395307571979189199568139386892104818253120090035753272390949654677430748235019217220882453971057530652292292667481705425470540201759791535512731367274863110960527833625405388748908443555410285914354943696209038903056203360458440821809623816631518356252764823240630676052420010608323095570970752512790422274079683838992845634367577149228737246089924582239728615897005873711734163516880108397856719069860601035405910249312001688011062344847434624910354387619141879671239967671107638835794423990777183422809256835272017502049051496928684153723005460816552119672708086858211570391793420985245054219451030971485235848471268535906769926893838050175294889549659799590559107843925811649999362254719519080007909451889571976778754533069941122100914387797167615527766980012654285926528837624348827308379424474618991893251901503931687567844291142203698725730652579820053289405465887313831291640991573212367029708673785937472761875418256482065351375246334630509305945688026317119411733711881985010280326443503193842267007675833440576691459874115817882171004417701048675886501113945444712761447759281462851335078450870466490273177728118883186671563982013870314226671222224837000230357353517536821844592515999490415432122719079496322144568685796360336323049493809901738167944995315621786638042977059598933292709272878097929515957177317172935702551675758991764668852098650937035942879595934505088318980765542473322865213978178527844531625500804710300363141793017866431227289921740996716450241588317356605188555510071859329825257970079006374078089673178751493303597624463455640593641615345226303519758239665471844280008755981449471241799483220021749925546649632019616694929545009762733397988676974616087741529114294768635347104958411206075993446224537678136781967659232093426711057260159597471536360298820341517746043904432872408762280244235300001552326333281228370279185849950803806954696481342259395747603734465676876907766366847496904360966473215483112247716456695953029683593020897011156455050246543557674180187947626292997341741204497015152747358546228688289128002673555125093524594990210379743490033022815821495039753599550163722385368451740439773256898779085678574388560315651011167570694717182133028663331984921521006356569722646575310189854974184734442430086558280891935023179142876404712979492616476937716489172688752838190965645285864548914415393580088671381162256469620790682147763140858449255394869275669490298384703425804072965030912108515960331930591149206330534823723994525389234772085103999275062631537728780211697256506927256150005409644462452373241289257529097880514767991317986178858113376352343856013612978287584844350009094324507867094227581294901245113484052009643797970033503958140358946356379428872618336784304720263083528165240182207668952020859872795672843756432641557154970414237180387155785859567352821177196620673012305682068179767627142356212956800751929681158741395105855759151340570803700762707885555594368477000146274579486972937732588410105515059670823994700668377675310142127456291909593959426318953137735377941543104626440401074660816924513156277826081164092274153498991616452388833155579132079814258557814757724848276372116373090674182734208800755622128083104697570295499264954287431303516179096674022730299243849741153669131716179711293182008944748679186133779525437291219370159124956406253182520387113377354010447930686419417664750821830582040964189171001229733791261543950695327297045154526321341972454761833170236379578487948276189764998350481346629743107395396836535834938981199380480000*i1^17 + 15944662430790156816818777436108847506166014928747619045758247146158030810359153023386251778911400100972012873247787848233563011968784149515317248472995833539157650648610280052631373739463811005871340875124599556914703479062647477185556405311071043999978797413651189405854549080326233349911052129991460004673349728689135795824867206773384521024371377864006140235716029047739867437743490411412596868370445535932006275721927190925382965372672819217220626286849226428752930778836097603347698503465470152914935702072562897193194531822403037730412818627911083723581361003864180259388340107046084521631333608282175659441228345244330430766799332795477482025798900086328083720203311683811521702990513297349350732708149452957524586143177016187803491868014563445995602014612559685225075975868247800910725521285586866092653091495463330189146446575730945017223501784892524147528871009473969635575880818430920001339139547011597116015878430535515957811796074754007442550633440194055002579829981648210859321674936990883471658617322927560124635959822514449678659342998107796812022207145877858547584762387210452644010161234220818550275815653052255883125036089706130450861100869318610013825630538263495000097419102206078161392624658647658226478387574802234422134328326888732399191154987830524911444962514804930119122979554150974383728767899650712413501509111136343848358728787082578482665193077500056382817132879786031264426509404035687605641923954724953666220978255550433453399612809747137354206531055814149736272708285054505550745514155183365788231886680011768832258123318623745198140613385865191780044684019425119829702466721138795402114777690834618841761954503637280820161500624130025252690401491421316033901190604808053889489887755057442815332476056188847726037619838547473104692721266525994980004793568578353061080904637665621298108643417596388960998476985437204468196248463572978136627847358453820852075170466872597328199103400453309851850307313457516286725699165254274664104540819424852977234734956670937692807078258700187740238724006501919539275360481717543086834519192255735079333796011297363025684046565547207262313773888557645992694715676008162222384429828419122713599179525100536465485222724450654438475607953188433062205875775486779061416614843773666467658430166849508724917106364472804942450769669587503796314935880253890313437666998994585835975883784231333723410614002702969850611502939942920041067225642231667939412983382635199435291477814748885278522595302414983293497059992069127824378404292839604349675529946044183665815811909735400338285919702104020890070278495874552269269402781525926381008561399924624740368882055633485147886983180445222926804077343543869838915429880083739743748075588609272696825706769029642374928190391591024964596150692016955185566547823782460567666970826858648151969099518697168670493314648315283429807781639476518555051944566485710811947113700164093137395765141724169152764884970290619267168671835406403035876319013807676022158868079498068263598534270662292638507342104242583112336833058500985493783258822687055535712490412709978243236018673338393556658887445467173240035729381474189967358490364163600418363128297181711642977354134919663181987899088653892012866949346356812010073015352970418107082763111304465350405001304722808649524495162798591697903611477425785722159750214073445307858374237686483910110064724803313880799278736155384828428341898197660793317381093866734021733142606534095578468141999555084156001442064766993567667734511426527588373138998310184407687933847888995706522452757811987616788755704548963046408176531038432285007034758942757200645594609172438003634117792096527687488556276527624529103190682066824834093273988914294124212511360575895773066503977366844338487076164350789591732817561577096503852771705126085859875441361265100484127785209154309745593319392889486453927253130550046373958577244586735685982808849729897209630107369472000*i1^18 + -4532731008231490370809914648748791387393819905079440041443396741296879090962442708358119771106544182467887375473346593826642480420695173091265139334943879745362880165188962363824146220195535857370844523093473980178530112385799581460756161609413719721684962853581190250693575905207831778182081478710267895506881170638463459171720224416504647105459282010010112197031760733598133406330639174415331179883096310001069348400307904808545312995597136272158238092336790044242106046649371798053978075436488649180611515666391079410170975748556445434158435138471488274844872231282242348997347762539067185164127809875968935165015552008266297743540813727260713146707638990638887113008723415123121346769122066411536435373960515449590155222057730497343255281074586882443880010018087498606179874564426835848000078942814976080408442632663454195816784943189477476124723407998279735382570448441265538841827586462762182568080922414150219456921564063454811615613684776565657724484717445781971142626851141897693306228874401103972996442942911089750433828423180432765873178562108984326555186206566948907877081029707322622035286556998209047460607389765694288329430326438533600163086256176877923283838322384849675220968622917827244420088560664324739606966195572261132051145220612180605095455756563751945908508230624866540146035339993398115198569808905379435384787128758201837822084891956714037562973842602685016936050095719658749271392584069537779071569667329526023282645560091416852457609635774075497982124525277759856191708019295822224385581322976132763352268212046920492320396292789719189553456641068214843431775375170425638728019581989249726468996673163609261353405758312916416349071214322228599759752797670794318591240534288754529060564893272388665974036648492112343008351395548767718569026865489417979943901317257887740130180395290072951394549616115013080401545137433822898109637024509835175189248657919924508450182878886147648406643069501087079720359786214574833381029940242968048870263767761858997916372165125526338937220766633812955222007565058605098695211799697812507036656229907548954998539810417975835232245591503799792723558214102222483489413692747458409313366530096693065686197553762497983069045728444932384820686638454585611883284032488161515924746804230895952332830300484999203739064951376323716923069024648456938671929836323213780268363449112247628449413517554506775251522536365594146741664246231383864445853194725096039966738888665648989338053947196868305600083295831977698936150597135742578859532292909279615200162459984024405573312057239672195229988049385006912714260579948355768167115348841812999415803992352974766815314402607726793268330089814916754408142666291479639281238333811793467287441584426351125910605029149592784613471303251061188646455606920406801876758209927967434682729644267202045521478763719518548843482868959799542977411311115097378921521413242432401515421368663179274946257451896359142457707314281293501900063051809609600720893432308540607397604121475742473730183809936595388812204870827719327678599301490779055698529954102954540629579736503765058483230935874268963551622815057048280098729959992119297547836475225254916812316470043790929052505271554533282316080450137482188406089519906892606821111276209410514059890039110040262676649165620936085036356396270729265670978873234382850949043948140546331425514691455083502859251655645334990618268904871022387051022363968556750025417326277357557286975536035477430377723711242890280314254749523529559984171630144093739655403239014901045480510654782912222985415188329297572049295411188926587093217950107488826596363612714508856847378852506654832108088688579969005424520223382887855022024017647333067064333994951012733715816518781252549750800701513382840474045073957311575934391418036781277891518977228119564924789528559559359177713097279095091439985476076392122192383306588186458602548707307450577267610771354285057903689728000*i1^19 + -2724165611881141098994484357862654737727579927538078768635784138193224215669526145721480310555200502883430028464130786839345195867139370198869566684415644166757587768702603931537909833146819363485676946623245896468811155345140207444592683060465298702386511120154175117812719690658751334783698770741978438257538869562119273183017312580309312564430568362324856338590860579604987015169358402247229186803637302786652927067280052122133025360411950588239032619496399962202745831471418327875994222712097914417724195080956330048005204922080004386571771867556673072583563944821054989255711552830614590285595851368178815034847559649961715008687984130750376120839688889762367217562992663252285643663038617574681622781641018015051518480519652375981158263389761381063975546829128740991094265144169588638360620814549960620111310700334403388231604859571846523602420559766337284820794752532298206950637637848980710771367475546499847540177007778256656183164506715337019022813368392929143528237396090897511251446060015965569804538209599924008278928940270930621305842493410319445995352080388440914434305238073684408416324191327326812144797903692893779601096543113170480386246694815892103379591154449347809904449375398919197675380634330388855844923923729667738661827425719006131062920217823137839908562013811889448490728778181605063120449080288448143750711642303134171410615129914142140981592959795958773526251724697121783768267524078804472091121148982268928492592295064301304005369729557939599041375578308265930532079256848689626298118466717982538759478361554091461628838563767360106819199690697430734681559691425980381282177915788655879792099855298238539324910629279052260922843515238261136363918289532054722699234989227925133368134145343299257058807475556326160029253255545898792700751065386840714525413033606578642534161260053808552134327563621097629273026645517684764156019089417954964578362462482031128134335218632956204014334273956156796777304555199619695398946568861038143703431467866452958912640692834794997934004834598587547409285707053531665128538335597001544486573642949901951106018555041197460206586320165425865675637555429799913997110802377109275625925903411500399525157383625336214506461815115971731287147252866502172019311678493383852172179210327380095930780179090875576695138813814067494165410385704424705416789758591332045546707615007133143518629267082377220115441574202026676373456314603167550256491530813040661073702755516912773950910735737866855452880860453262321133397600280918606737629075328098555679668703526123442921103766070871617884789353182469306747254725402226621689517618358163466014936025700328903869048653539121732145850601588252107650649172728053359444438838415152380477858537475162371185760759140919340400970428074388130999980009976872192603689867562009266948591153176584440587552199317748782842571921055275367612266356499392763030181651872345119821951478948043935154678603469674111623394200879263238042387817300166228118209157665889604291479030086877915024218954896539639163827977327569185349838825615000481800384388718381904433140928978136831630899823984207731827182797237296295115901245437305413266707566743944988298856318379250682781655800619546218631164633646722540155809400849173533981863688730735079012811084591623806378770377275991601622967985246033198618327073199336120069438163298387767819203528644992901093604383168520115180142683223672770425895100728360795487874217179505568659940079943035494928422701926662609927284057271290004026261782772837572722407960889520971298975242132226354033433763171406374854325971327338102921456071707770684976841681855335967383694262121844635565532992324632321535889138253936956624348304611050132421999038058735230852088623214096483500675780281540118233922923904064261388899778720657666430087580402671256384296249295296382847825813969746164664117036768865922325233184193954641307465745730700028948527634095893913377177600*i1^20 + -632609609907996824981946222558252412754837740041646461169570555433158066482773612993277095511757847010005495336432018461333090034501457108230686705802667026405407893587741349392818961276114019612064163128375798146958344928776106690619948007545296483908692463260001182968651553444719371730395144952746212257282016816588080670976922536028596594823343212904150668260805358342168987465269862020002970985245107490010312039572045593052031991913425887005139719752271209190480332283492084290055108086647877341026561172497247624855919861419178754762205662599618175990853049631022450982552006197141979451109364362140011569928740874824019937536274510970071414791503310416316050640135130393509625390514957891521457350250840784864578671892425779444388201442902307635650933372489949603790800849993011509732173865112468666315509533948519023475108933550822013413332731811956040802522930000592666773044809420361145763276207488298095223742948218161736144772609697475921019880774921066890643447610666013232092638698666590629384549186032166663174180700852884968495967219684126388385415887158921193736772209548269204863795254213413349293590658171993234320760690829530906614557216304020063351009468150296268391721397888241186425136850799443934235554073727675757336166286507113569586890503643260243773428821427282423450345919738097157965441640304128216076314331762406272050521605878412083157682163816290762485723123968997284482814812582280091538299255318548697572528036129336987028569284429257848706200534420773366843972157244268361325259765594826503426929476307843294760612303864484408160220459543084235010166718091201070260398358103804626094688740370292004577233748128533348595976785595669891745481630448037009080392844313658105702107492281881500186912580875586652922410649068705639338606000835985706665183463242864890660958580095385208183923265267823203488593099899270598463019208865986729452763282177650231211777797249844217342893762363019879471911704707970364013333892040531432088025733583003769673724554138907647678321997861738945934500898856207935633447120589057395170756393447426488796262231517821229662408531170889808525740940093000229081414757197054501860676627948676745092224297250931780752167111801120692822715107948254497637755404630413791186150059273707741786157101629134759766979920646256126311643288570182482362070953709836240999800377983269078586929024279512039715027077102148704242248532568450013095594097481533180122353680000672237591789679348907340807212620002831428230327781658017373503487243253788813367145341371089765386665383011706150285866925525366867920162123920405403804028107320757059532537231642364082464505527445114761540250066717326969390182120762276918305387960215148602860389706787942432032461903268756280356020797335903367530098492284667306752066297822235215327537492680763959407328987790372929478823952176658358393655970057524081120211454879555061391692632515267488845995666911209797145348593459263239425069546767647941678090459194023735444477869982825105415858318109933004418902967956821133247299858667293283513748780643223462703090957911901804037784480879258692970073387256164014297576750270787448562392637349479167620930751594093796029527252402979561599606735527478056139388526542389844530668819189548447645304805680373249934924413188685982761159621922382317697464878613104875938999519985938172772876440175936501776902255609769247093363724185703891582116171639994212172581583951826748425624284219192741339008893609941355794878952732820807785442429359201027195108610968827796667154490799572710435694970662349637502367148876639574544963176761778869538638084636428094713278067203590324818302452718396344109860365156823106561727924039215300014404550816587410387819831276216904342782644330376583152028529247141319125312146913951917985789391898350218116647326615986729571129680584962405731246020355459310604765606622328047929492867453953617587574759649711436595200*i1^21 + -25553133942025628279771218441752910591469284766786399264212619079759582078277257506051820662989835691712674356526014637474897055301441708546765670704694678398528425343830365266751769303850561351333298329864790904725596459084667266514384325055114742053600218600182626918274490632216322155197433627373340552914415929402242568693797144013390088269430527573592249215993783365227165154292716301594546130301898588280106163768432608903319224011549460143908788736400160692468824592411626538956195729060578832518895482614619643249588756990877928327071837077702805338264853324189463287470486012611712829472801166046996182401405423527598317191019542702629729807299837133699976776170654162223619270713914211009529261645840690344792523230409311474233534126527925013378978430322783887711357993377350693561778814493409868715275832308413990400360268960198818920048610046142687769925479059743754216624007353907740725717662634575723051305684149144824124625977865505630521117743691734581552076471985986926522365190633516654047348632696048251275280556794947651238663071560178590409432111774360592928307531995302017082169884905037183064644112660583073310227519751047806990240232313783473654363993587624873033301972242200548913747643837699119721281854966101769781901189988713321017157603013505461734118742094179869412756074318783672903380468034887215352826932360656911175722402531593052654970608515741103981261356748584053032493293063570996142247805985751800606708203754062388664314076132691629269905395855624026528544989662924943637882041864329163331161112640110414035645899938634356832258021702347480451603624808674994592448994175602581634350089944299529491439041856700648863567373532014106274358155484008296379367686488940843624346801525502242704872999779043509072377862864617206676516113075910065003686848635125365740303508001997019639387868459335413386102567869593691608819661722899356021755356944119041967266940801633094695889888007492945808193125769344674595239061944044411465345935454169922418580742733514900045530764668534307329320079208534328039187554204177783436962151319523890400115582775673263929881606473390701298600736440405370790143673123673842512122097368766909044984106011274096840804090560958176245391095310553342937910420858892954431547971925123169997859068866328819109177898843072394370903700912580991104573230944195621731541103938239843957847351127143202589051452870985356883830111243255174725823593751401537123668342972166696895485269820632253536651087017365764339984215492544002215022904631012877723355723437184040967032905758330438861711324452729908559435446800923996713179543245090363868689770829997691605102372610865719645821042746510201976748779754334876589980473817222662849810548230314585302509988382750054514867760449576313629537739408542703751563595932890232612699332500079161024330198139602207694945318621672827329520827428784406606311763686885619218706649682376883515590388678557359436679291839435472108619051671663663797397799820816784708615757628687294947041769711159181147370472854501385915814391948271998514075998079058958449740328333370315345582981162521072444795538084619208624984057392974343537081715212898496780759336761028061451639050419457705198600595413908250749929568822529954224677427259276691545056097673826956284766495903455523022451932950786699793997775889568054382328194996254971806233466234117347208396812790900950041061265824037227613805993923918578037121961303302291050700320928613690516917338669209717967568897551690168470563422467763447785675026442645861083119375815856364079559493524243632662199364708088246540984540263626264516670881335156560783781178450231867914290541180083994805075263187848266787977685051546467440220068080743171007664113589429933503441690572142072791332008321182078414665077495120228627434606235503999015538473240290965523070978888828965059327571452047767010332751885414714393626411767326499334956132819554795520*i1^22 + 28984403129633628526045930178335336235214906873403133886284734841037945331423998068633498372396130536378602597895490706534404133636581421168607649557303471576490871871141009500867234618259526494570436071123979555163774003072117900023205414502526080849238801756802177538430180851974911522995472848505470663521214314268999695240049667181502827550197740299202203161068319481282829848013213328947819949403294240937586809599958522172001503214745915118462924495195622531725647905382227349280850879599226866466031431985419102421702840114097244003579816354360661318908856269117860612286296554733089511173626968732572809429454462371095391697046283981213501626579900171159175297473514077470712895170832420902149343753655754519639460112555971457016823950444828063516664559181828687688772001478021274906383320010357576931424467475892484476212797561336898623694649700866384936108495262540903652127270910667718039157167436210156253627778555008164393567597135885667608792504532275827233499923854703158215048505852638391089449035656614058679561126359341709124840196289239273373464710578437253564585173246357600591995585134716881501322925920527916737888357158530457164975466603528577983252484493551074215112847225363000706796269601787884212790129903348974504493740889597410317819647372461924819132992984590503871903743057636070053054205876576565135955176990044921410130470728390097808179863050997370416557041809566517298057282682140974542090715193121923943435267349969735799629606544366904344145175024127839755592026005114033364853803814465106701321187261240291056793509686905428516274718690150436201849174033122686760994859162166434578396330429808578518662168013185995073758281009904019298644249588370501967724122564130670586408812200034571476650569207511576204411737682033209909939036571963866699779857688255608667361719986958177569037397169857850935048483792776449367822918612849737341567493808474719665339999264786237661253569599893025722208096943240139224049422063076510777407835502933168746285930583794182324898742058821122346855951758156364257129437087984769473147813571588308360463153706064039959673769031403261322944303431102477591842093677229239925283415169541174288745171185461640934341837166414168500093793137649232671882820245290398414503531055614847399765801722526647716088003413001841264444093254812982558966306066378453571044255643228777521203271654351449363150425067900347407040018011977794353394076985658391453923145835606287710745932211561585922091296689439284028120778655701590340416638528580609874206290530007488455793478844728030559991407986711099194008693369623461916894246478452191086001084883020250360132294899395063303852161178076359955012559202410973525717259071512523078843978555561213754366319603285351683665191388463693006153837979044157516945703368820925946360240047483446508642408510097035227431577739691477812195408513203243758348878784094279250949936510762236328428675475788135881671730969184596901794307304267441368560441846101513970403466463788791528565359470046432813647414863320063363743713046387061515495505226486473257850411973820969072408760553315955054638103014873181782725064552554572206662723222519458077169802050421361521710288451154457943826325768431823243208254723957048700077727578853559992924525000518629055811596526897816235221287923920347114250376242845902171746230012100955569315957878114986968653031293929889950847555461711374891293944821740157067341106393300694246826235332169600530210435219188480472166612127311292649367731030247072398968202982062441805465311049158450892438996548629809596392230354507890216880028825640512403907265381267384182460466724029443531143618303568537513259139371785888073432052059153009749018189681956816278862068455782108523108413297916832253051308308722209530632429351525386050413865288670012650229822141294989065016266793292782139893856747736409041379426927533376746025345121310687563650188579962880*i1^23 + 4317065307131529569568966121970125620159149887473766499383344290318294448130435080312053605862054334858606744814049457398429608143773155590671921187379831668296305614116994074322187477921353365283495273913838670413802409379030165028428591072739133010341248178975813517875380508449811694643252872254778098782784402668539149628466482004922833751459630477953122586459231534329574201357605452859764465977134003742014058879438293801606524144175245293709325103738056671781543887844424663693049900737722954493300949887679465642171766489478318177890247236936539231084411651832484112288859213163989985661353647196911367290900620905026369137291608051199268762339192408276932803584069855143489531890037239039763288219891131342036723119916442587579485921360739186870743810036188780566197537272095778366664344582979311885550214759522901824928611272624874260746551119405552080115517290750804867662349709447247995554095318380749049312773745681894973189800012002000304593170623850111552217079418913861417620775179554063013204367098548608319444520900593725687133528539082864499931595862934349005587404921368199651387710344966485587941973874381238780255348878892210359399340508471460107637187786056306673412707084073420439895367351587878471207979957013034855420312402891013310254355745799444554058505932765114742512480264865411964707117977568260105738458144054266340442243349315159738432709966403288838445786890978447805417697655598476579487536014702464109110964157945678949443770566417839068541256678763527947279697590735949129632645432106946599321087503540661307223286886057979384254304959088927123631965679451663524566671721452254583463638305134635199609913386799115506949140510158691313380621133523796640840867699713412064577999548726959262467240781381600695615360030530631959529384770865801972891174152685989242912014896943003602566901991825233716647081703101177670985308176519963269967798667553198061587828170437691522146553333532759618175385160999846745434132542431577380299446499622005727673518931721492755100966079452336268960190307123470319859825746207375817424696357417567437754600720246248935189779441838272364501563010913045212179701237308143887879114144558370304998285411222283780199099507641349231403919375205234498529912912612891558486546030304285408808990174563434625649011699200144172542684853868450614655607986733837470574205059859344250286627587168007434208206557668284735343919508864481390596740245986181367685644887515552865671315035569715791296814242408961255135752103399846867747356185944664474541873686339960703334602799951240187433416186041872624708738977751758997874466479974198579680140328782482829422342065521577947450340977115627723394256770275263359497006298036627524946261436171812613808348000020823668272269494007858010837516754470916009023708581110105110772453655690454716445555456846903984518342876369575594516667799608858347805426979798561930315454498716786312488206652142841605275148488794094336718000937022910870292239036745176838502777781420162096973152960938648539087347695880825243254447520645947096465138026257080446132591810321360792369018338210207396516943327935137697005819150364409965858396972694887304238167229790572451638895410938352099681680914119169916388986034779182247794472791293936955492667033146437615953488952601457926494300598384357837699147668059012538104448065409275704176789110889223873842305882078209843485398620785329160583200390351279696353487743779428181946096769960937475944234174247082376901520709579228225381033641579572870115684017021501115536784979509042189042483013972239145494164491071829564904117237523319749207675061027329614981431924687205144002093053677727881576622250560730667029692855866019899112159335325509295721557587033218114027338322970820823652300705333048608161469452960135329415679040484839669205489761623728624431076381379741058157969300206622031200209068710556854047345719011740479941867732992*i1^24 + 2108184243753002155124394200586474469320217082423337217508046516875517814703572436085214871601786409930969747987937655494420120521661266050275793519948546535756678466266013034278242325339263317348781674126541469865158946852838086181204351494929238704441141783124727746161892294779849429170515372793949351336959985288559740395240142590607121362914955096622930869874060285880588454377113682800424596805248605698934695354997276286327141137737147537491586932770063900514312009432260156446369588102401471771019415450842722528726693173728481753383811227666408076284091930421775627703803369985403206185196665092581628550072665090824030619980155607278734011911897173344765316907283146592407994016230002542430531882199717767579491201828132645753129824139810389798213948694969318591930250180068969414492448683938250212382888900648916741451910772929333632872284743625898537310133052759204647381564917171084119273912119775041351522654777756381851504396041324327413320707223359807901682778142012077796912107033875656411067902664237028778947453589825681945939064738632017131383536356643788640441892704203240983786308575469027636425828530030996397192984411361116081775240904414639091025781801664956334316765333252545968935634672563470646646014919900707818874691672390827916477707187380880595161167367721931182925420137500954665180543147234268115303034632498564512330227004135330133424318526897092296311708873556866031784847724489470924236552683683798397091873340106239241985258728200950184897349581053384340132973088560057805227096651740269542171952917961399410358951280788821628552344837597064773357289064358061787294896898083638328928966955686240479896248710754667834313187728707576164466089387854397157723596977185167694651471247981289110341191901430468773948993002335592322654311991709825579789675476942785751906740663052895624984883320336190077928738196143821895803512629265292783460406447408644058884828818420914485402881106315463900902091247542813314606942314193904102182932142504942132744080613916264696463980581341816330774963812696905651411612101556418878622705210257846041948551197557429040001234003009327250455128686817956621226529089483012484740433167616930062582085107501393345643712747354986767624010572557612154545743702072996335093998427071519785785372937268201736206509721877456478641116765575864395066349170606076739317029073738256291361195773527759141667553351690920029306584797177139399346114064490700846909836948714530419035425604889345686823450240639191382327124997196450161509862215839977888550059465991492176248928681562637941773386066978398875678263634458554302338465003281159411906344910565518531367615210178089531489432317049817574675437287802177895338804543803794482819821374307474428035442863977967657859512967637610486059264318333732185143293337553647369666348895801992683583440663014257072001871537636073835547886419426950076120952432873270109495167856306331180644697798896192380023439267729217194360177501303246222199155883308027508723333773379695673807327742891683284768446552391042792093197926702931305263332753386803850667825771958402626502507647016046884182745376193506250314881867124485319729498880093174534765267500207406565025168256785796566654977375426070743532931453049555155691498687017515901146685574541563700335490221695978739891645212148295324632583949943894723849508283327154762846520335000962402756846452019878498847683036779816700194199810105113266938139369343825879206050898530217619418038854889399843498927233440131628004841487922504029845880147678031893284378990043503088273288099293921513085477695921594132017651748019455501829816249160605627597961623161821269987270341425405168468057058411561057258372292312037914633441406125092689822171399250062769683259554778946622935052070447502051033355789396411943802056257876745792243029544073675833707914663160332687983946830401516859178488718018229281990083907705504282682851328*i1^25 + 98809984819180573718798634475731847736976692759277979446678342708775125896222249586541829653809526177095923654329062844714301967416360731817796495127003931519941454783966532520715342465824304303291360281014418770387957961965366823370478775608338676736475648187664332134655359513710979220272831821417060458919195573752804972197512877919431233412258544638202960712195362965076130660685419852139248929041040082710297884796777137776292866734945624510818679791389412023381684840918079323853454452972357610596772019104243888469512826744644248866870943854474670782796954579007723218614248636699041519891816154655785011649179576909756300288915977993257263702076393641651159066992381980418799730596087311441579835429991627334107507541473864530701469559273196969468762313302231465470357428788061367906252979909134002395903069426020018650178684678223698008280124434766170173110299544694840095656312982885362511674196432929598894044272120653756602268557552926890157923759582793296393092616482831503700959869776611312095610674265008009484993914439900836567872868990167201273238912340188101690994565171858889066920838906038129310983646132450983787934585088381142859358418976139249957992709917915851222570369941274030712142713941895696759856665724664811684558292764106978503483326435855031329065416139418171452461843197102035964022576172836457964038745104026898630894627780950806462998913851201244957392719840733401904086965524370507648544135234579190673436041926782522799984253158706656029059758989352566663791275848357266932343963803836535824863893627516119742114921750769459298948795480511372153728984193735211114804349861412950144880085370616844280594570001986165431186759790159647470561084265061786115675366733693317965579402372219285795431692353979614335709984095630399167042438443198153833150517299663724030010430997409668478587858076090032857015609396688238827101761611878433229082231788427838183016598313808563408464598617007531074345834347201145311163758210480858039935049049051752200770922026199266641489395474006693319348090307794311176879055093684082041908391367131172456159230334869422329448411309247959541798092589330578441106259804946170153846531406276172887559498801306365222670122579227757334858243706152534703408270897644802994809054257935274211641391035767671124367303962976155287964678300203823229576556793842446449081649724234198801839754662290737941220271984065469303118240394238428047175252633200647873645765343765087995573740959252766016091059228421972183513587791650010827364300286919199869869748012282355046220921442128345801472722614137034659398157714096982419236548061089638906361988400194735311998860210250469131284817172500354332440211542846246778357378413872893095276136448400016805929032770997104895023581139135998872995715146745209142659888562138747775456281581655344205905848762600588242998862970821508526347138698946280583644795072954240659091235473487818756471542915585662014558420194347273439733893461786333194656942612621392414861127513402603651748996999173653693384337492201628630761027911904948518292156733215255549302109656503672986366443202943075160667615841085183408516530382711130050266647069464319557976352408771330925412798636061215723016511667241328547029841144349105930460226430029774463936355625905010840862097302808225626762702968521812490712831263708560926045922454546136073029239655235408313465418006130599191866065571981951193935756408724583510085745836741143810555481385374053126042200220536430387183304606921704077224322233191461484079516696411654808608113700154279500459152592611524485227754981359622765137373839650620406792790930484566645720946910184569129277625113688756600952203426981892165195819221224102208001627939223529254502451530605574644427867289405401650480405721229836049311921040972101635093681338461159987156803561435287705647504847154864078323309584747503041559251068324108426001877319274352082944*i1^26 + 57588873943311089287212450903910615859475591295252599769363247591253238760616218744643202142750030868029082186518994234907443048113999731067003056053905951588226094821172107207412023721223500221171942168585215978811537750478774291530921737759003567700788766907022452602523443585325071022041800860364942481921811748209693227937216262107475315273012775556703105876255968252392103676551305045490106226303520466988562416614617701113364783330409694637894662853548869225595421063851163911244712934928828825753578489613963786892284287178588178337804456368124326266426728819915122129436031509325435346737174962477546234805057748278028536194147690167743250089978921411942906776034374070188989593387374343972348076268012823508936689151063933471343522172754972597716798422009830452288076974371122303008603280197403765371963296112279473294079757645377857916179974182950273986883660164840741105709248372935449865077102740586024359966745664419688153589229198264739903999349247041450098697880600950951743131029632090160922353287003892749103768511744857844827981940428892991288368720612172565512085554735179645814077078416372978889697540601515305099248148077315423146916434872345012875922076178396993699780018300314301845096840047782659378052943207426764727766181377953236023021110687495543925010235226787097136417349164861959806731338741861612347628593951082098938215254372626523672164420897041641893331847257476453756765842906629411873042661242792625524773712872210003484356319759372036033831247121921845879966646589279599866278562788321948678385775081827665183733548729231040395055777396050720603068094790669285474855414115002628257628105649980386384215011029830212593604877672445445900001863201470553785804545095284436578155070545567108509436895461967739570768076487572883962646390747636438346207202404114350634392533842233019245445730140545877642902972845117767029334463168294448711199176857555903621617748854417852025368074302669123975160049475236212453278099015346507008064017243366978285904434295362431995088381137657394626045106135427667356563096148884649686404718984801820505982863904295390309390862402059006184979269963912766453129203105864127449140835195299740582209831249049731521571961611561815994131432066638856484222816820940085176007334061878683029930561749797663931407407626691325583253737535755747489673829766284331351673265717933272711384845422839808694232802915084576445409975811325976915414860467848930536542672913003055949783862483804044559997291610466056021608754335887191222368464014747896191486811670370846708501173342644620805943343468586933080292875608677389466685218508075066896117588667316976050153730124230492633598493945977312754987651230276412440985091516366822698655815784053463604739706995242447034393048888139476799639452053476523376923442403737205830967027608932366228729771773567781529624371762461953073052068261624864310682728884274110109645329197841208857825750384426177072467433633585411553849695061161976114330747635526124530182596196666170871760304055841534518495561457362148553188148085783164329519541357645230413672038799195818215186699571362722037918987099074019503654894434731005376511393588579975587950027414714128502927461420507500610918989990785897813494379031981333644269810716577882394700180406272714427267378289135264714434761857342386106797665063789574571934753504618893745593670946604725291659430099901820940720665251324083768851953943644491516107876153743376053950610527164343729175287887658547546389198326877657306817612956093691329646017970331066319657893434467302111181403438389895998156151125477458192273062756078643883580474793951898258439882635226757469750958760632021349518404051325319954102075081726601585963596810288568642991108906538935410719811922206790156916021352297883418627271178142481335310097555124582863600361670728838993484481781347738434568142581382938299827899613387623539596421866719281152*i1^27 + -534567411105391850112115329491266617959853214223479473908834746388193120684286690161475653552840811790705657352144091938632393320720353363051394697694911012209751859170978139391865082621447994294480992349320847657170410430728342690492714597649305587761657604339201632244266869570343904957231585541224572961638175104721427292266303096080237514472284410992184356209148939728442634578496982952200420386173151954568209642630577115224658765574029294662477953903397695608915643847344994452315430274247845974558889931833123148498425749784983129575288509648033564675896269116962237614294116870597620162477842916707372052706008132541726933646476678824813572509584937337190050464069057882228098436985794784415451715972214498234143641611984619387951039484760433691005371419396205810516471384515939898830060685744417965651089198286023351482133205439181536608489423725767156469922516500144556102920037282055925946420799660386523829095607705742970281474607598633322516167009364086945882162340856541359859894136763582509394022398708785575722384616070118403534395530547987337954369432872554916138351761704660158968604741911656774741203534793662061210571160734872657642934786887052057093446610243074374277956788214644701344576305142038740912201583425836501935729697819890200306296219267426072670701963150901652985935515763277913335355832735277033842285601150622203789985740244304103304547351095067946341221019766207025047374996010165684666063960819290227983207050938283247531673781991489561838816681889790559393327149731001608784290128282761631990984317989853590280963500958908823325518055285528610809238030547185644608311094813194116206568085467392920268482623996294503447613224596860853806352937937080668151128907220772647035979356126560701195543372865517941483642016687045743180969965258517212933679602053087163153764314464244576764622769650933019480800537014236495638227761618745955749809214210725663882058229698688253392359485190947039133896303154142130420896330965321765783669210891554037923028726720439299641109566050624075997157278790204758658066556438530958945851423605037881211224834334921388057198878085321649537388908404120580443498347212834031263404976542298709498068726740837409772112711639401352916159173165709154890241197506755495821566137421633546275146108772653972828445605780524346023097651340204246183872314579938922901669056158943833353088596546097405266996117856719281546987527384274963142782030963217208097182131636726443722850548717443697624791459051295342514228209092255895116226297014038915759824816652082986711825090508148466494922883943186058098284088326345915935037136923241136318849917868770861908720891502682044150048289161565264502656177387862451993616337385236768951190479858538659379821986134557111825920333886572191970150839981275883452002583919732012733639084978497154214183857605524866757068855259638505078487928926007103593291375789120396807122250858645724076075831708323531072428266990779866232578734705940195983245323551549475627297652029958932214760485977180375948411805415301641703828424294524751991275920895047104113993038550211195420028204735600963057715767352576402670458062930975836616489087020270087415481750880007762048060846405273786917899291328211169764014207177546266271051612143371194931146973115854704888661541264067982027952288480112898500165115627253634745335275162147821224616012812412513018062476066389851132900279651032238622771506084773193215910196119394920398395959846420644554364217458013598552632602331253953204917237544082679045631375190734597027175417801853311771457607412444157413083352752053549207359060020205255261279213017240187417216373695484628617207721067184918060493440262783227178480106597002837582795313965386654046937650355164070672181999722424697348391220753838462212050430815348781124937152593980663271581066429365082718049548211857128827141290734003963996832867144051788035373200834560*i1^28 + 869708915574273151520739328056293393338348851252849304592931630547705803875427108491285788721094927136609687136996107942481817256833303008977164595604824063240921485836262257891563186797591284236422232508299995655853573869468431754230706223679449334844099629125951758480767847150980780234885977427026705885319983533454437437754682729911539792224718022121612938634615289562594769460914395883584925282921505118867600836614226087005028357554471772379057208071004739832667411713596936290108705016013154260548133583448298896402886051210805468259727079259038298968978135976890307871573968288531585620590489581146434242179673851085876452144454076775488360350422715130035729189479065998839694085446499308804269794592865527651222777689410206053748766999859841288276346966072241489067634606106383244380527367586466672776444772142043469268481002419906245941061973690532828056053236122783405659935167413675157399472503379083870261180590315318276659944264234895566343208159396896925163465651795900179896347682327590924791395535876157686042261881668614076197946338007510712136243420452666598718793695436570744381331656458611217155697090892828453779763310866737692293087709114769770844826503379791266240205731277304346430362980994836766262455555344527460065818960893675309062188617932863804795868020507456518026077301243721370059755110160591556200769130357704624220245001420547973059157703430853457215734856610898911644125876986938306932431024044418616202007568996776510943640375771848358316755635747863036811357062036633980870909866517032236929483864022549660593727930332961611583830354983012147867089387971831582465143855911082365283758339330778668421290597486027992004548340143425271437883670450850018834968411648828238357694047420902760349360657522964244834000714327194558976727676353775839410840242680592073953401930015939858349815177996770909792947627050416642983232128020209749402507203270193259439907485242239161571130193162077770846793984437087317639013566329796142170475747081442153958282205450547952375544932228664195683858509972568914814561999333033871530406154013582379851638713636865434940443853083781037763925858259205785389563908797723898558460337935546309056356631619669583728110691836434717867665504599028978162944806232898569512291484653170906771376433709177942352386316003682376485205273598995811544039903509513008100047409387957653998608595531730674265682544006746639148033817642155251098007786740520304877920482711280158396812640277237532260811977624534788296352661533698583283611830070217148370018613701207998964418272805422698947437520578117879414734174087979777363618175981749343938395895853084849733322715458109112097687041140943679478542219712536217164665290242461060504838748337385569788384899272461721578630066524905491580949153564459283662443482440137210001890731709387653377314361102781158157242374631297079085693637467632473473552622136009756802125549410809936124003894862091767029400498912912279424457875501593336972397343678170437323904529550644838723381199333638462703810756901757342415695181905796339214132353476398323028545818767378896844300221882434949979206524351647104127181466905580842882485701904489112964283521964353881477536087449942571613683391665710811903869842593446908191865934241863822262608374964614717007036238121584445129113818383916638412150022029345055063328193003866050258152441526174162620485862203019351205636858375502427561265830760507782203452105632955895280755376836622053766410894027861264711792220978446691450985256342729680074209248514494011497204557004512223783716285349032722301514066161921078438431206406122376261175656991077220089535479183044189740428080445084044822294860776001220021551338594736366561002761656124039771356504913375032597435290484791848384278351793267449257674076587394771044797965224888846310243405696629771318954596883801595783185155352341214200734066232994309945230884864*i1^29 + -68331535957029722224496073106733161397858937475743142402712014676622542040788905118098468309231131438331231580767750587140769873697207293915316322633172197029388209728426131626542145950426816676567483116680357367708166697596071357129184623054326507807300374666730544371664436532554071489517682340093405710787100518026836784135249757736862460645152291964731433525683858799134775516481423915735741635751658135080019342731788088116811189773586092676107162497956411205394859531463788743223156249991607593978656914722447795679240776064836786770838355225621465696502897710384947234275006016197192589223971158364835778777946909064067059194102168706952739602033098299607952799131159167950305280104880241312917829571215148565810531570295489633866613890851925697239465367255328942975615139242974088062512280811892120802663221243017371547793455952430810369371879632558689670914602368644837463059413649164534487558497339847542266526695997942289041123892871589500237794851725238256302658470067942833466593131280602677914477066759672740785800930221013446221155079039214055683702098421005685901315591751995010355116408128154413085579121652848376511260701669148707843088062378266152241385168785516030244768433021718302485620846614709265593747073225900096954487665909920955247679784160113491880211435643918574405690408076283532640861142070760077012954439045193795326833019115487875156570564147640847880840668539654667485906779536128063089461262763450104059022251826831308940737281010993251117765959877265243638026526594588569206415005455867686449833779717869953785830927583572280288260427854299979564265845390207981863070926517452615765421548444772094896665877883590014003911908098638624753176463996658874523617565915846384807941700767541476461662711099100658962208286785864642183357588200395759852499625042204660387378085649090895705722012397740504886199781824870788347474960921352458868651868643648535273250107405643030984021155042030032588205029431760068643042589070946852795301361082044002352682449192090655278811026853178927840445216232613322303965497790998028942456749439610340691119701124644632841524911743926886084750772063478668178933624708462234553752540489893578149221163437026849220064377810421339221951199666368610685967107107588807145690224409246092237480466728630053197420049962801883509521587783800257134481029996180455828462155143375375344951549062986824263385971796785882449605885238167892311366545379605336980755623818963354807879433578275984640955744948822481836051347309143245607257062236637109958347608449738717558516442330287676125842909140475098835421494011832340558381580299091356641131244673427646616623235334176436253176159135742732034806577896755528538106783645728467823787035740530899928426630021180937642488954304316356848119198509652911755414755190911719070292706827716057568872639477444172368238382360312939068821412011055201191498144753110257216474358026462480253305237492177979054225316884907298378723760787494168722949356195009258934165419497095913048866031263545249090686936679930609867906635103067813029650829966692350760472964947438758801795414738370445152045867445448612015416801183356996763444115146185028348526482311702897857481092091572936591696170807899809300787208007904478311027374459759347360185151070407938336396174337625455711013204770753545360668030905030828525385642534330247485243165126952572853154474792262483349789528184150646700365451750031633496360665421529844771019359409669515222543644403955785707619743623311931944160470656605994651609817843393519930335634761972620516771033130267134730184405363481534355620417747622329861956575080214568774628931237856002630526797489570185244993953296515439271404616552557725778843536609358494232117137975852604319461135279705795705730744283415568712539819717195108525138841470324114308487980260358088567666783401682433837200411704012068408658886710393995572281344*i1^30 + 7424047102829144087256921667758265111780761013919458636931723983595716058373943189113032978437034874787636634777389464018786458045134871709519576955126179768910303893347355922981537253045038466605064690657393309709498794968832775243355374250059937044635452723700633925043998087756890465185909241613317822916558706244478878937398564050483944554052969055302733595055565690725862617295180497172282793024184407483797135601648928763609266718299698846016201743422285426794610146231605850444961013685508526128321106608053450843372244061349051953240017445846465279386946914582626032146632797078506696307315283143764380222554901925297471178146497344644646855581486482957068234432066948847581759787168836456562286506784464839749268417370966462466710455386646926662468220283264827607908208138868686433250828598161290717662453365145874321599599362116184468849061505502432725879744523198597868046369916761607817425334432894615182876515332647655194149676455963541012099167387560720349728586092735340413405603176019985715949538486916500973222777513257463121250867007418252334795599721420170093121901440090150937693127520106348883629595579534027698349910167723554558036932637376406926760873015303234482499620686530996398771763369628551852940619438683188747109585930543041769264734407267606922132410228577548795118003386998403510271643698228063657377539078082925164467590066610356489051797654423695939014638471544709976071431511692535887803999864108222439102697593945065757335991817178096515477747862844575329092234771225012587842014731322245679542543095537228183845407453948542508478206158870887129292560506535917171181009359447234336619964786898258139452538314099044161623882135675388777957406923174997235564574253814976502216587295209483295496788613368550056381899367718077464519610523670696153371093384631818432109740565700007883893904470808069217823349681242742913144716776714030666327342164663951156740170138630389116887848256458243450381379904350662832894212837519665735785373001610464153778934521537349113433756630214851095174957591753934675419442989145129267588266645276921770407424079802107016490600556732891257575760258501956042878178491283335928899156994838701531618552418134692887633790812945847470160274076785268514226279348241243812127212408567522715918644134431757674620280079223912969142244633135372964314891530594613574088089730410852921583877507538812927178396396070792577083842951232500913825406938584968542657475762287934526304783149574610865267971977003395718139619608348655857442423742090660018322408227577644342008145437002020676456308825506173527468257618105082846603794917498239470033560862703862830802295849447202931300596012292048485715022474483207429428876741071243062803335402360745653150855520311453312496719811579697003434286973564921315562364718626190461860435678582135974005963547520353553671221513213558428830268583639721375568108862890637698431470179709334112000194345722442508962808543596786655350948014175759828122094284986848016497555206810020383024955332756140374083875014126400649124429784436669200090295862911300965551288850988325094517814005455034201560538013611442835590969114639488432199675181335843983613635968081159601030908292169326679805933897249978698824026666310556575452131337357748733871600159263041229410763753418812063143403947521215627641722635952514087690972983481298519964235140036762226795744031318744404695710145735937447508416012994557110731093171084218771591034142620528421073201732815856162619847031738326605725206220719503683853429828742963926826171500079376163027332155081231240346357063152976247785852257639286136560631057855628443383957388857586215715264162173171522563582248541932208000281151237028100962233812627110528525976294603575045469275116791798948872160070874658203582520158364010528357025398581645168734421531183721537476734884389567819701972588629092256503456831433005334528*i1^31 + -1371805284377136254689026506794885010644304561204344027109514695105279282254539750228535374472699426697816295358845978604459567125359600309057728740212643234358572719587897768795590189694431551507065664958727516506140663486382995627404618894826077985859102246730030144391913405312954334518472710641964798505625539182926581777162969295201461648497836134826350946075163553767813926079196385455333762938912133491943293958540499734974712790071092670768085370871514927308863770216471718859239842693122875259922351829605991163344361509666148209236166351017270092021976590749279601460592714895290881536092952750375015355658687108088544146324508671945697135229312823362707981133277819282264179023185689250570778738227361044827133327188017755469341566335579614240220316350925217910816356351289658249172600118129796575094251800298128271757079076015363665809977262658905017881054243828742532655553062102892448586528772065394731171142661522218596693077566682155671538279399345251281570762929883578173897599249835009281891794980608892740772346642523699405947831760621189634904314446932841987964752475439962674496839371474566035120396981396282078922848714445952761376511673600584364280594302238536433178579700508578114465218038485959359473538476350138199316958877105021758733399194700793391283204122778574239898510675555648278835701135407041181671311157869647873671212371915428835124404112112305147541237804990037217455003288102502653523113881112061325693016400177999821108344220785999470385345122863135022346186265167571017140636396994477752859896595912483000543256739958557744573451317607061210834856022486687275183231958898239731202818129870194450090734951308091092522132425868992083178962431451962677792889491751668051214689380186667249109088476828418544156871565634589266755793537036858597847053687435317410817319386704248960932765652419439953964447427600123546248698453493250407737027646396007527873982017302323303646801772525639500626046343933355696471040611193267539640883876623764517695167889157381977912569576081997345306257377458071750325524273366575569713111891046295043828739999963885455538656379662608549221173989885025665905055676348250225310952095401369064530618560891317163603723895750850507223043824411566512822024812777969105603296641449019472914930177001519073568940661842570873103772729681312763593901526405998482858211128897036637418324483830538305613246596623220050052301723551175260676902682176118376241540855105621161712358438061007756080936530219462903600463464084157648995803405098277313379172606173306969285035878457946846995255517108956075177982711659628250924473502391957733775821102165493665978586880466896604617930520170029680612472460411143389833141049683993947763375206495096041633894409900916752789969749778319319269185684644887410092302388334895525765973101257483837415516989696704447129702963291553160530621973367520377374607317407656718869330378381562361218593409797465737916221289830338492561437048742589366897786345286953592071277411884597125146224789058782979147114234579258248170885692507503816696882278500439478391246154119479555712298849697879322518024223781889695301941251671974510942056345973920069883462476071661095917689321277352123368903918589763142700299985106657349463508555475765813751576060007956778917104850058727100104542695886157953887404218922647450845935111300578885850240883711445693870448479402473860648912187833024785629043394012012909722165073509419714983889206586685954651544248911999450754144375075089291735652593124820204672355904952161532085690395062676131846860009995058255872763915202416884278953348630605002296536578552738350880410419138419941514827721110067656281357701451153611770706379679847024457385902633643860945130845492316065242784080120560522353229215733595261118927648847944425389031335860794575259754599548574557281271072004461632583831868092358557204176368226533376*i1^32 + 55380855462556236558932673407535181524432292566181997298043569369131428292185003795023358759227226492676898144640278429004089562025912026338723638449892471165845278115210048590579459430923677967821620377533934205183475892190333504703057710838731229306206624997084430413231169786545781074166467186502977759305720001597062282819680151719824892748694884650424050854425946430252856478679403631818180402902098161386208588631407684536304674792301961507504786719715108952015817610913590885062116847213999887453382047850628762948433526657198982372200601053187754500600125935503996816017675956992569218833091187967651882441555122312194659377220941536186638142077878621140014935508371618765640678002085495301148437532194094644715154901715960692941514486869350630424197093033616549855965708947825577999716878703930318663063599904001703443383216243330821124612886179106195534201291775978732925956037022894286275760341199046374796215639315817109795416680082085359233187189008462170985837312677594504558848672839901475993187281232923097443789881731266961820816351725467974396774919916459579836782580818820890610091205067386304684097426700326222526602339487708815366127753065686565352523393614885772313665152891444231618895699168253697575555197200452440707987908839653946059211063213061961199053505844740269956141516157506067413953613887156725426417376125929353238096848617617895424268353244997935520763087050937029382891998969472618067574475028535731452054688032187665636227661700665559795143177216696804452165350488332130149210688587450151415334809303372448761928043983680270262674408145884097444507988295588760623944653589805013322525366454305383773016193091724026896066723750074139438575868060797907023934702992554347074873843822796277889024074444901561912406425451790708025404889412048262014192031275702388394449066672987942608257712709009536643780500200483528362203520994319722816226100944201909149207108430329396000811302472174764607832080775223603205771486778603456366985360332255311197294512850354865927320035209076474537158667639219526775006530919264914146301145689925180568228943995458983647049285182984374679217807216054923348616719469823792093183287440080289768053516837891781318340929306636260253628713869581595048111853596888478796326341014529287803538888450864480004367648401539467636969875991117223338567680103140296850170006453738013084182810895096504216192317510769414908478076570908470346405253886708183049850111944344114429721672631455185706004994250583636271029586206575227136566234503450536822671154407272624762499141139610692142403420814083587911220236419962673194014616318803211308394840388920366988139019370873886508467333776410281365019000557237802345441036782505694472344892021117072487116180975828495068728416741366844875876582487806712229934664549883957929141780311426247803041571703732755554801144162164169740512218052513669816580245067988890039707689773740075768890801986338402829591590295834333927638917154899914753550334200224253226299628490115432419181358490898430311782978891495839919432121113853768991363331417207593469450898838839355112241634198336614731011221992715745222989926043059455171572860236633460682289456771963159602490914704503496839240197140258180734278925132176189633483142342437539289743553093185897696309324838922775464869558868538544880662944650937458278355357713911176947391812960105337487235833420074001777521038185804805013564646025591887357520112941170905503408900692948759331536938346630966197682121752686608966011131651716156969862151987838698529861058504911185748588413550469856965002628327196242114106769198256659938653582295886464773391440474256125085466905336371212106640148532294138702476472009070955254683453755942941912003225619885866590149570447095715121148615395703054901408125148677832298543021356961647874123360782644123838893140177389550549543163550015308873947655700480*i1^33 + -5093320255839687574176218503323827730740354643220563089006025942177860636931261224481497595044226848662432155052427957602915673975108205789097978870718062486268068529038838756054564907457935353384567967556803983304561011261354104166903844445311497568663555040562550286162689769228222884104128427235309798580895973416736712412377481895153225482901211691566562404534224314220838649563017350382874755985589264801169474494323810665264179146794995042455378084221769649372022503976818328106943243608783599966682028251361651537102280599293578127780595199613101690633425353097949574359135247074421625843867286886429085881211173078851072790012532527701833033502426453619777739861842741303636699342385889199162549403190453192920661230934305013007232964796968523729608782497356379928775352238389901383141603754686967647674614892739563063895552055677053054964251877461236176222811959947524725571276322457961883324981116015410245497038370209507333295327893004524537533932391163347539327380404193171201106337928451704629731941887940387818420187097580391871528379910852242375279195059577488808135422749556521874576936245214711325586517839043887809799174520695053026347059611673960268932500898162430061420942037418031008552870776818977438007014096415622410695427421481393183781668545876044540019068344242064251968584452857584323237425577175627461290458995347626981458396533886455949907759032406171965286345336132290207240256689740232080371363953321917467080170942939623883123615304917522268783826420251265008832336669029349768684417450506627937562143638471484534356972130056263919548032880253680780923935453413748013993087558975991980733353868865149625520409070796444334871129524855721091208151046209702752810791615050827221881391212759627380709449662162579500080446772293051148237757444728566362086620476278620988205243824641157435550870696885239662832931969037829295426626076208409877540884027182000839659316767332044734134697318696769261405209176815528153252030003788058134725977882172506419220716806947069784746416868694370766525295315146376137498265851452967407104507763108989311927971419794491225919607687010844563542281154647436750436916386306321083487439127193738014788963076443980618413618999940562546493759400224550817540309207110178479967876073186320566571062243955025489406497562335998281744870634275736969743431129882909463565837418874528410739934285670308474252783463438355304876883046484675035397645128296268582623662332686311088820215230106966346057652260258095550066218084609435710336539828390379753817654502761244005406019254136015172641074338400584275958023923986712792274353440435170291911811191373238562283926114281485907398354431644623607495323317223547769902215006741537158663203008954215462212111084078903990563558249602509494207415675493452199946749587914435763429480848815628782097702212984016551396427605338795494483744325788928624929385927171329734120789149304581934336237489475366290182891518569610689441228468743831190691337915719475937758399368322375636163237998816225429932136059626747728117741315946517321918315185445734987981112720919755584063366461350465756789564944474919920037583670303904862493721787502882320273839836652552937851661138819939058612743431793849363397388787264474712253188191371589382996656817230735959581661817548563681159384104912494012480565158783426936463775968690166919678340186107697107577163727916644323381611034571381584540699827148504037634609714404890438114127628718070742066304683207365468407577582294821538611232796671400654639932859412764209813434587061804726000796607817061549435075882191022097171318596429814026761838427575488489176472996246703429471402644487887514114649585739105608116446403158765512599824088822891978604754229342141526087693062815486169854840775571110383317549724396238777308720648859310648158231198500933729393921177985877204957403397200606467568173056*i1^34 + 532397980661648613959987962531726521682405127504697236397438888370382563767829292359617051762609873788954878924197324342388048807364739387957253737732331271817290748677789406121379727621472576307414175664269121287338854173339736551748250837486453756864826721232008606653392955803483856578422765338949462810397089500704841991807202257636459844959709739942026587385863819051810085074845173976445107043640878316886928157423512500262403661390799571945529886841683093611855537493781241279669729160308517583861094643092401628627880124162021483435269117214456572481338999844764818382852929235808176150326874046186636467078278957182269887627527427950681031533200883000867028491315025212532518182539667730573287957182533246395554580985723584508302695668652670810387513069409787353089040818949466790834906416359395399963215713756935082123494310853001504171959330190061293484561695011571219286658716574815877275543507355006874421168214355144065744488993805161103084386968108760966349569331847113228277446267587854256717423467081603997066768742805495132931608070771730081052032428835116043991987405418469108117301694332423596017386188788269949736208847231027176036714629065274548170384930051445209346864974608425227231092311784704528736695771332399816410496349025415459084253092015637971819391155311915792558962331257649335282323490995296986266716265706656418019401733060864578921793760886285063737736884407833127645731168526347899051340833391909783139123054886304825445259105396051093462238676832854504212456454028845665357750791271033758565710554844269271305944471820077649209223164781045987076970658973135944579199769296104172905422511775126901233908308879490152248763661149436587210233539172905638235858437844583990546487928188092673216682577629783427600756091217357491800424683725037385931528156600960757777458261855183771260629961023188077852751809568105565507764810840295048928350225614578987226279888040016877976313848673672662222201949017790780556614739822132606758139085719229983507029360404532209057111608079609057930287155184823186225555228416858725714419202640494853052972625620445536245719414781723292000209224073304303338692819097024433686174053240340817174440271433869620090421573346409369143870447793912991025243347401011620041680300726799605471022844160405296628482900534974028743077474708016213642398933051896981944692932483496987912740548350792268936366227270715983245296367765602537569120059812885020156133288458603489691460697176509168183878583649773483737457314123474759500930206834484096363892488841760293983822209315166292322755169264704208898329358411025965115929887398597799048706085102531074844717944437542441523071630613260170098356652265455213041048194464890260522859388425493862331522603959412920471436184022356114679906979332515288665731925499746417545920536087648317085740712205332767730726352129180012063692498822145049089649301348500016521968175537942376149154643573587623537796105141430139384743562475631741815769934956291202589200496967785513044353253016102192619604383641780153032774285294197326531775549018280994904334178580784486331491591060551082405369693520736094435647283556511428215018739173026691075400456756553143693654397817702270995157653392778418887749129572081773915944074438329522735034275475187577931236272968078555955749541232264326235827649318252591299133296288229647497559392833469857265112710056858177552339991818342630039144091572137286501456187699571893354769531606376510690563634255362455083057811591435208788003489725186505302549021949231609704350385540104938331031730185693415040826039950474023965705750159179467726179077724985320457600279781796798003038177461251248501122266529764289638284765978877918841041554039294281061022536819789271500227216545857609485589481319472425702042631344357365040042540370966621599346378931132081153097323878645437144388661460402255691776*i1^35 + 102898218770293475901356810636819423389138888398227558515062296473347964629280312024270280315699709553545804724405545322318953139471016496089056124115630116381369024253628288228209726663327132291288403953748837487126409210885875743809652707837694831096959508887941923595723902799870570221839491794273496509060101941215486623807290750685700033093715116143354703929084091134667004127117699061617300771589709057289629134208937442349917369861571275294853002966703935531987309573748238996637938893858427959481920977675953233362286449554539496002406760224275686636781413474885423263797758444802475214197370116201552456979623454915329669240074585885215865581244851654314561849788339644497806789939898856611968202208086884639303435795752868000220182367740214255328523253152077258788744414712905397823577744497916230726552707814268965548319249797305457483656861285628545231505314690539156097197803478163033430360429039702877405515330380737193454826415834754234329087497039667358502174719294311443208399411638534509495756633170018953558873017384148983832596306116520886123019835075632166157562271205073819588195745396419720784378997428505907417501715118855498614986246970406808280973962422778036116643981908353083079520466201178989371980529260790314978324960660897448739197099234787893172451586356285027878540311854927893497477582363246973865267736183103363986960051701054941059812428202064844043385583585812532727368471264259698526731230718438252858330166194945348995120307455930827381647233006629971317946746462863889308217203095688657339795983579220341275552798429605312780871060808321540243368503877803680525413912039601814842778731302622445418706210276887668625456803615879810117324992456493233439410529743039385942672617511200947540810487791505914605195149335456390324451636622892801208204025729511110144209374139395533917166597411643508813855441569941658975790293422446467277204982177029380921889851729471000603227149945226085812268944499722517155531794239793351819153362453071968487945982619465251473255435947903319982982590733873198374155402402382118521870494166213028688457096853926376297385164595276404061772750468888756348793924503078401484903622603525445297485485557303247019198854084985524712952731097397913431929455640479338775022706821990921683252739664367251777710138324064572145556377114678159438530415386107493049081129305866581482328277033997502014030818546563575731841493944010582549305954395219801791034039046820193561052679587938380284574167389333432163466405711231247506992883013920428924162952378419261619333452887420666550790032772056844243747010582617283666326610032767847810691511231873524244214022107169338143553311756436250966368073879883789565038098718266347478536246234262151888767722961921378242068366174474906236198933618273174040117014719310858110826151815513342974139613218196721118132197907197517998610425846051504665731226196812684187246749508598821590544888239065246174550222250366550085758872518498649205239600365991932765913039941376097539867436543196159721740096298355850150937776062775632732476060674299385899809774725154994688644390574867520217923949542892690713615453966347894817862705453951597596069307328018535541822584809925312743506479159607615236828127770530475102470928832877594853908107127659195737952547240225631185549499621981156307561024010285144383800551284039128583569749943272258996833201058697794050517577432430038971476344804348952509237256956125149017692450450365280194379820383693506679959091667865728476729141781675331962170955561213052537375410442530532214382863317868332311335560927568854459585887443093369313005064867592847576403381480523115002640221930018408992069985467313105857275408917856098034230726559093191477685429499390238073142369455068081645122210831791431215076925382133641421296483001156137090655147662282310583202055696689837873810864109265092608*i1^36 + -13324890981123451148180032224824762631962346160992414848218580028607676353874957228181627209666789780504875150295497362835793398620577869014051669306362772342128526247026452138998604748282344113925484822028857714089303595326068409116225129004139457674661760096596898480288740337854330640263174254029671385607251412895354821412126812561447531964468948380838489797049316954066384562412813161863879731524990778192833821000513489882197987774048941398186003876560742395802576882402326821138402736872406817096167440741550399144350423545720437101168165017764991842916908148264011642720039791309509414614735058735712389370056410797896172297121681075682020902593093487542756970126988258728735385074163000289927409067861305570452354849482635152435195720328688468815379626616354051815021329002530621586394402399428601023180333849640070200293542346767600707494003550230754046408879044599783270087712118825457594612505845171606366043671033439246129829429086238077940000749859466767461924639844729086418839557643381070418275468689450160888442042015859178540435968905611261779612652188345286003653596908241808195004033128158204799177472989090923840682554292965934837322919730084905736905577181067092626628984401895593630835443228736259340588722489659214817478587978497777604789950782025562595845163719938423177430325115215482009485009890610331074490518865196721166983916318190632647138948270423328269765813765944120871004315058234216930680553866653055012517785725504049359587515497474042835101415781306224024383688553167998982820623653132467676925801448831078376047204059385472805642962504589720503925807796601614810088323214174096418679429662232579035384649272503888143941895688842382909533017638030341340404359522653687242639216716739674728005560044746469747031923620553057988543920275739897109881427244860518076231449179302195527830869941897795810806192005700783842521170071629081452195046183417107627365680175842291257488369373708794319250189753451359302119048910987495046980994378541944274052278489782960186691301180466885308004366847602127146130495715863366329476639148498637408304570411811900395904027798380180418491069252235713242906498692864758300628723925324188444746231187262434517560461201589226406086978377705613602997783026630859215503305228182521876651341346525400808628078780254689395031085165224159499273064516539926547607994586001212928505276521893123216012800026631667964975402140814273892683858554609185925658454736301789237965732880076462322792413269336634815516421312716786733781285678811140206827242620655601033981113832202876916904565265863668688674541981483963236235419531060297226082545824639965419505766810082823898901293485319283800420461863910457831878493817620301755796581505721248015696624372335062094464528472488402159988184936083545093655167836925627614086172919952382827167728312831420626556393150879948454706948221925900313612904087367786031415846756053525446402013196122724119987361745025330614385175470007779444924575961988990238840206750061095834362962082101026316839846794146988843163751232131343544154996634461349553959514617390021570373635095845154144206012892116422081235336073984856046677625227577628250636778988101630638044388130905233423632047656223618948059882970839240061945811263150162588494346495323954631180452863533451583731059263199258709252298921033167637285151231489870070458585827913086557557384757522875373385775859023521786110900041871896519552377309390891539036339037702729995202490312489509954600585934933316358645835203387055862713255127783838527667860709774696833495385238478889598531426396837697899566326148475036613600150373787436469886806001552866755795162952950169044234499259235459259670122379333712387054418242340331833845924318147788100856075947047648310007788209133546546262745404911348466854361739211247818383909667318313964610061507393079992653695907004416*i1^37 + 1571974976046533833789948308329874877627775792405412576393709809513137602041394862978519859430685078251498842670855745131569006989426401167810598425685458249225438405306274005662650215396270810417321757481039260386267457497271180542921543829801289812890078350545910459243999163098502885248833791594233760871245272472355236574636640736695203482744874033834822975690511188572533645243915445515707335534603866856772437765009678401071607329880015480136128065590195516187826109935799657129928253561701884853680203388953577131360469760937850123298758925614473141139790091000088677682503002530852499711972969381292836491718539565803080599166970136085359667814615606729809692178888137117023671011968320461292217914493454152437072789754859393582376942775770450908490512731106268790604076702971143244721298500131415769250383893410082944133884223516123036143173774858492474547272961720313346735429350265942489234965887222538967120053171231051198212580783233860024177073625578768376833777417310217484973994967051084132874443085106380356491428646884017885051726395996796298658581176214716880174487973163979480314819478343239950804361266596447523858674281591194071607103771240486842830474212452522419777144108755076830907785719759400125235841793081179725858917076625860377357653829328669913514910529604854977677589118666348115797747669274630774547749441636583848516234055280738409623949341399747930284186328281883202013333742560615427862874063408782331086540551892724393351261746108157502995602593624923171372286744019641890805431787359228007715454250387141861989800951209950744671657653600390267145587666095602390697120245662487072365294397908922888927853776884093388034077783891462151257084534987506528641349422206859647964397940063088085718200098553326271256409022257052711914002208337264460151652754144264162340957996313298617662776355037635053191912603962718678567169672302930133434086883530789400561863832861315456419094590476933840327682757822996076839483417797911391680498620331996198493961399953961540817275434224167312263109629143147964701693195266993293243505703285689281162387099156980463013349926305164525877944093598475219451420983255176223228639460300448876149958624833543082538826353120728254146391042280548141430983777616750861247239290654294499163357540946592304425281912185628700427337200016855374772498502019956781339100635704910748062869157013612772597596299695742335380014219802357613985058557574189612783589392397059231383383714419469748460933299051822044663318726875858185316293131133535560477040194406645027409939324617760063160865779820471593461395618117566655888672444905915246874679877879649810902831739497360336133509624899486517639211759584348665249098073874388049228543830764506339076737968614636687931620090514950768708861785126287206614946144603107316115639549774168458460033817743094395157096696943206242506624068974548893083163621130281987560299887182217219028719582416330592271031228082010792851109105398882386823814200008841049616898170292360335977527927668009079297572727302596582293325508680280652110415417358117518389642881647098180235366880139372229295562431718567817824889478063258093248279257947820111304875011730951234754330467314443932977391808085823550548591022537841467546853823136746743089193784156451682059741233651740518263018243275364781080967804379280434235259034615275770761349356998698918364359272459884060111604385743339036554893028002553073374136280773522452091185363382658705563030851415608442434526843785420742209877353469310151304068377331692762991801309868774286849157420085719243739513705744218107842490835875637640126771864817083057975717345575679635406934377761129332256782977233906563387341922412242556065625461884036433346591689451395190908201003183097000497287419698502326687855219950721818351047216059673303551119757667345612930709753574039339555985817600*i1^38 + -283639550510595326182280375611972389743422091474721167548955243685251704185049136214934480874780682359146097541312678347540129648439515623065720720248877721163237791118064890926967026753962798465749620323248957464853909770055951935461861057945382848583899195823710750389057253234842383502311185361906516825632763256588150933012695370672551818966987156427683494472737677981445778250240977695621703221537571508081786131407002687118934331730059372777044930313791909376724482506100868316357883282632545350449169760484849385240685269360470516360730931283529231185983991510196891243810946400265475594556775833873300422435103231219945265937762005236954481075528248312947366561116678072037070455280779066299963821357265231530371010802686984465487130275861149257392868847444008974819347135376389748089824140756691314454832851404199935575927166358498560370406723741540025148934627662812045308794216007540774243529241260600222868968812321217559874856102603034187133165433297660360650433940065886036072098003694812774455184305299857740289055314088915075097707653050740129390213625905306225887784793495249041362280660770101450785434880581612011963784336337487828036413125759470790226212267219846608005842017885321033025681164283598683020666749517712867476338153675586378596850050779333619093988517350383186071195926162992272299540926385023165401199755617585179707743789047440496961014267498127393368154223227203791407736213276133854977946855164221049668948197216398469961501691810908180208123402290280326907480770642740428972444932292126907218785729042526131939072655673160181944370921016929189891346710945512218854636796466326631067622425534313267173192380609411990718888824740064222370618779465697920514707233425994061832321498264152178300486730670111941753587357560610249735628075514116580222397078443473142771381107153146859322510179638441165883438790061809395661179314647183029524112168184243081603613916568080177538281830625435876146106505217777163750707263837352454109012771494417979006937373386446932555735151032633996213039369499103250761957208956843100382702564994851491129321212661603190415675567862512165363934546778592609196578992657639371366063595782487685927019473324026813517208202926829906585253924918235262820480898268772557054071062614904375776400296393608582171517442323180953299949896696358774702991695202524679812197285674320336849895043734502586030183649166479069918150969723069060981860005511230843722540174627003787256479875484084480804056024240466508061171553813264234535733967018706780700568569555497423863285085115917462938687586544528457909299952762806284834619963091624576357582082065530390483898896643124280834485379479510670589272942661782959767068747869618866810211140705573240944814234401293059341954056110651394923885758675734567321993137698844699009611756917685211464928148134697262047514092219782339709299758935464217672953376312809677892852868967501107389825507811392591466700213272307773912254087477763212353762057412488432127272692649049419191656911380450360583086614403162379253082548273119203437330414369474671746829710574962106212856391979615128495513669342692512915582580885037545801679367092350020428961600838311667696855333709143078188345233418708048531455010995078252659209724030136299959771814158759358696844632382082800921370248351624840719785683934635280128119318410173217681694787873574644279448901773345986783768832734721501351873362464142556179675253769123886955281002926746429540438291188181529038447424488028066455368741140424137301521525164931083360887048261273487344438947190987223131029153701826709969626727631730169734976459831201355650338325849012930636261058765994578892878837482601355125292729265233095531266931607148728634528032857547740330141297852948432477158474839174425004071068505014180651407547039711485952756423963839711320823388590155857896931328*i1^39 + 25449655235277455769909918169246760757597267289589795141357195450547542067941112463532945214751893744929042911540991899906969640412904036378481207913194394863241788902957645710265647024798707696023989342638921415001963179808273953992110094257204289008821127909216403004599401265648181410324032204624986707005394395346340492798257008588358065980441073827263355011252795510890886794194474536976590388833226128679361218988775005847888371841194588234184933261109635623797221032194351106288370988593518246761884743986782974135627593467363514596743474923374499887847868008936333729073519102790413597136945738058155204006609426058177196335651453391119454305500921503597859153852769681588490899647158086334649316359798459912365973798520560438482643733243542094254878817557925262025259660116391275817963037807935434597501465067663547610016573247961077786890764052533030550986568649281286942593918389757714500518592064928101369309714052173903189205207239246041478818249364857044729489629018664028653713784654994789109761287141553508421390278836454777902537663618031022900087817414021019165701778192870186214736323030132869723756534156618451563867561243458754757070720313656560842871747926339266444121059564329382803746143689821083775701491811339824109116842626542774349384354005302085175201118439890781929274913952836940148025481071218025305607824574114168660985622607469132139664868869856571691560549713545367127560521735922374543482176889888314675399238128432771952308167389723158304530193589893032016687525378533201375365326628077951273913693911536365163137408951837968253753404491339086778953803490453484117216016177727881614407258638210238458036198340032033108276305466865535174868622193109005840667540002114024410680560653817232436762188157500118540659714773682682836363486123631792271613413505765241662973788196833427689203320948827807898900874136690911412588489304365581191113075053372508300608158121887626631757304056163030495285748413951767500554246509877062244263708177954618941732262352915691250618729368978512253494030362986746209181899578699688920551982122809908454746009035515883921186507596782021208166039426693615858839735103204153452943195609579077933093108454608760609645254810541367601827764771189143571427975942645960703507789807527093849384380901682046922998409060387293917261641729393825220498810119527054449921037962201342136278847935677595995469593084810411937999084924321900157707733525633052971118469585872880775011377701340368621642735565688821298271947274594765870377249542108037765330955673942898627498371609442279821938156846425355531261837663415510905115892000452710286756115722820699403147003205779399410596183252326422177961628071407072736995997564216299196672264369675387006153903723476939810257496890870730232607544994529051504463444717398597900405560108562606375922157579829038124183994428578194956956564261282366702095677702554416182131035118066022117323731004200045028907220829071235238235950874972086931349810905128694798670451070884674420715895456182300022341862636583221617351479580609793750335009444832511911803658959266776926131360798041352891608110815297189334018022168923414643163103302565238834951571844367271897486074676603603865596112654828587657871516435043830118284282295468623657009318926770610523475846589803046976742114687101873888628661758160219938484048488931293675894326671228908104895886104963069742987737217132995013866500541767727247500766443224053282946777040947907600796446282399134519341868254170502349552547457521146766103119222862146057398300480435236863990797892099450191705315936118089268517956249436375460647273781399105520441221048463716620438709417340793795130339906223490127536703010108571823433922511609011616813195815360568978512050442292895417735765945077942400614086965456048431401664945428833344251814905314992261310854580683698864128*i1^40 + -1797162653987231523101312374089238150606789474935328567418723441216939771051251994074996907400635840136829362513529839656449862881426309239141224824527552594006995666657111024207202855263404827384234989834970543084634675780776159833131519080296732919326021722295498978340254901715291701270195006943044105806686580411191245616079510713958427419153599129191891563294378954011234490040662057707419291013332175576467972554117727094347947672294492719870515393427265015290231293397243816469509556010639886303596639747630650260040764995357015649133272418242238859366959093826998385877850887232052766126470329369916702929634032733252588697398157269831852516249502701547437415473372825917086825054965237596441272444268510251066098298869447993570455761578031775753971718980593669494920448894978261785272878926333274514328839895661670646554389890074748991874686722008616284193260597136794542684783630863193272162834141166281373989518945488223822186742011722748221077105225481562505554879874982904897846941171052579499298934102281549943222495728043989172055156892853215273454406292477510970850485541990639864512737505705883470884353506069927096643842152999280508626125604845482947358491295974767485213007462216113944042379058726942585792513777891610645340380653153833882497226470230775004705674825296883714802300981044049500898178313995735218243267518183742486579858001795234191744789625952530397299737805292794943247662188310244269674837313800256945954257077572862537240605237274424733088674144751623502766768706117105237068558799400394168819708677591582983220840702652010121408775741881011412452150271857470050359474668003149124110549596787423720132940202937488484108338832566437538673553994295999599141612850245750017543971844873372520796193005092761329959558741137897780371953018077079294836752421446811197430731802144840487408274920829124860242822795009220887905006916008207850548403421453657857796307915915589843591182749313088583702675735724748462596746056761375381539815081519742444983392279410909334231836197971787560016886469425788064728069199647652796976652772007450494443119060936132743152777693671468950122183340107053554915794661837941854362162861900039748686464672863227989641016220374103416140592355184655886353906246725943739811750141764765210904280211284027865969275608761999525164022177165403128452180074412816823968865269549773533293259826788275168074753486129588473866538945562196408377169033095329512540946473127383944921592170607005631934677909072162702537057455207673070933285425030452942601281626219896949529359127810897503249478165896907497247177331091042544262664602066011615126152682845828314720778133220655443004402041760264015486435710164907309772261643563581684954165253221839757122020611500197079507097546574569620119846600735035854711269608941699081825575262610065081149420804583537805469263540925382264326420602156147436073524984391153535650354772855060359073701611181521116254021099313398537332281883351549099462251799663199777843072352004383116141741230791008193584616557110011931719352192762020003457854222432195046272883057382152083197593024295517055036909474279718538922258155579829923474061715280758043597030788126305697935175871558974567694794700016076053733346186784478460274172197008703189421066255576286399044008749587318663651942275971122520801776611410463481088078285999590100171498648162665586285813275533201965364121009372831042409125098849142918468047346462433383382958687167028348778286506046993733998262965476565036134364281723179688858067487349415467560602303776027035526032585023329062124987697795658205192648127628727954247003692201964479718444274880021017179945579527352820135079100087613017693896281325427658720428078198636962467714614536241554388923396605464136700664705665747091952599896165885408061739011521040638966831781705167598259136236970049536*i1^41 + 136450526205138777094783451426139114204357974732812779792081915771633307749112467971935275723052481294137102561522555884056776757375826396914691985425276993675082931587782223833761967143379607164344453252470143773213938954761747788881995314382366885390110011622623200186753250187678497432775988129692477183387290589861938680992544946427270282536482537902211329544262541174148312945937273294658995157009776180597116042800262612015964095169202269622025746516838157061819342213503131042884476105511701530830727805639621293514926704190173111919028587477757259781046745870177284282447406002989869675743256254060565511090413873806011746816667395754211400581554442231494956476024322215232964759945084269469110760817089532189917215280851417146781918448456292890111568346468312345018040610330043891650695650070509482697235308502356896239973764781699164107479521294824436474694683180916621696713036715488716911442491613380395475169009650296864658323887579599891590538843373484786604350566755327011718167770503249798084065167285190941147878501988197629515733678982578244171898667800955707124552501073636147479445853550431451899230278635787842519992661807510241660753523231905523441408594432979619483297274189741945248920216511162559506431161191837994885800257003571997051004843816363932775268505694893684492324223528039856783014240062355006283198485633799117314678504107728121507652828040182740766244722010466540699293106643625652867236469494846808597823933226572316794768992581658120514216665893009609542137911011621611266564170404954885901214643349647511911216778072632207217657292813027026379736375695097739929574621235160551770158784867254141977768920723561997502075903422807096045887150768375108796337628794094042991901218223262577539856475411219213791668441801318184106610157463946067639115924866919533705571661850488458583479972952837373604556876169760859489026216382015150055796260915860189122578933792021468053292442764977731579911825172767100034009373417225558130248661619876093459476305196288113833052752548639128319354125192118697043760893364859024043311974241740686787946039494876952096304336838672641305062121638291387864683879903844743236928517211999319591536133345711703557565891635676973510561883739503726076531776432680491442083949725502514103905189696719853364908742489381828606775390418163203190507124849175760353473747457276351333703616603169624261445535336310203276739721892243572596350809453741148480873894377250293057215676322467205458253779627619749500706029090503254259033678045923355822802276354176577661683304404203028209265236105615043905447715305845932598884460574491980970294088268327503295085301584064087461662842489967836608455298084607303491327446261866857065226051957107659730910013069010774236827304459546122781294630662441611793989279863938141972049869432695305125082780790929503247205200367214012172905729540153374718871837827834345216212024044644156832030450500277298985769613905533658285807214083450551343564508037413934059769230698924566043915132658262073448737577517262494941145577693155538308888322595570160236211972357776762750374592786287322871179071816937588819237299689466607802013385287389615276676187108819935123307959271923627954973803396729532063526587401458869624565400967679606367648750950410008885609604585205255488636982761971793893562940297904251496056647348853238118032441591288664012253015455103317651934893711855713757296618613747936070933161271054982565814772452008189006035906410302147470056587385236079578583790933393079073253109133697938715937889555143617987183797918980982560605603954148307617222671262955151166421185933757271321888845757241904474531897575329490458833521710918448492326998767160907286805108927835995857890304240342600994238895021281342907349166009596165794328497957516078025167324950489922117847875253400588474434245885952*i1^42 + 154769018037495087170977893784768765880631901304223919031692620926814006311453902339913492129649913223749648138564140739018127616360283409595989557951258614685739208883477283531720143882079851043973186796709951606033034558953414661969925591099600075272292333195863744952212016526370761346200372402811940920021195158583220869864847597295615907770210416014563628122943607072627953308747450079261928652539680014435884056388965732967801070144587892885278322826469505634185991505486663854173342419252214340586823330722507693190828335151664977055593447975335212441996694196260170920128888858883905567730923078512792272178736696428057408837298777858086837056011418394066711579359965572722269263309828825550124824832199670995419289527786979529270498431089734576873446223341524133514051654234001515795545834370181691642014109061393126471513923014612174071979197334106473180416613474440078750365053904367435396881194362214402341471869563547992660673592154631977363228365430050872029375853864185016444181956312092539602144168178877952672345547310703223938001341680648953300275489734319495478411319018250875274695275472079917895573650548428212525564154929525766377504013436975463428796839279590463665818903985043848862476675092302505148615400400759415332661366274669945423727377693261593705587562579274526591003147815937375587796477542643468705199000708635195643181993827953353021856359471118362380750279518141765215819470905493699415479188912997315108569298377270971524784481135009000098197382744625717559010459593302584960334435419793626252950382807405782133277305761420695200624898383389540777688056903427014560183111863933677116929964457698436984322890848611736552139154675384766450020549328743324573967611284985978660111962781599807729366687394657844109652765915050120349788013716019270336702740868669272573392058545393631533147339625512072469853496167300313516767388265788256753189219530116941605023206195944024339795547152423050847870069841591795001888367236998822712248197317659924858912033412218911067696383431655768652315107463283045435434456510842519755471486817142485057643977420614831831601460605521474562990576301520301193707679927916563915681812526138793140276293370358577416656918240024618900134206014855073933827968560289797373835952234848900884759104951779619155047319387012482478381868784364712566139833960472597249243211094334627729420187335755658758125670019206873568495813641936667097821318602387054167518452232705147084500130780829646666910267022616807450949944015057535911129171128067106667446767460438354348382251678913058742088651230853593821816329292623688907183516417997631635491443640549034007273854123920004647463600282790668524491624095347595282135761572290511284002791433774637663512157160834044748497110745400652659903158559858424340638418440267201150445606854393764341485765197653830546996056912251464372189166973071942147198994464042927767000040802263716429121973695206198994958040086903799492736695213427034446990036693712997612637148253803130112052474972844050368673316023009797770457182134456177352528642589919885147181240184754736009711544455877987870082233001837181847654561636634183724494107176966108493361072653693838660427896734048396729364638437055110980795676024225903855017248928517537815835710805714810128561442094627355632046234201022405481599800454107862569397015292153876069779037902670443415753358985685066922705311302191194203380472309499306145326710965307743689084318522729834779541938484765542707895832437616201559553729243889482477749120775828798667671628687929757153350883246370237703895002577012303313151888333830917955061385283604433082564086714298828900406317341435823957291381982532955088403326442639371375701021116691582703573255330957974435705170164900354089216802558558672112086833709826797467196803429454013009488116281346977368637440*i1^43 + -1437096516821058428606027862667144669840170263640087028017407155997239065901512859694874006569561905340506612195582553280298561067591924625113254305363433559043073580591868527267456579352815974098412629638158224737669918365814252354534155638939498723184311672504305851579696657822602206574093490603390644506037133491018976563257627944875587030787407570064442513832107819103304353606522897863836927503645428674656028863332486348786786300078014904433378589571324995091060429321108383849086761714508256569961122520038200641486539995208853939388071925900919509918857288875398157723927215666973305544049715118673635532916880829781540264262437886139090948445266575697736929070521392761707719255072969200831912829291817033159508877885256053882667271187110631118448170902638179746527311724470009090683940892678420347118165289595648207986785424442319288956741063425906683810301555150145511828694482629207321506166984995543852397871005251847053772563133325184151574038370391387909930788420914565916790451288151625886903757715855449118383895154704810208437536587313689783792823628610354039659721900060327292400550966001178657262786980968323845698708260909180739559588868658041325519921806553026979942063047796618812516103194417755015107864584746161974090207943878658498865115795463987097397864506690485518334112253316693872597823830482831312866928105811823797566555791612445209068478026993414200154932675578807875032934539527016251203769301121119350416061666772525455979659871301362566206845076900739867643411453208847499354929005931784177914820947110622436229157438922502048491303679598619832407693008435281280619445923411685304442981183629718227696262447834131784656357630043810377990514461666096189113241166343284994747613094237662093981342530164961621306842197648754472963070494227864644118656207009200627522326862496846816702767349794558153401807974850103191141575156052279666339779796451242833113402788591036795968976573876213511441706016333600836289539719645309851303006357540422543615829305810144524456385921523856643352239539814687712870721660400979599217380425175802352317251454010180138395408940862669831988991317168475140655326640945789329132134413929621889533346594360779037967507195250017256287916087333270556449375029535269641771941213270991850798062123907408260645808064849866346853334491222145128244257289535014118572414378210515949478615949414468338287906329285432332457555863138911501651043378481675220872897483064934297855101636588556007282698642993047926465888284168209791173345023216088582671735334384237582730220520821954147610242751449580267252661909324953776687770031726862330249357690643193141175597844750924463765939645740015524268894691059864059032684201909233822313080469937044831624500087636160772874353795674198864138611696419696924377983126340946440692693166476013484104907527345007121512801639394342017396086077942448799745179116904477050626016698312393925419062374210691660823282702888801704469621912001902175802381872148589595525547554351429555412116527048860758860871732130722322812299748371199636240627314387863768628720812995425997658647809653316144807085258817190520300111927175576011925033349092969701835303907529604885801389694981981039832218520384528899580421517292536593191418599830371413612042496101106162324876184081780964903622762950771913633780132283391870068850621443029788923583104128001316324518199336508896345389406629294970860984829905630843842838973185347097304157791946147153998767777046345515023989017630447428002127718674724283411057985627622839324457999864823525652120457118094470462161465659595293133423011597947031908364538493080722989240319272677492139064422841047746145648187323689775987376449899827277495386287904286858271129154518807336576148481362014350379302984738181503432990152358146073139258513300576208665901743025127761641472*i1^44 + 224315963326361324181680058594573330607404347889822393825592475484767000072060456934307009619734901561634966230708452057985234320336866650324481170651716972989879098716127950007404715271404607272467841077388056701419182612610627955711490802249438656668634068421786320928526222370198237449782280204207135536558001866881792614702049064286121239637423115445649671094779967999468155005786023224836865964753503255044587623411600479374748269430766992900412736506423309949191706642656337058017197643619021249991697366265808340910498232841642182207329392372941031502663065611141879290047150025149547184283354532035391062928302023150654384096750835176001164642621234138547764351013637621656467547882456586489453517052518460028561992051011075729109283766070442951581344706051352553666032446334689773886912082325547586920003919171962152852425612394547451385399460564822395792768011483663550147602799956453088205671521641408867768061093093971896725017817149776517992155693369962314555181456800777385540606159636759129548312755305229174942602899252858933643772140187053874054229634400119299358305726057235589135417818532277524272419172067096585528919947282525258274399496615263513198413282870780763244844752439316972132432927439603471770735488575431894648299142472917034217022769100638547104239744087879021580588032279804244443726894068899831131427199841057191914850471137540412123664746875239577180810748885144604204750548052338094731480941589956581598256647255146926248488761919612305923995035942809706403160654292503872753469817616175012260764165754231570331007401345624399758083622888702945453247157086316115144265855616009022252361289159777933066385979180878720840713424645642083818452761667709932528546197316775928955019738347889746665459737798988606129989290561093045756760013498510493549828876521590991793345378830486204958783050361231278949281877062566812924273485582718511572323939811572070059566579129846596352051689303614503945526300509971767620004775419536900911792815703747542200026430026477066428468817950537139319197856213612661280028260837468730212123928788451581858415060003318498034782095031440834349866865712538175984243284050763841071373403515552218813186717484009818972963525335190662450918861442748642443723398826378894434455908625333675986063563763377138201104287992879560474025002585396486860775527281138835479590009954087181205647658086943726763461004144909147666849438019121847528119399590192553877821558614910313833276499309826288451022323653131788582038358038248410479439350086985755716647805004317730566913259470325951867669486504828755570909797264695226289333285382480017100484478091675798179781578033800348477830707565741900043690631630251623028600638731246736079886941977606337124498752278912773577472155088804584912581444577145653845090109949574752895965990493232957275244193330479741365133108166360406818504790780724309607498671331504777460337489555179136401160119368735490214494124729043811037821854695584474821965144987123274023269661865582119042160127335666305471263708778884302608075087746704967039816894707148800213273744526683450180339735811643141768825606601759271725967857879488057217216184273021456140582551634984723379942359943097533413119755626622889217704864415144746483958695871119803328820706602236352142972917933950131543606316713141011322344192696658590834962589843374426490306871070874179682716490043487013733342291720028501335695709114158860583283028859003038625744856695496604711794139088771338088059653021781323784422294873106710701980816873637424160696509579146050058739972770532416985111410036742068957979496534453689713572537384232927478004562538009712080710880266011257569456978815274181067828984775503806714819850964514598290034484141047585276996537966690157861920877200384874968984750957910834116983860984560295120334287015816200192*i1^45 + -27014083319908361464954353877539346516081283977858151008527940307647195986127696039631291581948900224017143940647158351818196332060293141344055833292159527662075656647057887936373380427635321530526371234923739621343298569305250475502174135960460298905839197452167748278118021324296161527098009144296825952669675795590187039551855059011269620010482878483355505479324082147385927681701897427578826743490426987102670640584335043969641339991522698932816160453169310455463976468128153799232053877018418193103073001101732206422351812705003521013144106656712998343854224699595994480691124557324301888801389055036843234478519884317396179988315151355252308960162588981203489543278204452658835380837681515617208390562910910925511818725545885168348655377816552205326587763656612094265281464325602071028448743086772742039537681607227658716074917466646493931432561720383414827505618210313159426438739955735120182152623120151199265448585497592601593659002137337178369597433239168703178031812338865346816259175786533839172371066750841586965694449750508601460166268895577920201850495650096008977370361499128973409387912383174744374821760862908349934236116075679327912784711287655193347263928467057111421972489030947581876197818907927521151482388461533194092628406893957197778004543005358889429747653963061633246076687803923455184685875030798642382132424822923507821646537121352568337555935049950777384801884997543063600101738493757407360627781026757807467077705760812100960537140669677204925333840146416532018430322386466022028534356526239296218728312402426305882016579402154453946674295672983512064970262039238526134750224056350669737296599486727642149194330806582224495574771107958376536603655513871563142019037339446299376297472092694699686241789757115224992765022579954354592682631224439577444561492747059426196860155287383720174972352910737020089650236422184859591548702442733984148363523962860619984518725577591637624392698479214294027931721713027961987039953001577874677915957323632908124016690749111528142522362070204336406855468822019672780204108142687585385938346765314898399922547566217588580775399358026654678579541376620250747282561986877570091823389751650920554863351133130241396705401720140512887941238196693134545212971125907227896423598761500913082403114510583377471282515887128651640157084807113685707698455234931909058787978271672693132627063032215344104193207605820433146547028496180202829575589515422074587696709328641702654892483432932441117808268141672157017831605971933282056241001354322130955386913322883289452785670905936063149587921340304322168339484933666797876556679552753898046276494204731520329575433037266916362755325604930028886244618376312031346965696929818401277996709498034801113355672208574880882960525310575663614844479771440601893725163456974313080910752495285716560035433145239178394928982943417617973667624768661963356106652568030547395241985776502393197982152219874988081460236248013846728886623520950113968558322352518086264739617409908086808533872027941008822106193889902128315404044608048351203001105118371104080741114078046326069894450164298537966113640526073492567042709303829136797919830073418585185756568766035640178106812556822755025850160552303853021922238008223254289843020524170594653962436444239392648188531117897949386063035208512226849901062222247884367352812620661188908541816052162134876283068785176827251872250088590774346015770842817327952798575051680410039528603725505961195334787352490205884166742914830732266460924831299803865063005424938277141668937195048076912956626986503494908888222289554788866968032504714964039443993017775587321703742544971481818155993591172038221253241214459156515162464417369044130750849530651002317650514534579630089086598295264826967484416583868252914073519100163851378120046368508546029175970929311744*i1^46 + 2537232811868740339872153864077633865861359429912344986637758824035776076472891605141517460871008611116131421549673077268255342991034529349489610108911363667807439273156480159388631799134540181375085948139730689482139161881338109619704891583555792729437404820847878785819882594122813006933912451244451660965758309478680329568526628165595339066273634444000329763597381666588224470467469625099977474127649141076194374641017665061069699813187730079187763364423759472759526538320855912421460661538584631511441584692885305274947789078971189875793986637702615268879218821662307490566582882069481399185326767153643743595321623251821649753477114230734614061058100726415539864179218725430326171280297425796629536390179912732766079522222872374737286766093686031604786144225383520354749269963038343635112835049362337025907297892442359648593388922065869075033596037622895097150171854841884289455387939249841740997507343241948040021218260529022452198407624160404453813922793102669893495049034196608212656706702101245478079339915763686676648283853167503711333764421230480247214370472194983417639385432384873697604653719937152979762352225286478994577594130310305218698689236134833191135439416397381002964104190425694749249995275446891587613423502444617709059632187599866901761540826207008559126994639288356053745324415931155959162782437064108997490191094821195418011949236466661492370024760391617895966637587256426000240218858193081748778838376168590638369598450554347659161547571685533521604535812996397150443075101712122513196773026181489614991818879655932931364912893498075492571179824161033185749034944134982162718172141843257639042486457399028555163103483780044014144577145580928314303288062123133489163436567042826128247703177239576242415212895944607997466414632646341338047361712381800241949389611077719494422418779883552523093338285768547196271152391819845706495373167917449402345175474655528128914138687390071200340023484720901411188749682140829509819738642100023221498069809909642128643189444509696866936363398335710093973208407829478213488584491625663553470908906294121817959550749582031579258786598752091824275697027032517822488248260056184812214631255228230035374968414946117653035770272187420752335882300790731488067989209548346176866474171304118035425382364770482136335861674079109456421334356341155942317423284645672016359651200415841959163241513924825863338460596774428205430203659548683522865043692762057771461827180376529913640502961430493062129805556281852159296111446874154755365020514454849682308251319121134549678706427585776767232560136420099080175786801547817847044917672840651946590170349830845836351134886926820234547491875344214820116016605544876557725025224216466434460209904659391699882616045916327273221122677424359191452237201546688178968226730400870794650166593874388668530301355728762575196523237709363256270665268231515987681350397705525719743481790648105947299525127448835164558035037894537406472749380513737587994971982756196914854530085539839881123248056049231053839295753551824889603060995052311028752788575253770639173263353338299281950691631877370720704811085394296560470790723841234719633929215202829830635032628125785187124008264096117408339332278286289755359471114092957690720367432576955444202155016403994591582908790966639743553799722095928635824844674410221924935167695807588795487316209730294951267767130049315258673930629801454423353970520992900003132139660089672545442038285200609685704807753394622538111720649646542368222697367000903381015923692605479535400714880375834004548146093366520203193133402048285361480798120105371980109872237114778530091244970404615039713367353855055391582857127006924990341051705263399290704068549813396645125604772440447688961300711723022548999352388586670558389444373422296199087436523097007925000476295168*i1^47 + -185857059649494535048672071419171076052446258706091084758470521999876350505998219450816138843675477106666018654582741950022188701606778417050723462044541990029747661531483621965277618287941709366235575463995024168335233760265855592389625357690530959788772371911692760399121894502848661530201105495223576152747584402726912663649875597941774253432957109918440734521005848126781925329667077889970441222467159614636993031986066072602610808942386374986722295038078134493315680256593529915785504324078918020700109444729050127915752995133900891936426599225598868793781305099096686851532083508800418997024674319606689453093128547299318348500870516866519435119410014313859525793964171394423376574729391820024396694165390889657207733585618607991419682313766063309871223575011462710769846100337295431409101352881153402201684279573032773311635217218357367317780005253437783759868311456162798400105064837420602471478434655207241422212995814147016224105556728348692270142928717107557881925182841879159611188724770644582418325079785255401485804234356273887128950559064781063129398839720384854383947354674925448925802319556491897563958247422926546247581408390099913762501935933361328909825188900292391835470879720686626098860916911649427847003177176380527261507026241365685422486226589040438965295384168987474070637214829530420758455252808934740857154190495709989509041446261027191731860120208635446923528335512175557949330968340702023785157963161885755990160789577235103435292572554563206768746121210531270876306833300321627794678893365132125060685090354381656849900462570132788584856238201323271744196839562152654390569754508677283701287785048546597283710141946916359030465829113059255366082847431607478257171752239563966917289819322240442365775628901502618609525820389742428281899235616540258951739331566835987516074861900638861666059082378405724506489178246932086645630954897460984634302393513825427487924862197408534319244432526366597385950118994030835598967583616880270415434802357273968193145010331206477875711822692105598515306904985960782298985929233940270158838620135352773581996488278418342010356048574338885857527722025693513581071073200923248347990045276338061532442823409554534428135836736573641857134669780704673447544186320685160670444104902503456111859638853720386309939430316738333445892662277282078406636406039386835301846788883396462437963841318476243069415098515048440392702778450499681223893654935034426873771819025477413498664501298771252470883530783703124761528235553292823040325544940169922221881078453642450953508738961635133101497567002033056861675656189348504505325988853152508429046503234322663241469539709861821472752969114059851943959067779680898200122859299591256568602863787953260849000219652806786266453728510719879606906805184356688061902562846895724878215779789640881104119422127725854118066531023773942288034640160340868829716543316507586679800725827557694783388367178981299873067646309299578838159662546280915686675734127866257204651307415692386767773987879189234165278595528960822826439197472988515955848901873868937485220392383419135328095959107218531813280084361228633208669478749524794628694207140564402474883973668915443400442479571956470284980669213408256757202651824251703761419395621114696740692543818434997698348100709789518434476540335357997061708331863282021416837153642584189224865613071977678274329496393302997386790562846014344056396012577321053914064416904466243891464928526125611786237989000145521631987791413527309519842162645219416284488826561252885910485470724638124708359749017664555912211827275033048664039656393101741652133633287488577646381692801553409356627402434446514203280203419476747131176406727007006757700763877716880453520125231327820222236728407770750962233928470044435217140970201412299809806149403536052746977280*i1^48 + 10974384691309196996659734556982781459465541789491075581321793258461210266116381603949851602584903876037803153665069531872685422416515528215978548156886177662753689720322694818943293521162976570409754845370308268193508204729505579807826410984865049900544487209148713604194328804907102163859365464334014239755070169475481408904358761390981506249850072967484110369870492897474451716044548109718813224807373651716451893925363418338484241246662226835914018166304485392493434256635063019791821836160712040799774777258129485265512083991340097800892708145195133967441867330874194697489556813645335055569048343219313477375987231674114019540601731723846019394153843653851122861577237868146766884535855162751726113770317284634418866828970345777541856631522542000915283815970314656542951591587232441977012666163432412870461472361065384439407366031573164364807892305126754087973893447595825213486643631318490844050740336821043787898136496803832757743868518635097592709278496764759926577175613546682131351023565654071254464545349147049229983098920895337630370402893577182840043690550289096361147240125501304398889899741447379988674377077779146514624898515784234252126594772660807549998088688778476660068563971642011141325429287519310915509015510594942854740436136036419764753133609408462127902187701651348599551317076321349403483481963036816437039288620844855784104532883602344916325222510847698438156893428096309710964479437492568899793106597994719222271566001662665933700674149022536998048986423111178374326717322709361005035777602785041085668131365435595157245510052733907045906840327724392438176561908521838609216874546079449791411177268910866189288110969766498978591671677507492912381090621996242951113912987820506813790795398412789016763109966072102678724382519767950709797668942615724114044415540623167516848763806088057850589338966419238528916722975261389053677544622709452044800548424242382536407222411716993511493393953870186867420334770859505291820557782971136645969112938559953215629713380384793840270272075671570693338020469619465926955537833693852020379849948264923603959641025495845662105166054484010703994043309955646177028841878766941954356166523679171600142400870110030481662135419712631682257320619655995433857496382759610343157298481157614586955937529353962848226853829013778135164764438885704823143362609744817663711770922382961320056397837282888782890301911313423972686609084707927227063134559740642240723430868003059952835160738172485564104378147033617529505256224142020888053889137707292486421440778618920781848366884111221720835908942382564193279599645524559233291175524952415161281104471320616901194959090600651806514255036697356443087028801880500397631941153416138302419213287356950263659896039856309262344385080332604900284049662133653302185841917334928192963634863461214889610916279945572320635761687705446040110755751723083119964435336369946687518799686631858113861373636638696569981486166742965907768346942112573256978553969066924110039352019442524313562349301167724350304318439665547785416952232452105909147123773463838683506758853210402630065293829501807473213146087714627076665829653379116973605492494535357325751508659630211138920774921904579261102642963037024318231915067855666149427992146047689595509941386124349440669815168799976253170724117962101249593348937681478397226542313371719173594174275190109590092610959776879683898057408482467915173172897509856924863872291437717189184843620352933685422243867599217200003698840502416197554283890855483675165840900552446281181210618714887785695855120539231390818340054872698800230415992893703461802234963029422276097613590522860211965885644032619160387207519388942327011147042189802704143477262725068480672218570136361639155174274893617017695829794636085571242867734100605153617942500533658976256*i1^49 + -490787382513418648976112686662982499403204479188267348405474324602387120598044647960322029351699450103954451781426188872186232154261177692650478137420901978665737189151574044441667816569866899551860004383977600928050919166798806197532399527737745527936481437381528830276107014938500602005792720681474430857013224009784883628130531291398150472212724808451645601291834712259638744551360893372131177542504631182263257880059111636910947066175963674233356454335161326729340134829052105315916449412183209182563051122350040852788607916307746232153410523686667891738844090357326891032444659662421209059720532301259010863715797295456580844452296109745550554280225053750778666023369342882738023271012941042771967082959564813293846553873187498049379116930293084499819282920711285834864042882739903005968464364718825830020770514061886087970007428429102425649100155393840686124086474767942735408844423830204834576454913277642933000456579958132623702489057935007242799438801720557140701672822046827182651247920885241091620751225907464803491461782722679457208885182408107900308119763742296786118383438314966150079024106914424851276167255118348515996457938824817467037506380184783981556298269090630103886692475859217098198536552633053819830450676965280700606570910289909755431150117609908820687205469188468737786442397605140733659200754921580311487852250093992965220135980272412009546341905499720231249501028338661529625549717190700714386713690136691999390756857689866924839815857100903925847477302005254296608792022130465285292503120506357838088803468177492559098391588281701769135676364996459864172744386193363147425806898915970784499312662218638051718608960290564620484729229778632197961898972665083912112894015921201080514857280424041768791761783424752487748453190329637623481845465657493924915326466340455769166991963293448630899242950468025183703925187354269305704913354105614769539919419502520551097796142459283224395419718791229071892179923838311683962861623043747016054405860718102462486154556156357863932872251722061416870360983549215776779129129791169981789967172431834305545455383470903722681208329742654439379176031629256664756998513690142027417318886683468188463246817673781529511212331640185171387917223935736611541903487042557840720122184898507035757049484196491685548460830040842120422976881603604618213227227278112745462063811406454377935140747638607356813313797766061896846162791275698833643698306890562304442988348144830748615726350355118530597445452583360518029052095561430855474277283442005198995626283537299293389098590892130714820385691996716029376308257545819827600343801664822738188041974529873405832834240144572112829074547633925360368632538853127449716028661635160843417528219314244954535525895076137229853324503962199199978043346271523752586123418436053282326995090461198123810879058041126623022628104882739506272029507134848466138258593643137443118277888294005925316629760864822187786393745330192329662972557083580382032656203176628686915342860963110130414318753149040465984939543274353956873841166088603021204063392674266025900883045287493375019622432460239434599401888491368326705542812883078789063608036576953905528181811197705675146044957303975924118629987320323285038029590519139423843757921419753636538331602035605048725694255883669438282001424288087565507108676635549773027611802610838320470872904149845391405748466331804659648780220921319655685541844836552761624851483349212096850616224840032778569142773341748612915716306807381481363466451102194793973804718797285942868392835487249903876249087060232836042071187043957167821802423092503240657304559123662297937703316988850160510766604473686137265915783213599966915429922937249621830923512466175195311784462422742087562531546820053685897317514425828310035864897306704388197135600400203776*i1^50 + 14859669269834646413421474008467705860338693468770769427209633760618374608034021588788869384982945219559805723212715610306629205995100868316435479287634759738763123813815030056537259654406771486689233108899514058133845384349389931591541460271756649412429851773670379496269552939663394057714450870792927404679373507751620030717910570343824384746224902668075022982798469967460845265703624680761848975155507689285808884370587727260787284303727687022467410187968750352947867910930080591939055299440336259233316241824972091571190659998887322309849643941383851200263462899125529819161150131603843218799796519595840034622417523665900203501460311753807404486873017902780725570552622410021083685432562014985630293885746618429339763633461355520641626467339871046791591772163281749619972959879917979547031976587552620912049103314419787682865727420821958445367260412840736756320884594821299675224668267168906822802097940751290826999717549976383043466049212494877105677641182191154549477849215270015240357492688485245284983814861983691179652852057059378190151865954170834964579893671474818629181879815358318589992666836629516615032101706078842315034668341156946499237412521159494686861125512888894752034645630521015644325729351872662872091406333076297839305746855062587821284334034736909372203677647920323578261117341994609611063045799728193651408019072597581803097026757268026686851044237217353844419567525069266731968338636284824145741042089601582818386448036507980596339938848349265953283533616336667381934675501305892243885627799132061723361039456851477851950471389195249434779944441875153483438804380122921127305920889354380369069868134841719714692195010371045935859978540580990215984364434769147438661100243582428153403157803759848438621762301583653827696707751531499584054419719881688901357621791747124674834980179236828548339318849878847783351756136829316578369432001906590927296292122538544711698005421210101235739062558185886522425038465707298262420759412316584175811284389704262150139332394231990664146001940659646333051614202739374692876568949036086922783893715643320299318816746855679274733280972630679471166695286833609308734620614730535930635077869143826938705946310016331872538580714721486517714709688556418109961022639333808689693826603213773924712634590389925586775205460261250283729274996554536177135567756195699648838407092431172800906057823656554733939566401009796995801162419988796760729771097631565237805275881818997424841731438457185220949863050902916427933765582644186706303597431114764735952054343033895360770995422949291888322922364338236407926536394110651200329431666240962677311285433914740735068314012723464112164890091765679593453853219361417132339141186323916491256832613645131443750077376559039961318790969338419193212451514779652449190332811283080625361445284408227513388887065145268626232876541037752887063594506134827817805633887794567683158568536954865880390920628708051425360902069917901297037706057089137480106111025911276549822203164708154356517902919191188679146841981953699844426134950120921580183479116559043700063584517617302901382532917418841629296364152415857849750891713020258753234304541395747688656338474056687128576554034278418262702100168779916661545697521867039560676807081216403753105862674146869097422244667338368411642408741235207823157975153996964476920086567978990267529271903359497679539160353346871863841374217696848302997190303558153298062712782590791954979791088406430341641076462948337540277957745304571515905609039802577766414671683317506254939580807551382995771785678273808821622626661500106492880475326041897968665189750204038484094634282297847223072727659929505008377494262821148677723566120853782715350498895196746649959451694707652740049389108873200912079151370430497952632065343309744636480498696192*i1^51 + -277997018258659184303867256295817978170926842147626346432872156821923620012893792681701325273817549653166966535944854976435457504835067510723301479164665732202303867835583915241738175430752353954800977126514917152349663416768635701491338773030874234785042937964061912037187771048556727151375738785583150733899724185783040133829566461581819152820766623409136634110648939804042082462972684491733169606866525018186501233417837347670148877870750433733352214169801120756120229051841749942963502230951658828474843579644469396736759685232259445193004838858939967744843961293673275023336097649091051250142441738182390955040652902153533248289445585347310360572775496901347595294025718827230935128996220623342117390236290213514942935613947855833699555979898232185908124004323767215696223156521012014521131488127609492822733220172174864848623829289682000333752397630925678904721296374602273128582575830543468733649298352425431479152282942439314232513586958033897076883149435319554707796418444629756929493808914330759344808888273699783042091766381565896716985528696485658092617806944242793623286704646440441194732283976507367149912593537497576291366818150726499731031665805922074590308994170615007825941808264541589168402908962188031310796153706354698693407692989741300308175741164555350099884352576391761335777058053642164662735212892392791553713484428727056235099152628213344312167345035754160273172142862156949883594634908699293133836148921477165983189075839735013777352118242138977615352675971878780778899393425026785086764019453069430440792362661907633201627429351608997680208549789668173132011428478553032642207714075453062426087598127132946988834961063745732439573999705406900703448692314338702767404936203180036430667117069143306239266304911251452020343261945767389714543003943177533472078787339527120071262613490889460496722221744291299513216173133568643631709055017917575606313904609931614850852336759533665042516651014711072514925944759629917122354005804831072427081663157914941444686966596337164144373948279281329161401818676299685433382730081035910262813683698438430580044967893682589640323082282395243054208485696140090488265627827128305646755884437399939156260830721681967701195594491117402771983263567812683472587608608133357078469974172874695771046947354630253361361011363856710831589620683260567665304877158820704418603978800188072831577808986709621834625889476489955945162487326952506746190492192402465168479644865086286580049269315763553744143706378013484452219023249153549059268254387547061430771759437782351685590421529946213565524364653580515604551524696653481237459518498044488375037420100964508693586178226206228713264740606494285066372439027485336256295466458758368610514867799294726932150640338085256893594855554015525062157456110501424606371355793456583897484431269036943229059545210797916468423155519750185659554081791107052042238207903121033580553255387436166079145869449670340930776958762022988962961546436113569299044209965700342332378662192329867842006777495332499277551133199613664569181465072323569553447176281245358437492448641696047672334543389814132336562326101901286589883904015490177833581011077939720859180231553118164782069144624812656935517658953642492750315722007869235461362655779047194796178261938393551093251226883498846645984833189871660169252224287780142352532214812696035472481153868344155282914300630334532253091340201856546931060092909711085118330676630844914881988342346250158622353203944536763015841514204673358560628843999720850455622299524356484227097441334134573610344892671574962293552272520601460986814148068622588657966699759969323115087310663256879520313730153589960813302798826639498015514967233796328705529898680804578998980455841804943178578840866438555474817107012161097083756540375753271745183744*i1^52 + 4297321373611833754504087579389050374229362006755542466119752167591642719543804817753614963437165541359355989652852686166774969930607800683965547722585508237721773467757008581436147910859082119424402236124645386917986065969785584822426476031994517679272311550377016927335160027423826478552126219896314471778051943943219529046787420217539460406733059238893522565720200362798725395652775371368852205163408045520188636497406390457607480183048147618762003239157275002471328327671178244822550725772634640298040513506440524608084963466017154071118493987481022548211284175421772201700445265666778275209969931193855387155009403613653380522130398121111303824809896460435542508176709468786295226414758584135985553162121515743475264041418532408167028346392421903729231864899027352027327777939588590233597486748793748360353265601528312341655054167656572988128499586050694243907781949469185903386197799109931976678773086235369383032377265789927239026916857169483310119275687648887718461053775187695463977714493702485426813092829762955471522192743194815813802773511850088720372530199659901012817601899866533078623040098509768362861050397547578305784706527849106678792605383743857806003933255842572224058460633264377931309286274953231278049977372386990458636781139957634849456419814082882969516638948447574414113809966534409907238761956297441654948412348841980194316253895746091438293618300444178307541346915066496344699285109845610794374115230390509820556956896731441199224048594650612366454441983074626402927376280220896295253965540437324254964787984675018984566329218357767511064764844829833897182853307955433357934074367712495593307736156796064571103027897176467864264974967759203318403991774746267335852550824356366874999365214980070897775496791755627207687686302373822010745373439815973379729193387059409404278881679242577991449582231151628093926019439621154852014404739772872689867925388580986203689074399437962831014922850229795118544897043284579567759307993541604333162923902107592167849901023576798563938185824559234942330415770407170082382815393535424104108816405817452709106693938046548444100037267089752823787615721215254267131031023304773597290133310253074966533007725135350957509075461253912534257140672688734750444349529503308584473351680134833851641704809616406896375366630205903978521060892672192116441558457100985557329184907365509096322734846831549356775238948288320762732391689902769671606498255753690520304416336260013294880708934559277205716219643017651821935077140815012206286232957752842410718601086194538874080491396552104991508665485215239844117272853651094519533032609873318974257588722470822053186167405839242535294714019750637992777744230670395294542243259280599156526499956441562466076237018390448906815819108107336875267954112284862751537051445874544033403935972497855397752600228899377929972649338779982233145383631462582752018412496336227410110745734926869535670520741502383601475069923178018642473989457320148850123828189928768643385389484035235452033955463081255550057844482220132103963087297927251147691462652107392331572156189093742193711470984320087008085727320246118126912200009469833820752750386443856373119433199788438125608026604405569414126558003224438589953921507354174574045779572267137995812280523370396311506181482596661879234112789575681566015864070894787609801552987437536442831318935720083938074911266298722993527095837860152919013437218864834029377440632062816298299351874181501146390955944673590883321806594901184694750178801326766023726825879497478481095391163348692835954101397154056888030319225919093664669667250807846647537688745427723358006815301429481138165798718811002442247237312490257075233172293398421058269648484160257752879534599146438579894561023714871295222744729460971379835396715690799923200*i1^53 + -136492375388767659613974688823704026567375054918825696326314520024935029851559182446996021670360178131188817329156623770259454677589057031007732613895587880754953706256377830713001564975601705050990803302258250573690002826309547665233598453139814895903295841520228863953070790880823041092375875743650305899317123380022212528226501448347388365118224149934501649237940727371823408745508952466952558666210027902696085738823178508853738690847187214957064542031051991743588733224544410408090172955608319193641775708294770396701405897525517993226688493599148086403956248393519415528738604239450694218754943800549050006992213457257314678330489886021573433870667997342044491770115017909636913652143511742132748395873932795611310908586004178365609935667874594724631900444948348670918735353099429186397561237119778143848369207797807132751893206358536730595744230930790256336650212017408310120206635013295522411799396308990669248029086275027697741634785840570627805413754522156061659878470602645250422264529497795255452266227742257941871528675561332293556794228947141249431083889354633888534361376476961326690611351489811355380239411983721853777996388359123115112918086813465813213584586840983240062093123909938312698771800195422563180172379173207177110139039416377030224826824508907646541079739960102198347547361233284300855159746445731421023048855610333386667945571906905527240619193536392870352453726098129502382080442461449914709811377049773083437563113008268376624474959880794552191549825012586358836716205824734655375679245809705277023370512961605115237768519099022559393594834785201119793222491761323332198978496408047310399806599299633789665862395195632184660283278526609694416981820635049226199179331410509344911792681796242679003029734914537562000736280386440514070860690283037171058866889696278103087500791674239207981220595613185881777479981321760751128498862721917229219869315436154608433010373110059908988689346262000071672097749262673600559353660441469439466929904092052024972972115182670697115269865066046139364460328845190846875875869387036665161628209749675833755460472285567175718216233961600872893002750000042115634803727389279940047063341857320617774219411478280785233217855845518435286223165230312620584924527417257939558226720186483212918717152663848393644185600760768226649988349709264956957813225646886621978672807003989450428709293529638115821601514293539882083067302890930999683538812843141823964702902285819642760940914511071975928295867058450907707050861581867262931562144944699605851098837592719148501281756252291359689329912611784349258162330495058497327386368863987538209963933856034875985769434169072370402025501529247074263967349178435223228285329120747560281070264513918206997802710527273986164450760859673401341540020370248501514101517517681323039769088248066739536174066878165714947243937229506858438158803188330502550558581918971373209722224168618805424396404535983741746226299944810475970848963594132310337695919941426101333912685871542200523703878237826879530961591564387580968007939240289586828797453138461451615487383904845383576179310075291175281596161250346561909711874250031673190557202385747848006801017388570587659221968077003246031681749317712386941025664794318129188271661047336437455773635543815051887562200763589315225792698429326193828816100107209103741891563405230882811029399871941252220004512828949239043182527707334810998390695180019193709366065549375186338692146890702912226378141112687565278360408113055419746368548408613181475925785901548345249919013593802803847452988544575668689588601135085016962609177550870181328657717334021645474908143263192767983668580387412274688097682143553400504452871262408134551058500746725605282994634750226245013006708877181948440565034652590777715142659659530240*i1^54 + 1776926068251871179911035459373661946315271271255727941151302923858713368513089354441532073530025711679771822194950813705602956127895008660620260637815559237342905284998659521759025332630322346727598925782954838090551256093827004816104903706888135374040820156822293065329218643623118644927781480652044024298987826629960793548597087582759549285283585720621761574105695811835854107255028867872434426451970800190114203842589525212417461352081695973182497192764909632330413004777116403185902448176625502889829733650846544500949084148990491024787031486927520956775754653235581316919907300367625999671639934085784325205478930060288735769841470133459353491814894101563033982649706515831894156964707349403611437359567750013747969380759169896757328688217114736891916421933418342575113982878630274292660549031550988644417533570927608371036800603359923046635555135913188207156867882440060329531462146284786042324087802831704134290287222247887977545923013231229160740838068554457917986345898276226279295300032832070932203778313958085205308424928400844508161419896496144445786384062527967841157403673337843077116424120918925427476148035183047365631953607232443973012170695855920004511418189837868125938081804659594092762287178809884480246716251677587719492788033380024909424600638247547144001201372377973448432586578603160066050038360189273851161189979825724170226653720580837196796477911556274141896315617731434638892437706909856405317954151087432395313973448474207433632813115546138558080884652242064352592957534918634018932453136280090985869211037805231158891486961797874997350549719424619604878608351917235354447327353783611178394590837767477934741781538350571501470203311568947357140141387687776570530066568961353143365972505203623510437587998054709700943818053429535978443214838228246266475060061603377079965877281059318419741033177291591190804329783670686105988741308033212941971667077377507071492426587137904943445873040005028010120219061880351019323094303367414509450722820935205976119812673561366888513613145509113828717963157312679345310092420453166675627401681425570660017334583229723347630507339732087633924409734821919765973055295281350541688202103436108186166329640581157059840451329175448500842288302740442664215154788658330195429926404682171757402315253805367402629774001752057117606300458219860063400047553496208515815996877090899988205539199322438740584007641221959905810974953262794733706072934017922399771212322613170141904267800457001657528670434508890744869751882420718798320514728544779608191494312229492385269576933184849640319433237488063500758763199621085165888378822168499576492222632445417386629171591506398078993472804816636794387594923148037174673077159014446238543194092030402663424021515497387154086441131810267961418895153388247220777120397160080491643117122359364838796391853669560887414440332994839433870076363274469388205288937311736180103364760396043780698151695448981931957497384303867918691421079782102398680580091274930813598385128263825956498266779971494101706181163691877098468554356346088281017112330957885452928928449823672841533077312021278970342644903308359212332008668012995650124656475529743660571168032993484760664136743323119485817504024454938657660874566445340665159380639696728655153451679394036532516175143245265802969483513533219208994952474300879288796174093169256832321775315643871476249933633872093319914482885149903732430855834211005872121505512903297211321335186112663245000287687023327091987733778060996288221385087265032565670608657894914313256542045967346692584521605062538121636017016657921477234606236365222418413846862537719430837836391579477192279962272479815146589340777039955008506911487515151900969108347086270379563426562388392704256450621856511146127976783920486986271801999360*i1^55 + 33195716057932123770750878720724944794324168347402619819957590712058634625771263685441846906013507515180638990349741025540023919908542845927980285464420871680964422728159881798447900090615915853622443272912247593979093896601855123628424222802097782466200455340785747554996168940013677710513118847348773856604548755470241559912671640275328052953837414623254314231864559498934790360958707447658986000611003790449295650305488691483949576488712032423896135025111111975720676488094550737445575427962255148710312372626317821201256556366716927877401989537144578446388242819370569507090714759300381505523550519102064094188805227892378570975621905973603279742166547247573436775830748449883206629417140700639427766525081119776312944013139549959878073658993165863989545002738816367375907185649360110257741813491803808582055757176667130740813095088083785693598596819282158835461516708426249221223112903873493053948220629493763438683962686047956366451347117704810504891284966737476096651863410150498903562043694635959135792254632270929553239619610429536308680415233007076916676220525614827632402073752469346635529782369305895494777490328638179263870534047390901636401902918739431750820431834105163024095679324881762747335097232962451484688473288361924990995570099954729063245426090706412999500437297426013293662987585924936586185475893644986390212602603641386044309975490094911392995096721775532981386305543602948003952917216677712384773061633953669122708766767616172874449169633047381370360594936356452045253461883631616162858818103088442249802803715631546321016444928314987606807226943200248366334251915074593790640208777619239424323965749122996747303277075680459042462989538986675828093586762679659964326960916966668328732313288053448857425098731407873203507495233078742018453070558321908692767997456991222618757046725622196975628101335618235060599763034894117739815297677630170156307568342650677401958893892976082479883909961450073674897497126371106749188709952058542460584998431708022793597318650025503414195978617350158707174165449739475946587292200012877493015492636182673947495217635540211222963356354754817187320648195558404684102879755769069805407674299078094482751152215178971401766583931442684182157595733554893274169191565675463153393413997326517807256827233061964418840243316810776758603513811701995695945253709651628213497051348621625443508299235710004411823132707330387143846699670118866932267992293299586673732426172876140496361719780606014059549863896949031954944084166400006168710840731195260537171931828164319381993319917527200118532309867732558454957710021857399547851791496475735869234608895586324247956862103825884777439851637726463933676494001263487708733213294909989698328628951911552200803998792808140829715306288325527118943348775729439395753624908811841663489591265490564390510122467232919532890955721607620322553578875591154377996268194612328483441613659825712099750646197721834239765419504459214525353770564557897967528073479988818037737944832003417055543083813409460291801490875904392675982981054515539151859677602422454453766991917194193977843226231103227653170715545630327820724498384513201262252354771076068275800912402150470789616239377358193851804757326391854664244623013940326080448500171203432838037439301684573430881415108708201193678070278358120811812081346563078974313417398317565196408038957452668743732595341582656661388186105750809695375512302470479681583705674005782721820008391143922476231614980007023622435039449464992396365766637110661969413839771685277349911763122163954698635474104486142253440043164881527706512648290385359868847480203622695933915810056185013461193232459611565042821248388976904511898959678901197466161080703125387464204589037774980796927436017659097158796223690007416626216960*i1^56 + 900911102948625985276682313924236793508143119554128003586664467363173727190671161294641650081975306193402836331268082647373847728337540908451216731252230721512580915083822633907889912541019313603661238036202633039164845369985146777671228639172082668797713164669841220433466366806214505010842475847284661360735227747506767307414733036409801186309186158565935173744579611828389470688398296408044508637229730376819377448140821804211776625982866745791591805189910829996121099906905247060020366076273008190331243048028225795447908320268075697449618304345237163133819846673913184783605462211896479478599391056738646783208366211613565486312165788753431699571546659941367777098774089937929729028512108521281257156789914650160824719876528130059316251555830922124187310209327664019363915141809799255271221872725252728626172812061981943550014956676048539296387283446356225865655838909818457768879370392478131911085339443116714429771551256183522463215054896574167561396663706203859397194525980508727348239252825886579421124970443455350340122429325224420693751503528467571908465609476779857250497948740407400923247741442091590491585379419031003021074178974772013638125686127494705680434924336969587197336770008161101210745818744666907218039226027640310853432453186594919234653149106644456424077255499029623937973790774173855886391032413609289224548279833866410580318714751734183134568569973972338171426052557620687348538286276846382571793584888962407206623458577963766229296752756645501395021838719101289477229849701915440965865549818507459587745624091087798507899250727722313540541805157557855112117675694961452363048700410083486506717017076167022835060787220517446727562345204627017067169705712272546903279375419656508973466783871793991117126913832503907505914700234716025704841681681632435134087926840552102358604898278752899445071191663436745990641466982987464409848045426357159304947682589286080210636307385344309351423938667589659675006901499628099891646948348415768227389135563438013610961857211243784003002691782064770889656079098120815676966468967768167363453034883857878218547191120505167485625697577669289434238040674612602876368245185920617660040170127139379053285748389573291784980871484452221982054020280943052973881903350903616661147229267801614027045109740783170919090712094887912147728887134325594037983653397270816944631626989426822790898429645308979394120651872456673102880425177605784428078219862806535676916455777373326020433490142605793156756486492134380628170268785232945812617936444563985140336452126534304000696402510666674607198604086701883753306250278195705095018330380186164445871613279998823439311461633132397519149304057947081343915390213098154286316096907373196240445686142507755861230391917490722742538026602870954524636834200860256630900088891783616736818418938857038004813605632172180077479852271269948248498714222881686276465090291961934079902609030137374501314385266122967944829483812122402947149821857944696680606069814079097599977270207088034810634798980395938846461028815946897833173217777497710426016633913907306635661817677665739972782073959028093200803685240843337508082341675593080232071750023727575847195326676239575094581607738919934552013741827053008171960196534382668446339410870417524285290993061848460233657428060557268312353267276822866033853268611474022379510777619677175838218160125870675768355313788461371468510661915893309225798372963996141507278057762560947183808189971884010805998592900292919221045046867937531205576287941955410460676994944913783421774601648053719768806652908525116058808791847727606482711782588656043907479545203777208612841830348426467157599464264207900863981442469765653811327037804341613264711144748902761690612271864736422256147024943402462766503222437195284480*i1^57 + 6714636721030508379120533367880584862271992158944348354828166440030103407359951090604999226014473943330036692713281157252615852672224227325261505559514407419348275435693648613666324321567665775034030262817336456716834643098873300745180646944569274932028822809739773267325634226553895022516086304487119328345375161227614596187468925774877292250787449334322321661492480306284213148642110728353813322069734358105284600837271148955269223487399506224498518079270513090107726369274844261628231829103868212799763887948092483233034920044598244742897580780808891708969202641958873493848047505676819250316284250352638560278882004107521418375691697554202034016110567106722126348061617541923222019663486845230189311610681732211510397941760278965844981511173830626823632201007883714141018604236501163355106881313978772392139740380320619274862533718465690641070841454150593716670214165425883502708360318926409791942804890597752588391889554990946994833849386172367850732584476080228000558190151207285926662470135667222013374137018994333790652265955350076507992219215354968541259733907855410775268645211662583501207780777882939721311678324165921308272825597594715470221152227681519130781643656798648615912885980339349074795729359457182238489058435320618535355368051266937201555655185937678590436774933950925810016103133886694950582165173649798971066938173483525508325840886884977765267777017374727815208196586219522473869582220484435509518974605763942637432194781423498721921991201756937014077980761442378022499622540476007920695978408333697875856239272355275961598621927919205120618266610859492335269300337946789373103265316468549838519225043263904044172694522766108169054199718502465541808524509407813088486806359911204791767512255556623271088963913921961188999045519155249586251031940980039951148361611043493076413720605492402879772887438978125444598888152033439210422211747747882244616992736928177407828139870330738188249105500552922209323595690928542658580844283460918587983581655218755232688867898107548823808722476210773104619020648076782676384961846506515492864973239872697954684476740096502731210853420904759492731122194178076259320629865058948856901241934004107861633418153413478950172614936414888512301536468185649599400284054533589884224513163134506655020629937388185287373435084210640040425887021007577745010298542554648515533352318010477450014339324956678971048870631623559005833163495345119958297915967443360490584775500376522277711797870186520348360907622156016137880780587543031202817858961313135787091011401742754593147685675156663198067000346272363965742139146093087791620555893001708526261382162526953502588682836725494013647658022408685667317683262405025163781547921838405765560337686941465420537138553166711213162926047505533863304734204766993627676600100826216558480946623947106940884382267548547894003307821548710461969463457065051816528901999623355325018821930452328162171708084485570516259231289566591244606794004720177363792564361935479841609831360231938776805384219986612842380773892531495712453786199806606111971336688723318204626167631014666142375220155720060069351986037929981561062359008637889719293873549747341747716991532179086715832437133860579902803030347486581438450429588805490486084782582941784995919718225724996903160172579546204144663361945215776153954569656061502046968668155022253759402964078023747390359407174083450126753433194210089695333129207142887902301162005321044563627074096004798178695667311631340553378243112182053181295984798872446406795553031011649094708956046090960485908270273411605109475966280419338372682847488653068157963156915117516370338616900705654695384272312158105703990329263334370184269571725550362592175968427337947821131744897562915640920899377115651916565432101765120*i1^58 + 15102826049459389339690271194592095430555532640696777717868090806556381389142836169832236781176508135032328062758775865898995913494853820205177269775331166971798500742165411475153614161420203771705409657455926795283571374454130283263848798455085510692891503344675361990361128007750717588363445443638121846011230404939552228544551531275074278071288465796053675583373446453302313679522108119920632997897016425425564884066900661260692096142951958392784123569460653405456654443739344064408682428992774035256475848011542606417017597075936043183814332760809046446023113944159195548017157712685265688264032927698052542321301263592476224648291692599422787754380431442085467717824640303688296657562297681135952787645916668472614089928863096178330598003276325376128214398805836815097764050537366584988289257546714128046424861660453859511228795616214516793179389575987742220840936383049787452378005716435430767117293167193438755883334910100905468130098224063773506689351569878879179090351930618459172306126361749248095401918503603208174658007066172967753898936440658493476963899672354386088941558752018187148609115764759633157370424833369484061737026348871238488516533888068364625179628106415847123985135801302532154386448862421444561431916989072500509900962352617307187942288774535937353273399055499897118839086116937885228031635105080512406211997009474318979765109061083145887750878362136802416537244947333337646270346151683940216032045522763565948906271100230846589387020922821300060807649532093658476384835112983986201080591726935085560906853109831538221154903825283075985115072452881684143035400395083937461966576703789323898817093951773275406580080355804133223379369353020134717061752853334653418008003785101201966404135458578949648271768020525912991825507649492106056705911044917541562610520255476043292055652167143045576983069156635010665658417741440797584599849407418951435611780594232081846719784127902245414069976307093590153673210425051192114259985327046290369566288864544122801500992255041274136794391274585856963069370588105242371281602672501427864570995636182497683179076179029142118605791395854099124825385808899720441934808313177469083886449778596379915292319157686026506791867052733123535280188303584207802937458998767604602898840449929511406396028840717281111804359580511702111583580753959772714083906152278588813334191089277255384146876966840265920221181929440968991566596242738879275440854328675980998533608886814617111768142285664360850241279236799884113357882358180799441268521622197560218565530301065802609443574278067705647034671796101562072006552980170370922637402474869062627669748229436763108888262360033439248194573991648607007155925321609900966450392613480518097243671110544697827713541415168525577797877834286226095684120608295068858114948367114742831114999920549743595690915885825399773902954142951065226789849889281880292029022456332622090317228110022312345665720171887745728362897284934132485333587838772266415522707775906576725213233831079865821357392008505275301314558521247838485721036660612917883891291714853471685037043639383410633199095126216161036294361840123796493584106662062259934667283314066646040670624688890133743206297278939025062672338467424534245563440231679719113104981645708048815421478460339772543947940524570231545015157183982707427793284116810915139922638783718187273273134896015510705603336979213089041540305116295902576952154763708817761639437011033199043554477928280737482383844600030227785301918867666901853708340452367385741676702408428773342062065035723856939662634802966527217831246068017771849353504254796188015592740386215659399841991595756446130860322095180726780982085439768430314445260796851039571400859049271462573380749478246493001940757135159464671435554816*i1^59 + -749026765922407421935423009032714667591427681670762668770073378697374863270174998222518799017123330582588528370747119282973888942758317422074931085639577824389253959972945314439267680804000427430038271678612555204562764102704119559768454994119825313013513620019672812158700522546012651778606420922767428094979342418631577193554630728504583387686070085122180943040078552341313076568718569811985742092703282861888864381506556906810978145401605139297002534554245200047420851211325743111996898335931214609308761320395727179412170566226995522889759807561955957074677386909422593401445928066532513668637109630150537174109051383936574987035772673415342766648719628293989074163015756328608694216508514783694795839532803380152030330695920777093369763617618478369220234510582584303358618714363725771298751979000745923908710653630038176713397116605892826374617971817516991309052234048894758916113036598017015615748612814086408512635834982698592760229113244802670994364311014423599075460214708780827763032632220003224260675359443923925351988780698554787480220879567691368527818249137398371172902968482224885792023230942974722502595179523201653984505525152747357028142991000612300473049880527104118176138688521772242715709466877936176460137261182932688501321511609789353485189181356205313925204275472323138124720888077405509142274093338581103690865976094357565258456771565556447566199578548488595135078215377445298801656965353369406256560802548552643438852180426574408494256398184112671103584220016852138564755331952708435196732014043773014904587080127276611651893415287740418462618110620780976331026998029158838587960963138223643043931325009552038399008203726642666337931213671652453209066631067552412368359002314243233498742654149029412090368937567249394954487583749012582581032665517308688991392588946508788534651308251572273228292016631863038354352166601025691909780492783375343274649411031561085131848480703674682201423605612980379802124109012888972101722650862733768006284840621057513119548301913177841440861712418384845834522925461975490302966250400987024795127128537402894378601569532332644276101570788648784041813713210579192785573529914749549914730692326637729326920856727338198650244123794346104039509431691718178199999823512463873381993589003703803729953950299139994223764419610212441169959845053376297868602724784493009156579246878498270958218780648212821954864700396023802943335686888649575985551703286996585564797796835891919199076985870423859821044167571129853756224936801856264828275723858025918250185945241449593328120690958607477840445120682793819340757601889277595163710417243741447245997375258246771301097732059932220891349214970771834395572392618431635687683951520894691844549587999698653344267613442988719743871520991426774132767517983024226637631261455048282580520940470852335882714680850254679693162700393607453765632534162017173871240344741379393292348417877224983142824301932151316895224662609936970888107661667358350132184726832815607256444625666780161523393902662017222405995315469647199778572098830147476826626389425078519228211230918552501524941248232085869899447764660080260134900994901371960521430361453383503415851651751900604201648701264607815990559854703046161005196800342179488548524369903663864148683263823167125023897690440792431934327888563783798849428574412667642608259581985000860401621072035533554934224051304654823085437310956863574379918258930325597884723348949588226222788265473265068677762217513864422627982587294124275983587187486065461594852458405572896947966252100436176716743143755559786986329260162186861324078334905004095888400659100210354128018921215525962054453491074596153085803861397595261943654677787720301786288744563902402601274997112277075103995495800083773915136*i1^60 + -12153483560185224990693704068732571381617206926955544850690589199718274823217863180536036068039464006303410777376335671893760459132970831224372460372028188938400903713251227746782556529455046244974122541645561466783024244457291319104577138996793620359095429219699280440156072692721066652079044429479283217252732007282116971583075459765998125482324451247917258498227896739688609319734927184369230028228908218951031707201613219132594937651813974794859352681632930511719614636816402831044726231266117321601552417271776435843081715803904712970840696027344986946570717654493236546496195431051406172330981508656051112193119145150456996322863845398384342594688018832617940236916633142559190659314922715669691280148010575548807038309235069236610360592090731591281653822084720211065616961073071123758426327749890564001725378542648759263843913586950114315792246181915841401724727632099354761741811648698122803913150168927887305722797248992677157026299631483526871994301430411377849371101850827069692497593546657613093127324117364541297156314512536867079876383747379251332103124585459298324858903179042823510798131840944989801218979671206679991518525812451098044991003005334008813838260643340243198076795436556202188136535763527757740182840412140667522669977109312101975865118338902393278118196594780158052307507305578892698129088383770669709395155998890953123299273899946868996176246922169700195510577152610805183692786879947535142834685121620189082842219043189676414193383586912632007508559717163860364331175889071045639418977644806383171959910151890624984340101119763556007367870736782857266758237161028152669468579726544893300258268335528953881921320863223514550340157663578308797938958777069705551487682939079030755569099928092599768024894626362740670270868340262425051809438561761960281397450365330300729807894297417645588009516928739267784234422012710897046184555878666575659576531687798246783256032206035289817052362963557814474228579664025617411281072438091753269507865913036161114400469542190129202930985409258506041741241515189460734016237550642497330247925677011258698162886493423600810234509973248249887968980936083797238311215806448501065333847472825771069521867467945811245534756752817014956046622788658831803648224488979728449088341532219205540713777599108165838513485307026362439754069732737474261353937684773983144251964727620781351587696099565415354941713369458860350502933006081785320247309331383069555988114516618100504755822121159671700226757916578336224129705320746584715800582818595605216616122786251543082656660422764552415360602654226891759578612616576773559955573086641826498539265700838516350197503646871202657795231914208760558027833717945649217741059414500298214390144943153359296277878041678599980177766725637584487982382646112444074265509882761067318318913875569715278054584346809131380660200234739653743369914216147405679310497227678229479111963650870039693931530200406335050937051686348891109452142079654800534709308056885096893062714197775877148861261456979951398901091266359471131188527388946984628860926607415124307358024140030018957717931547203230421356224661759824669953668363786554500877448837017813592049779008425201169455116170297543230278520723238281235861464223507000401612423921358240129907229341978707005292414888290510477188678218662550401614458709171632965018642035449269775410386600138453280713151242319171422824688759640364514600110174417686339688479514423408821848651953839144096726942494988121183315486587356754711006921532161079897542521381852178775884705590409249519135930271647447167378651759069982601550667589393906798210511196715455165299584066432627724984311197368926758928604044036169680146291915317367585956935593162431282715172056042748234010896032876986368*i1^61 + -214288872106701168326608625626335964762696937129864610952579083263528705806238098968142502462430600983775599423620591313308553641250529938181407222455863357306164436558633655992251611218925061238218271476470464136702748438445570211354449482747364170467493341400671926062875383286071623233290995703550393391635592175182472986472129116324030691774353281163430765049743343600444225662028823313554119892886740917392653385630979239713406517260202418460321208595127699965082844321363650150817960772327130802587948993956505548901927174208504342041633769955816610916354778435179943217933655906330308493003023625380971463345066253289287255632209575545853004287566297092999912156337359698454302059477719492187527836336085067095693531634994362993509541205912711542281633102271801836107012816452519472345972619448823988781813431006029674426875825967535456907404043747649561735043488576095962557120977648788870521537714196514372521537415922604068774164977959489944488504077638316618886795608688164610469372260719224101524401362161486028724662568433218321748084684673401197342698097915626931835453645771916749255753463856281312496592368573001161169756029284773204426626525656862704013892805617401839054824013691439759108970858765521652078602222573720594411100537189042417888230907451954806991997706680801560084832235853838201103978009983483166674079067878138086297935745449328423698088791713369487750478838575325036818315132576208939719580557818930629368137050820261787985705224177507378571734035396610171315465181480827010720979390429160648290774571970284272088071124249290750307443245547392287124320122163618923858927342414604114463937537019249139254543733191820858488963302931553743411769910094279022289832490912659409152747855210270445476768105394081660225416995189044643083430036458577345915064667301682361170827147875822902560265170766868279366586605615350585462024403489282275998747312239448398473367913335542753691787697735694324634463431361009988322896054900483106932055425096855342862139697084577562407545400693553312601638012153722098803173280566293399600450299578777889787920184915990428677346633061832599855549302115762648750775292308797074889997480384417103938362555699551173632696219342319281559973083981865387598315260129235417938543126466500959777861386732608793154663311958521928976369190807106221880638332053794964848405832933307707033338393240375777190944495008115921028568229787878888103204001667856223662678338731597497874601506944180471483899283483248799990638301995021362925051104769613226212997237984959374832945203464629170149484155668084071683226516690147132843169159210591086536635803845958736301181629264759992613068058919608618402505330273898964381531734495179700186289540785560285741268468707812986509936309157287214061769340993870113282114961697825584324197462693647671438116595166280645015145211557847260570157282931210952395376686410878048890248964862736164033167426408671638919784066478000108503187507907636696403374589604739354874092706198427073389444222058173636428433282311749974270296538128894173842885416596677790410375317794740992452751463260334048751259026232615095026583237902803800764998345791215062104271040022432235343113313502194932285737053123242664372200018147983320217766379035533473410564489487629167127643229524075790492467968709428242404006940555932776684343112003983156070487423659075573170014380476604258738551840940909096315409017674320777793598213921829364464976744638499367434449418019069825831815512410387418965519156307203599924985292796320210987203627360083302953121533977310629980685207511810154939145052870260727745393804655301208585800904251456015848248540584889552427509367013661350371567416210412040208342338018353261342611354346108596096503711268864*i1^62 + -27374831682426903877524834170581534032677295779081538286342179015569789847049601183299826657562616245062099422285065698278704215636394438345683214666533386780017928842611492795217215856788321200093594939584754316443555812551351385976387102403440590987488238760474037918988745219134739552385380310821280119312752796533999538713208917529622693455945475668376009763545602590204656295524997299699413183912507097517458783566734572852807005751610018284677658346233538721949792832724718960939367971495263594037112935640357556386959516187290281051523345460702856955890370303554113454582509212486394302790890944987967183467745557287937970749652256649351064283130945826005288586555699418977754976491990865356805849442029688423448324284772259717383726231132057862314718242286595711661703608103749995207723588772997051967695033620037529965877209582072021685577607080133189690807335452651854668836009628862095582265494353092847171374121288842217054389966246747659731213722637314129845372368998017756413278004272625359565815886548554227875694729937594241083458215058992546949768690445722795666068328151488491180201304812414644694614385093659253887829351079540905858724936645477095188208227636442629314339669739518234634368325438544995459910057171639798627808000333834137210500541637683187037425994507583850608548581298129362808451621575095727884976483473860065464581939709315535034871535518751592591936794786335676057480407944541002391382006128508698867219012743174221240007193057039756693755880226355909359047253377469160597836091111838976482257256242953840260285080325732598610691196075903317540984214397711287365136542041743142095926431827554339951150896923033270228950713848041579118410009298549909593458700209071579397034425699835630974452457399360054382644248542777970385888139972772694523844370143979598108697064631767473041652070625949306393317048631300172773787845107397647204610940913198178170790152507797436818218239474557619401977055303506500060715396019982359258460976139547435517195397163601597761147775857848756179838877601125253808521861530203059760572063783815423001800953570631469243276477134832775698490266293173637330933256712682375876642684707005781576855820573838574964384083959989949887825210900748621045210892518865599265447701935462171027683551680404969257007110970715646023250101261663920821456986112786353750257664921954157813071863051855663501178435400574108186343435355950908980596442888437717207174043077488844900959395848708636164588468601005435635747455536419279717661312146864991258975510836085338064759888230357676734765371810194224014817121707268872605103990907549551426711244783644499402613092596460172055549737794678430060106355118361790974007591277722532980093179280941437087457099839543922475663896852641201241862132989453431846253813503422299685799021425004150128664435372822210699312549758996355971216213671900084120677754792569251798273914683942300474993868462206665128346479906595001532310812900603053383774590095199843682233186254273055026451237672543873030326377017116066328826181159004520333795657868618731032364475742376908049221873192807946745698778308514994452844425582019142547353474620023314875309669657902752314450617313949461915733082512397371209814866379258261080296949206775774492889962946112709624679755828676157814149762925651967863506249739466080013987599229567649178024454144293627252513833308235891983345166051652155591518339895548513697257811798626579475578678186849422741599968730611091961753881821246272320648407500654929582609808273594553846063925437612654037336245571683664998786319572175627268445678062512361244791070064381634326915332807216075740047566334035905650014320040757044795546221823274842334815422922605128837187145950258232557568000*i1^63 + -6565471476103552350332326674105279697893387566687267338798809943701002130006386253431490870380030318484779838719117991235230425386559195569493721866841731587871678211559201440455108767871568645213393330009714858253375520080330805708279503078810831816716121636409694979205409347522407960863562348197144797015703452520087093049046164991209962360963876615284771905200829601735930171814387158248150814085124482610986578813910692388929732125353804343676679491669950655502044663785770371990471567941042495732907849320785831416300159983789119459005325144045659748846522059192123753306610052405384863492473837936329920135382841627446289655598458455858310245056090435600733819464860011388017592009896288476608356844037296434794195585770053593463670531988750111485061043293214633993326054273046695809856172839914096059760186023980687269040089604722030397292044841799955059002150726716413331612593976086461451676660602509240602450394038205529771300693241033372895159216874574537339228806074586212640991774652168839435553013256582759061480475752760314959039504793441829475536849117410872334647783390264129553619786470868303092015162659593270686714737310174840182657602966951312314052939457782154679156386370416521033637637813306465640375792028679089194846742249459121620424705368886474297972260571402051473386951481624377033894333556323164545617072015459780571628431029737866806274632818188297615866249569255610926884405352539415694217682240890668716921809240467137610381375731866470769050552524586930985435826721090207809465547047247381488192862498006517501701531646363104349433630226154642465525718422713617696957293071076475661327177486223889665661328428610828482935560281756035653796673161172160188450964774523182550872308935633460281034865717038633742487577155231176805033256385536260495153939519131256762364220066304529047289097328155222149040359456133192530701163431621178594241125465261659088267032853320931674568662045069008120610982812703783800967424285478418423179485376582708253236398873903300625047418580465482404809790903086285861781878656146519191233047245806936727237694095277847715573941504024048962688131288779078202571024976731072572809299648648722937119852982760248097256298810527646749261503652235455037602083414132488428879962787479131481046355943618145427295365647257189067506514365850595452883072105315168242113041457402649736961502949591422505951792729057046363657048980682881568823113411196488461169784724615371520297858334645311164258293676555940444612367165042016609395800892701748359675929648816971316925892964792047518613474554514800051674438130786257487955972795239603209444319870565486411915534150198418541705045578959716190133373639709390855281582755242766113112975147353279095651033129439613215767605411706113056437143526386438386897216313713980090136016261090947800528482666669731778018028424929515005649494248775084918912454786044364506951630878051963067606259155142425845767023542047326992461258498549622709575517136958457986863133231336003971208701591491726475320783147519480421356297952531698181011965187872510929867630576592629038980054906317583680319782473770154281624117929515601001644510670451164241849744835554781940441259791191296052669097613797859024298518702602986932472487654988383400651400309498919299628498146447621312017318985675426422761979953506768055959243248167286810046858798123450026809403538830045266765980723254670966557436543543449719403516136032099422749416643015805882354611292911742647255321167171780582974099472308318343350227150397163926279166021725394131222923106070575800694222498094384738809418799691550279119285110225622322260395941771716655794713201235758625642232169177370974053206214607587432537198332676325341279037960681930358784*i1^64 + 335491239273809252591755258080358096829759148767354975729877676310547989551643778175147965263224319355017347682608190825409013801251818076680225440337299906001414986103043260138619491191725629297038025876987858922931349390548468458635169710606129704370984818599636140757538813276153934548873485899270651970237092451375187168594116352485083897427496565902473607810087380297730536033968066038310915782459413449147396945601676691009396259014665019248502915199971197741348709262432293125068889154282138822631851992613469336374253537870473632216834935162139486025243189468694511219854830086134578372807055318599273666338076515423997054576309161988129454324234063463995850896750437138563601758524495391424816811932453681140241011914752666595107377763926154637480642571166424216471911853773971557609951593091686115067989433768580244315900128167434647979181440432895155280594662425669223636357735357615499889746895306849010948586458126301464413552272869735761515511454932013085174876759453959964286003888839415446240619899203913558694590825433374571348019063984524526817776378400900478967606320284744361589537543526464100939620421542292299718742980755889144923741842000944854072385564772818250070295745495807406180615998964037130777803608921588409312491865879966410166564533435860403744481644493722742673198194306798934257763166675217249018992171406827868834446758118322506365274770389577211376666788545839969695461886181753114254377879205371732925810071384865208897642789947304312054975870622463473398892168548058459313201614543473892950792198277072016772010375246376710554026586080946038057551002413490564952484215694738474373711863274643344649983151076735930964731623819555165942081197790869558676925894676725101951834445164093782829291334976619867141153282594203297521315481623832287645466340433014954987109316259112283881901500592925209616269882040386606452819893144603798124445439549253960652399708285708752799417965874739470723142707621196628113950645854210963422803964138302455161217965046126930288332030150791112478867890172432078437132646614360655782174641268732631378150262482251298937050939679002061870157293428963315531257120186862724234219636091690286162324696983556269444718556202819087191223499973632594477036973105860950234434440542132894909557482165692389187417265424160113003556519034375618228840662050724166099351842616077437529875920943145686423988849991502406769693608230732835018007189344509114907090084249671939080456959849403052341217257007927342500422697478415058548511049872233711848572387986497302033411966959294869443438143437874585348397560860080221399947367094176443669801234247619149493049451271200802575528848762418931274918474763301741060645318599021982983894061068811432939226562213708112299586688429364222828700291626243675938493400441209638470405352221654885839552474537956874679073302330783524618112025108357188105707123593543871385332742352264493900146066451299687096482732327989319834391086387709193230921327335820795332007650683150175852273373560244036038096199147197491158303352747345256980180656155202036330185950001035587422281264579242936418431148051449248065067042791183340451430185672674636179858284577489883430143690029321485186420129715494282175986161387545493867803034153965041885306260638076535870136402113653904260064709275565659337393495193504069972123702482809108877334713233784370386996496646140906690008226802122142880813841945233771946600181863662320187001079900903501738833173440287783826296584881351909852289276288361464392346097510586079321662532615776390750170350711442298680898936651924358498732778186528175308888613457975496268039160191735973011095964030028565759874059501122320357000949055197285225690609794914752754128000231931904*i1^65 + 890042012532374020009442231234980573973803449898479338410908464194780008818740013184615018312835578759735967703347326128539513002428632876758140574347869062090209119372822682856927816026852185481684196109913275637298312364662208283833458141574191459113455207834304198540946113412297547780190465888510322416736581351418111167348412477234201003025992691507506816841680972218697627447533972172493417419838208967004441927597244639470563897240623544348095427069114999497603490778822513827464446862807604548528941914388773592471167064782240079298195359054493788499035604613606466316228488536456308949949143043352360901854603464357434116509386975493100649169892407319786365358649917381106767626924601387742884430104622937916499456815729428242074900368120227371590315213942113831922425458889581546483591722592902939711289900305968341148702543845967314764514587440605563746556718245193553538792956034943404550779235195609616930539301147866011806537731634002208362096778208232051413600932015398260511002741553516729767648339700819915420989989808753961568631187015882578167393997079627258684751009289388410499836535366105959624579171375658920967844066421063210802919263965550590774391044312364857228198419074862936088552476284831297093805293184210585324156817159201626856940362129572702278885699875208901028839084978327538756599997107251474569886754690782736789187052911664483177693893031128953718905833263491382717977315480231638041611666913862776642763994461769885495196974890418827741167295326172342887083530799705051805470524028042389073671764925869778087137416879326040976183368909766684299788730149170635909780734534075192423680804628530860854848387571509716627531169093028660811145502163380894413993183993670545679102384431322119448948090911028976989920398603269341270350897545222946183658196311002739078505937723574360873754894778857376339698928436898237390371398883116485942875116702344676541639543365370939769290931271556043747843777886449645748887423589207675700202609940836168538112269846916794598922103179584289132465037108179604789277260928312897059257349061788864518916996448165245107287974798227458032226274379186767924266954040901012720178937025253789914084010598328282130502215963960173406041166020919609246397865199832988683455422276153146986649500605533009945262084847253944222847456978758411511229026643557742776485639918896738324791510235788765142070766082454762902646603234975699038560502292470743227626913807898188955130885439894225499743376097325786821879294101363000158994342584966777187762270958553072110575318549900781838847643723832602727060829965072034571166804511523540353631392836772701542769867080448251149149309572138621406019979893641230817962252615730540845725110952826081803554803619159149853640996135392666981248271404684997312000585196420072758741225756225446709671266768104192944692057034191375827185849125872255286427784602938078436079023072290804528391064629008354956901502336738812406669557085446198986389505997201907441203457803893483942849691397245699730810357442020094376687238831246215029011165837844595620181397273241318632908157674536182394706010517019856885255550157918890234039255581963243509789832958845892940285084161197478839033762393229694609021974466416297080002663031454700984813960482708123273585934550187617765749372949634047680881033009392798609683983987900111153505149388046236646192185410645072646557242809090543768171269177414362654573932917837133520618777787402644106556838443845213932237960209014622766897174387117721221786488598561309402054560507397273910829525760377558093039914349807678089692466295556282312607118186862819384029337182236263632544222645291829198289919023634753916421767036576909964772669427299391830608576512*i1^66 + 34718470164127014017697196541144335655128228519557316767074689890268330347280191410664434720877921223044260943863172129353237337106425656318394985606938848627917611298425662995461926177307569373294290402543493490292890561459157103580360152612164836458792841967278741708591296652795893158554579901054833295217387599358248803359042491732210534306884334308810560378818759649695071078271488707432824376742416763731282234208282337688114856775696536253874660198870918950009471028589357276901746496023724806204815480064921081721786674303093421254931257595479952999423054280196017663453953763525823145127030576083756592467458025347863568775727489078574145468739887538449312000574971532567430309093101632282008280568122459219239344568235610283230571243096232052189523479275628622811045075956691015281834742543819640212034829721252464011140618050496432827966984123518849483761032275260476702586945553669203559712128742512605545011949433950364558779661590750513996299704431679848665816974436282288071188291457720472535632630338706625463183750756162919824954250664403171493541160684997458009158859946056517001968282987337576433655018912008124828794315398645290662004242076779620603689069718685165375185154990403160563912078189970366167914054244311847067846537388031394661804767664097095219765651333058214041187808899367065457770312300748071748255073521975015013699628628457214985583161990269087759059889592324083000281575435027339950547048591172416231118263515164601268104853783186249139696580360420008093066113979551631218792078759416765032701821745169713627972240380655677875493287395260867305721677890683958066494329241784847038218507750767640303094677275331645441212416221831290899956905123102404974486146224448060583244159455593250908244727915056228840386120170570397211904543212490668382188549460864392719206560573288350525224855885901860601646307285290639976209206584255255593651115043173950137460461986633856582155066212323281182403011641913094846687003102892027348160364234472481612621475590189111096458437109835437129557875660438523259835971182922054588346420264386713480789549207631952560981191861629972946053778559701867317387551641698931142270081927221490219075811374539236818335714518160035193299590145433267789685515774691724380449349765677183136400006672741986670759669526002419680311037727662870102898435249208427428534273228472117487942407082747228690134229138476256083771230127822709323216482356903422623307123179859088439117717935093043332707507893765846136044684779181871006884150782892838332400412090647501870897778463517808286908688477714426554982452641774776955592239763853807699984109714197750002174539101438156770907492408012803670359505437971311056402733553617734283728613883720186863762918940361312600846287402241891016283546435073520524507325426545046295926677713488460808592825076476606125435222764142347727099773825037477393050658296471598318249114807491347548569794794883719992606140960942999670735598407135809411699238849440017751409341395759793164883425817919786538409298163693194596450069524077145316316106799898662437651120357114920111527131308920962149812578047888395978689863523157713179250507236498931828055932305031450910981097744443620063478397899031997880576161047454948909531856291865605229171429022552105988915385375842175394456578486668173267172301469190019954428500052393510086255694489491442492737499261925371489595037352788235314193932881051960717543095129607881378624929411763134682565181752608063080412309661485008968636892681903463754202661822397758391778934012128713934363883707483656086538605957557755203683613950193860503688980159123916035603225232457140207589771390540939902083310457485074610585951313463305131764408962890896848715776*i1^67 + 1929690737972420216413057880667597535620841496897676590727674286815625513661721483426638166864654143489188331589279921467716670397929622406653567947428495560276959816171604305513602299730996567256883145410342534040177143093313826913678912805541746450531237743635751126685532859321082143215536187553483869744224302450862802189921831582735542924689840676645565337449673404188833499874576796282315553862519962119370232037294930662333388720416980064608743394278866805205029379942189036997832580379539446127164874054933635015853830717037588539644337568203361949879228136457694252775703058909971799012239623394547787818858631815248940721859666947997570949195652486465438289843713662876225043964132463930012763880241187543271570534015286580486177656518539409643944873813935835753254567800017060731039884159736355495471760543511018792574480225248314294854505660043618671700912212006399942076362026483462440023922388240617107832806355064451704158912378077543631722441514834868500580881592001623241656089307510229693438498594017485779247382522880233741280837555204656637410930863185217787762823371344556736260225883466390303785203858404665698833052841218375239299216040237586747493965134936752130854444055095070852529099067801750562337631052372281709685992597678490498563671724719270296593256826215906861443501417028944112845884371528400083381959403427455752334793983103677056621652993395115195793806889232737981252284014549479522390872443298480075342123858477449359009934133604970651824356035249480723654519615529691889759222016299115304726236934269851753828163488340463789266105146845452002042690222914162557451238146268789620587690744645148190544917440367864699685349394101363081797085263913271676715780709552817047482100605039022084736879793673370619516423832657080268148235857557229141781044656829679169205685340588435319455430430496625100549892351718485398984851042292795083207980040748028121384081628098194689302793988099989075115129610941030041067560336855805394838334112756567007768849938489548213071118049654792217070442463352679746198219748400780116906778196465839332117114432658252941345467485189132876799369961002095715228688958104333797009873123030392629616710538738837694637040886186468062184816955206641905494189721048880684120931052538498948807814162434300015723364433122670249331763633381079674054390930645784958750611857339575850411493836501936594681426539673152614959194136542290794044926262086928044249247286767609136575731698928562780035385574445652225693331555338087339003068406337004821390438863406224658346874890799568521234317848028257038653445950311302559273799328751920727365237336618927296489525230616770892902579237137516626099394903777290370322315932236144816924992672199075071093608031437485720659806883367477230747579777568862230433213507189184157529010782873026396848843018298493213172692506417275460638278972728698083557186842577463871082726053584918445834498782703074122853972542059742316560896806433076185924777245770453651222893774770981341297176251949387021680737066368700251416879721682635652961927937251749606047562634308645834324413563436154752732010368030952303505186013353963261721560568699330304959660158650220982672305708203369202639183616313299793476211874025746924461127432510671196658948397994735545187063713407546809883624976627679216149573903353990901773264775876313316001369907276872406525446349516773101165309787112544946243661068871874664766203089712810385636933694785581650848197490411910251109974684779712110946522718762586441692852864064729450837364311609733187747489092328435199911401072570570778907807657777480586163345461936237078522718821547126301462018672405547680921379670365346877090371433175471546505297628915302400*i1^68 + 839495896883377276211469139191294090319103422478283675166479720332930022274834345334645404893180141774199812003689799813363797718945401546908091555074041410368563162569584522711798445288254104602625645713730387351185862319714726840416256137808254676000266068215361310952071897081705728005522330284957011581568446058012459287387129164286810421128720886265209957491864318615761128385499588540266511387992333178218014185048548545565652425994234660922000548125206075596878352064911440370116098312577744206372936296353606801931859905346067627208152557212492637107058235798278930998501389299299688795776205778983109796042682887185824254013821163171293326980706399487511931631991815970190462831769369209657048053006585556533339088680279670766582035480331358728966957120226638057889133365783113896072305851944921436400194923184787210722772806130319169915412058834848044408119410291660427675870709820650853005308023552922331771362559310464621112595595801442289927975444413031562407517533568615576963537619436081493918874945878477562034719784716308463143134275564044351843013363384469484979979741468050332913678656965998042045024855437774803835290598512041484033276335955404359202814878083149536919019367382934216129381648575572711866768026164507812112695435025901465329318783038367543176678512494623477910170901729473778679962569473471260828893861494781657024173804972003746561846357997627033205166474064341025860928666255395185461570751273233028005177061219473654659279820484839571881853863375866864175789029973276814664191665968599982034421823751717015726899659250789705774706627233539170172820716801184984337456212294460827826620080371539793804066377905839283767908013132518732137382051010499825312262007217608080974608125592489047584956917543897962523171451730431441684673603511967879415138299536455630574814388702114433164228578623378769732651625002805085761767856213654970810814885928718852397914283937625009504007704100649710442269290913157606961930033042290941280458329512668935874360712309558463684671931959249722344769210314348142088790346325750028454474616326615433046346649311621010615514622621255971752998840346754336006774138634194243890729445050130894580017031193368112590772905329805379107373086347675221762777030055751394057367379359896492464544304809022702806243339330781753466764642127393500902327790484208828404732421871822391301379131893251128509189593783137253914243711269616904122575995987866576853933908729003766006227397264145457774045643626152170058040695951902933251987008364162021117707121829872469657366503245922995468414733331539510258309165414574868501984172545342296156743012845323025470680792743172761987736817080623082799712150226589906168977359163861704025555608465879470391291962907564734612633550794453797981513046891588850097599095780141469918940486509812311585159370033023939678710077449188494342024433004310204611161020692303757537418608808081216896036053570650889012760803791137957596267260106272868604882566202266153798713060920124575437131685969495327086236136836297801685929737992880428443090903521925559007199727186748367986455496777892381862515504548986179745932774557875549419175134732372117005800304009858391633189064953875267558653605602942377318679975172767003884635189835627007035438082100985279703757684807343997123429484970002802279920290112233075136609624424084122100368669587632798897211602096185838240613905326084863811771205022535167188498788352503951895249939554402609715653863146387393453275567277093618159172394934288558112295963737164934743290636660488425405119469337936799414576248693087170417748091494182433057414739348905460350534181680033277944306996575808848414934439959457099366819830041439192279413409447936*i1^69 + -5426537859052612025193190774528982842739660241786059035897055935043335669108075660342244437350525245500785248747942760584787858775175255654480596056973355110391435394423735081512394861716063552946186576774324990451169177719754814301546478072187786505469037089247134485962132560131928520825401674258195265012530162794016663861384792819708622127541561892076100827016872456104405445310726669649400133039226014832759434686223905149738824682019175005634009700485898054681000151449596006310579003770749271693894800944461430467455377990093307221071951104476065261191813052742770425495397116476539209470230112280854008064148793601827956193556032096926062740593828228487468459368291453149248695589903076610833479622927969847319968054075498266058386191915211419920712740316804306873088758087438807355603552078238603340608751213446465176397903018310085267753324368898578809372533313225400131827757865730557222462213537263318187433614524205355529411802847875344109347257058302114841100231111435679204449755729031937000065431764539929035772594193037028595981075219377353031697151060424939303481726158791488702864166688246857530268985282148825383005848326413632416906452457104271555554386129450141576325075308129971791913668290441412728629980275887138592862445884018230904361150378053839436197463050441890310203188025890820642587937283489712507240713370592502741625066056776366844134793641014286175795250757038667774156552484226984942826023737633410002566322961189557320109175352999433017523259773342242455397333838776601669641292842627850480494511307355350197704726903390651363893324718148145087016304961435523427311945077364186424547851559101333580840198107284598931094338873391667833015475887168313047302474065722012293545466905947249109133404371109892069618344218599319553867447910509562643924041391132472420104104482565290169419279903871321547325801760128547504754617648441757028095582388655875603792431977862621332176761626391285879420876942570568572976086516227712397645296194796361657035936717741021152151110267257450151502804954373110438213568127028995723327083708597605579285692349128331697286230704091567329196626371581787621174520293516731291663721118036991736000771115306472373264889871660750724084870006542900919993963352311540850705210807019659108135428413866877593664430612994492691512537225749482328912207657723193205433806490710950975465587071510299306386199581206114997391047892385932956164245136878737231691772414792534837520182842099353093988015179255151889460679091839863961574532326669804462508152649025671508316479921804014337681785658310761540318110958310172166483036510232770810437815124768786378549180391243570999235626993483355392877433890713116307507433622498986823514350841608734862629233687330618901354112270405142430854407201951231305435716489127437046903702566495961746585424609631712613837664713550731989921679839006406483803091328707188989986324325091397795694212740477580572140554744667844110328967452690778279194999655274995137542369736470933622730288410352963842079381175873864111052679286539226880329621252843913390603115990824119268695088011219029614753003490589351439526559654152471023406012386018531550143085680524905578893261883865755488913219572803063253777317577084083484577319024302313998479654126487116866259932946847177543117531229849120417877786906213158175661901874595978747858597461552283330866182373939186160967893883515930576315149117362464469428290348927591816544837798644286964977310871763981426226263636239758063826603182383654464022254614865098728054807913493575932840217119083199927101606674913574686302265304843814449497733397123191604229368334946650491991522177681994194801055724877660505508262146323416296798027776*i1^70 + -2110711311885751683478038666421049357422132375045554888361135739453108180955490617490318108753884159558446753035896137098275183501069676060064381797882248472113051048004796678759930451113051975445215833256430289995519754960070163152440598707462058435247734093990728130883801912856405242555939121911874034877009502573209565865293514788483930432173607611688786725788264495508530632896718034832828224116642181146600298054414286019193439009260453390126646007789091254699134068684406205524577050444657187393478220460288742907993103547245500752432527325885222172172901077269781602699014718064491548325421823784095563203906635116228583759052368197795127694686817178837865727152945635944057536781916259038719086300407486430050502691835747537292436407086373045597413190176939072036763860404513848144147287843484581415037832667848183373594539845407396967022149349114054151512942162516191767970850698893016363618804458716698823873835629370820834981896362317948830640598551608506476584625753411854409615396687831214571660803547229095753598109631881816783674298848461366013196279016915691263981996718616417424540185084095289406259205836435013282676588697235865903005170263005496173180527748897318941563013638285246983127254669965105949199834277022580571072180029119088938195051578617032280969046869546724369558980984365864508644818030515495041620564684279104312748427873018264007528143842864828973599179881823263565568178311941962247861928930601360171062004273036152465260982692507465447588713685012995248411423667031885821676527903447128271396324925761464607155484817744543916069196371859903482915723364979982894932780823199520318269024877285685887359816494650271857113614823948665964478292286377762245441749372569866412430631320743395642537538346171811136457723176979730642325742938211349489784523752852893898444718447451492460758070173345157172714077339739799074532568641629303108464658901693760062636242728077881872862019517437945909181971245946616610460478862828508516780674195269182544099102223185902276379938120984306151584383595970403138563307431836447589669118537671392070904363544219505951836574057737576312821402061230932435634244102499116233844993055866509339363968984913532793386788215433539407119252684228084853175106289202502555192442326818739319932208658549698417379687172805008426372592467662766865205293182141978686429959119565805488706622250560307598959821181403381163610460057703632418353609258909846592719414677619884408844131883183726812486188758176507792459630877345857937762810577213376104587891654653016350377308536137272590574064358946089188431669462142201899888882199729201678277092399847825408898218657999720720164981962149510059948432174079278614217931126471826806862828683901891868546306741042325602724976783022653486932805525233311376584046424312971842000262315105468985950674884267359263637097689728099731043013434922588034121133893889763791022258589851492015548348892551497035492530339919377402986744256556883758728315584407021534742907981660587507036446299368589551330450631073047502510336610022876402864150148513609857299378791078406587588787065624211139272521683441417954576457071545951304428662048890977530186928082252384064285092321782892520547941925356547588604535516583399279406668073683267700749406295881634324167294142861295515107242369213062361259784310108237025452184611918301502495845610811654395076304680920597072338177399311729113265211462485398715699642479235768438075910384553239859924192915038246526262836982536942950161610627721693990362284955296281962003471012486664310735204788409136581980055786607029975354003727637480208782945220236141995460223191093103438511128480507878330224929894694418145497670438972983083008*i1^71 + -102945119907919595284371309279354240633779618685217856794980552235067012835753745081211629784973057495794871382109980278495074195765513950013526199472717074992832661296126132150787686623298710103256113010976156463860982237648907089482853093776048187670932622842261974421825573983955107980139165857368806482829369863645226288405355036780049672232645880533255042889542426752906887020444979518965667138194297350582225882946515210595933615022208145469286886244883810238379921049775260151783271626981352411419009631974133527447689474149959237667920864863642901731578310349845947107009714886901649206484045039550594247897679129143137985410388989884867057563830449693619703684221865496748610335386193638854107923210480674105197068145090691809417530950783606885294533842294304745224720683305490025094764812675443110794888983944164664770066106565223805310433373452929135542116959737398060144407998355323289621435515079972364153434656327850134639010674484123893064343306740352187654407915220126826449833977366732152758044402450341511498688634001387848272647652659398068657671068230353303962684083378727301287062914650409644651000184023607317983480563659264419718988511289058959952157358638040170979450270103100972381253548156174066703818983287805746583086701602623954290475740397876881605103600579047685411491326073142778560201568009402195167283532279513187789032882981988654552080736509388786854872097864324877293757318428680247795024983565129165433954203516765429380584447235619291556743759566348391218853821492052048431124154901767316524759481549863634378116250673875063953323275442711030667807413461377433061012283362378246102364943791238043215539243408096009098298192257823475157274054303230402951096215251628029378637739286150160807125695236341630605805598993204693802918858891476756017201822078894250706606213011950590221968675308419618450283038178137615815818766956631749541820582390173066808395379766108330649819356251518094187232274026543239361029659780147645669590354422574367233519066343755869868857062661881008290352904348511353172814279149502936491641419728274067702640307108595763261826086984843710078766586601350311310483067037904417183324779827929526703184301325250318330527029504782758708966485552140728354831470994160287575346134054964399919688512811100330487266409203666687431835965165340733593768818022210118559043773719648117792514914885601717037603429109745641347323041425051849353819293958563684525320105040873863967353034818118899757357089832864827569735225856634839407568747082400517657651239941963820761996866340230260933185872530106227022947246570955212209908072188466986985610061045733612169249866174387882170890378034220051835546224483628413639496483853949971434493759473242105997837902518286473841286163788280408711593759253805342367187604552749147332880708301151294441411136238606361450889438522886788197188464917573535103866794291964128116671706793521060891282713538823732384728978624007372829889967072490840601969286744372439197275673491124557183362865492166787694388463250916833998735776299698126334085445316180616183338427994167268268782621599749120310649521598735943438882887490932248701159810760760778329165448756049142742132775839295908248429769168500396068046418637203616755768356182208688335777531017967549442477454179051693671078412568248290897585900110798378243228975490628277426215419714498982805017946987344532820922044839773990492076146472773262800806591337408524145616647808538809564904229731986271857976194148638080853208722650561148475191140548227968687701709551318099840924292562737133617774485146138109515125906588597619502240947986916791082110259270895392764123037039251965552091785111253568027211154518441984*i1^72 + 521348658197449744887861587035376144852751886612238677349182066537062739199263611773054543392078006511735345819787512895366449417343255568038609348624237584522765383403908855578785130135841479590649852111660937066234432932052198320160477325067590352391523308294730180679976056063883478852252684511565087513365060376700710566334240117921458679591154250484173887985279605419298055704668185386360113458245341142419698449392284292451339428724776409833027613907768037589934415290390514822007218908781245738773797550239119991351581089988472751852601896313427087535387105802680584392396807638446087090411055186884599216698492323702158780051436341501271071697072859321949421401825885366485917803121933910405376509665033688894805130961524145256316643647608300509845135170243308685560794785745328916540693203005041499020413140994149134246868053462565621435075904326065510035241955235091261991848284999724063710611660416682231144758413532963803730579533396095168027644638219612891271780818147760113491362159286567627743052211681707341755002013404366333321428515959961495288365611284020097620314901795229142822992285801262600502016286757692755405975637872608904217033223119946568212438263106213850671882685557009125868255122733539247964208160140373252675637702435158563652253225257954162438191462853578137083646737586158605565878549196008595366851545987120767104658533106405210958655321358304903978785811956327956686319768469014637230137233949933565695119890314568680969487978335826330583794508705126059707723914215654538255495760343548873025616561794517937868527991466223514531241125750827930853038081035383236231917884051623516213331809267420966101901772975361987003479362076696499065118461143450708673233156132558700058637981397977474211082895867856885302653836898786190963145922820229616921631456547429335278519762354404813251362646581762591508125004312801045724876312083257996330386953150679903344411536922184512455616467729319994891588047796294943103840581562116824940739224196847563870207930456793189986210073812884531722775779046363943699446074953293539465365865223302445281727222993641017316414466505636936127373314032764526254871147091675354126585795231892534927644188838269592876942952584324911924476752533585316991497045827005098247983921516481935595848391436530586673766117871045385859438668546054950851303720208954925831498968655513140694754944108343024275587775628503574476819334533404576973704849378710488112631153165893469796261291256826137635538446950679553192983387549531906574933372349678259086487390908344396458731210329925646378880802197352666122349730414109253989645285406908499017299826546527265640379487915650277769568121879075843877542330961768132203572348865752729194204439391633104816672014550818628602156888427523130744840543930505515515078164477060970815655550653005157450575880330012959783262866411410269844144868804005114535376659397602098507566951965185108887692358409005559937559122820736857614410282976533412340188136676651739242783087293098212941450388053921232461274537924703995618158682691382447812371791580784442747551610578273249422548392968836734041955369149540596527619956284694836937545344181788914898677147385912919219037863583189936802340260086146467491621151260327958604379460618660108510796906322145592637802226111402184966185879197608170053344467177388389279491321480332461636212202538920498500184890596641261990370012775099426159185065268481786886092159626658504132668355257885574269474584849838375842049968325563941793476065086830320781134506598443178994726066835885065817166452610482080578715900915335419117114872308883263367033627949773596174691505433864589936663743711808531474130004972281741010807029760*i1^73 + -598198820204010583806816309979333660333669840966058091748404941682474948763413423811902858078424402084831692424152546994328975490688173044126319426026423870133105006095770750536909475672690017534035007936251229154978716412460750280782432974143901869605343548141735855220596280079498399106390328533370825368777628435723807360159560629337072672007591165142846837997955868186927693400877098520812799107813132681402122906527766129165572056707063562218688011504080885011430395348556318578274791557917379516768463290427452309254867340854034006400354072797056891742513059609812663971318954881683909541241675346741364510724179696184285423632882737716531811113063532833652048194863809420183260079824021394627690922474187582618016332509186483988426463498115792156568476624423066532083402291387897714930696627989480882522754344549319391448083467432105138270087833574974002938505006879536392463259562005776952859302848307798323107830472827069179573227861796523249037506642874209465070387094649235271526027711358212109580684051293631237986674329051955289868244703626025239071572120819146786270679361804495229094352472327689226462686808321808844526008570698889151779329873369144847284415845154671179664637621635808116529308145555667641593752473417891533287907516304991870742620516030108892656215490183300850700648412508114208925595014861036368408355486455967668854329294992581231954300054785005221795214141076912695697009273697809057041749212990610244753499602727337768331127289059154210818500819811692375360795483955794721939461863051483675075879500042978296479042064864387702705764045170172337952352750425672636895477330131274945133561215645691742935178583922036856936734981166464625331759039035738479782852160763371582634446851633491822516627356027995140391524261477033195677465256840199723297676174076733796722547815000916916617938205775345940852297144420332714229443759685933913862507576226274681216476394990962632892194007187997339526019184716198813796300600535692685033247408436904709679854234491943559879872555357066497050118337329719606594970081812982410163635028571321107136881895615174278680059617209695093372352951765449848195315887598352448605171360800709003308318222770273540567187083030766393353585289906879870831504278905559072618154963731116806233317834916581459902705652367638284583722902792707350586362146188236842483371669606484421243014608358744968980981545975445042729652983640980366748401561735493121938356869711287827029554069320458661734400326420017314161867833094707137583192038569471277410945288053605793206164761970514751347127415093804567096961352069101165551835171846129264471042172319411188101684370356266648885640527402813963727225867409697826270590901636606066503238295968077272321409768514167514036414714285944193596933434310554675642282862141306388772587986482746857684696163578017002334404443656509405445204844295570983041416835721345836894079535702145412710757358981049549237702008420762280507588357991307982127569148313634269670103358370545780407104161454678848137698862930072183709826300300286748777824493927078349236371317041526589110492958412895684449335512437472542460246878792983078191451265324803547469510804577406449093330161092558967503529246504748041579730030490154044402259261571713539335800402952560868724162006411435050254426417037003658896584826421868548009125899120702574466741441137923372878453916838374724643226924560327787011394395564252763992431346605789793666992184459386595674976307030964971352110087376304104312687309767044660366609216855083318494811741221519728009751053775536831977452233326549311872804262480453937014207460953193058477162043133630566412362835727531190437991859752781614153728*i1^74 + 854942650343380073642162017349353143949658129669131284833646716579851294959052342796901112910862153109504662444593686633439016225414512533776157954069690307151280751365853792667396509637238349113931546358338764439514521000274934120636946885122244583717441443598509105744343307492593138218271996587269032094099102789870292437163141332754590514622943809230673535997981347968675176099146684692705227197116359445302654510489838956028758451340952851877446294529787712972475623399330113729370036351438923170337769229401449714448522845331816757873997792839562007492121306670395774827260288599580813527503509499300571736321782295396157083644089622773660919453008737105976746709077268663210766260729163276937843945894512552770006058830740578191985559599544300334474495848166474725955160263314698099905836045350898791678886130969545478476041328584167109628057998824713724811566990426767307879404773803938088526245130557696763893438025967521130939177435344769473430399515830717090186703463670835708012670773490633757895451006110058471965954634867962081839034463283138460977436567842703301166370448737513855829535137942096930134509274784958020709333351748564643023157871949122384998685826349188563708672614964028074356098356679149529673390721973723334236964462561112488136589376556924008682099299942889865663255561263786854048362481430589060722702612772533965037018166260797929547756125462743616501977476542552212976745154924974861797397344245957147048231378520603775272774848946166128249481413519499632918140329212647551284491240315096046222327701173674929507284017264412383219995598483559951892716736647143756479438907742920091446656706859288964862543100212767663610603114572403962060352923512030331632183042967133607687262738385769888137544208361671928047566790685710938918314039011798521966213489012549548332932011756714867449463349677375965773494817196087553456693867607173335746462065622463700926705871377072035970509197057277662359609264751302734897557055970639609491693958795230383628760322758134375764238132648270220467871551041440388295397257731445821220484688151979931912677972075502684731119334045827435239921491899065554546423963577009370208266541977742079767876527645298168381319711455230957334942774291630446235477897646591746913996651912877726937232500192982911320047976120389349772111035324027039742743541275555577979681342990577754451349911496345716542765210045547978482277762659984768384807118055464885035900273401504235908053669632284794670536342597469098569471408587731835301159023500222038862854593641183914241666752428814744995545355496471862639122298366786735495310072633520482635538236277805029148442490964604209587185652897100120154916194425732323087475205648788301009761540853153048432380436408766763139505904104751124676767036003754692553965726230547538725034567140917746758910658210868585993677604685946329778527216517569153055419861038810484758059537842514410797329943575480334027256700146958337178936465813367157935520196491246524660955768751351219986996449204039581031270862806886192315884178787687555663664951164466962968021215935585793962151014218930922883631411546607096508192150844195271948005765187222946161153157368968386694591586840069874944886226309198624730214540366545608749611532455014185024289531274314380454733685793439551278715092113261037953022362287622474549684563534396631301571291672643255508731341601699720958030081503770932579705388203185934451671948830299305051877249382336194976681624833273076947604130583916934530159970991603410627053200655492066597842314850490518957201458732222082944775915166260051496870783901506817113062395171865172239715784798188432255804725532317818414456475052146688*i1^75 + -1534929310993847224401922962665468650429213432924322401052834799722560200273718502353456867555409353093960783137539129541417808724353723439696233816653148741601114540409149394601222348665601621225765803725081318665862207724335897473957623854970457077487070930649239627133308148833016438263361201573889582267858836673705068945664427733963948092930201626428711604236343856784138583852823263455305923484932486889945788308009804825765061406722716367424345086724602910322511876253956775506441632322678505836936808462520522192080405233998785458089234000609748690860572874705207167999109229813274469347010488642457936987418919708035219236959610755744894935943918902284108632245723439466580603615731756159277127090394816649267323925054473978597423043450593848911126418660234184423873470656554069917151183477011331456785714949844422695133036918584646280198622260137030149212155162855312404022369604182106384465426145473164766860735777437409540845457006343311699066190705787886117594576677024296417424934392538871059803465187591790891054050750769308792685435842158275160656514830150354428296122847938706283425862236095554437352224489854285754505597888731224187897556083227307055529404986743938499399248943080855637515114874761510458766824284762972197837735980951922133467178699688286362201638549617535505506787112854164547969913648067445008662966864566553160724889787545043835777061849822706659570626859210660837020748717303015759850124744408653914170344420739377280592848899044330430431267373006431052004470823823485144960011669293901194702276551137860364899730246837048255760775303471791849214582246939893864362059847062466154027129358307038204522780672526377198385713797608653964854242331667984964402314048400963635135427084130144719716497817553017968189684765460197585324409008054823096070743154970930579136814501421847549278968770555947237852501382404908766671974163482646582070878430932586356287405227795975214470834612283643556198809661469614738978458640135755307159835213509879113903311083874230496627629869211598112832762099770957619978609107804980795036083185268605653742508280682108642335554542547995961558514928099245101748464097713963090927521606616435855763204200014930669008426953590490421888952424912555993870463439276107433670623186522254181913778220161449826177275091930274527950921685779679553998536998192477316950922116932345360864344165090417849809073446179376074116630947232685277255471089107890947176016944984887405279728140503750571881169710977848469507671136690245513303353033260876785911767249086124312084948290245808427535860920978263273464095637263019621030711941037499858227257104465874081492538165603987654291062795913659526630932339188947511455681798511014533897397609975952921491636131391651488102531146282239101005599503644353651305460608845774338420236175058350442578941659947316944107981526648677558524414293190795720812942924309804446666888024034094711411793306401716165207272074106219830663406366923315593333875285126526777499236645712301332917110674586040564411299867792055296129702704244796592396895906556980498597653815189999430290267578190318872065910694445041934509574137607687691369077795984975942140083838981370827502265134115850912060453780825292242434243622860093688796052822895274556168693551890153647616145017908701007223419378013410999572713047080242630348852764001671110144393859609190178192044219441597559363380005599989913635739294435261961877003993566115400172277515973341463590786471429330630234925170955866092771897236082672735631945050874614811356640881287543756748952520693884345773971504245839777953406885595526737854335529381896587563264939235109406853343486982957868073181249536*i1^76 + 6776965402031225093847859289872849254479355905361195591407380864146562562491627523929173531844175768096944901471309813607123269477597010472741376802698597071054402215079003677184941246844997775262261965619849776896508024917527513351015150537119538954662168660255217842289895256771685665038161851960412382396509901871477984737181337451005536114559090465588093781926730334362747900777876850864914974905305932120983478856141454857984283509964844626380335025428062455116847639167888296043104067297044362794934986640643868725846664436227702106125637397545827941655738311019406884010853582941228086479011750474004479137010931860078569175877875025674451634194252016436144864654047773102185630575549273028499001606916180046447378264879997254338392956608006277592121915784392456835934936219674864344404496738212206882311517181072224480447965278820063758481332763020424605839621220350445845829635376707310928219656689287601130814146977460053942809156545330906577175023039205626468787105244054508028239633455538223901015544651831499349426980968199648487881824891709016815384356744300395562899231654400197985782775274794838523114415775739706265156632461113207201509477503200719572019148250588565063887952965830829996819964687935777299401974760031756905868739607082632912916781330360715380113406650280834503583912825037562704897145567101645738675259880567422413801603319779519181418896049846001555919056727113703815319269390017662108246797303059008064030201382259929923994623043314200302995931624417827542640502616547617985107445624458891087968187760919436397466966085362281300678153304443153890493366630218680503206560020388071592451017707020772608409510423842554963540146668809575163045131330250971822682394952060359536809616833743446583112902133365276614315297836200823863675518989805449353229190785220288131723811526456545634186146563771676669841138002124151926261186056956688856785998222322562068387135730501080480887668397957925002199496201210161173426625000423656926977450965412344465133390036457692518430504903699863524284384939366282865264442394318931690234106608031173089865475210852408179312616592703299804126834743520586380794664236089170546754417585111548706493099993117647559752389760024322761527704726725190166102945354164360105339908753709322142565623158758367070786759097863606050755993638151848347752125189287667593371143271881092809862455258638257093542468096173143935695662175086942792301497726537545506604815709053172655888681112819768365316866046176754676769055218668708215104534073367494833412972874055023721732823990481124758474078359065673458718749728154917785017293295737630892403463137527012381635598012372297892255792049071066969990992815626695242484436243105962482887794093856444432348128880821009205866701871198082674672292758526962043565252118942309973955533098623680895434109263057753843128964536276151273851422725618010141438973906725996627475751654387728635821519516548997357060806010016210184608389707919654315953543918139512953263824480020075938838218175875125104507043567056340621942933349238173819008735247075239003852703248969701854192544537555455982393872694640145135398555627959770897978829487842606091710686993829169729125166738514199480691172021913498884525366271347068159837280945570608622606980040252252496886419430672399514010426643127180294959621889642935290515414547340342399847755121771356567248052708047381610520717088739639199314653753283938395637869120372756918818791550898614991182437960985015208896698378048106065669317399509314893804859765048809008488859875048724009842071526050333858521931527449742250251438112642094603182717768143948625819348508992438437531903702900427731238912*i1^77 + 256976580187689405719047673949344017883695331007485391192777001506148746028903409193336349832116227058640802180287338110175344686779630208482575279215141382185665943193067677554638023291321970283088026448577138943477893676308070241746615657459476713358758208717127309803294640343644154434993890309111745673720167057433675463689775219630279733571919241973724727795911871293357921983390371097741594105757933086648231671752546545835037039189783683510303340232551944306901361870407739867298305705038859772451683349007225602269943229307930123207645245575890413642192151810137406242287504844654643624481551455703053304415024667145125558069433470275883346035565593196416759099896238500767225451437738911246887521755456790184460486134550786890376832142608673140136897433869695720511078006237115788376839647526868112448833715223481547214077063001724492095485913451264430484493631673154555327377094028221133604776409661219677221837254832176967372295304307598746122321017776472698886521385035518876767446860097001450242894818903761655367669833603036096112686758592944703349745464762401190690217033281581659508632421603890804914956569755157913306489316573566495199474928759324273177923488721660585940152813810629073470795327555541435565451518555999720947583611754703673080695756125065865694333809970725462610685223828070655731127434191114288780108168610506479730571431778584020466697798248296944896784719722528456205513984777819927375338299922581814934132073520456554518252516817284282377311873463327458302396059599797893596878004409079666326627477400264710832793629030278549550310781431772712451612186820272512697086679544736761509266437998712322380416931821561118552433319805056597077608351165331704867548233786439272870225661981286075107948594867690610383084169475289332412813898703852781674795372045836044681635851232923970852827039727425476676663493373315949908032303517464674492195474023037967520553782009022211050841115086078521335034328771383499451448678576721675463797970174530404267814742957107401937985878310013521094084149414766025012265397175052317774409982468327672930274899295593570818012732865456419668565578104401381180865493513585411156164757856768795539937577612809359349968628238015512868871460019998023486283028721763934473123213949873020936899126216843683386211789251857839520121953937893381088004040111832662398181795480519900320047107957004024389848728529137235582353208822209827530938262650166845398966027637831771314726374754105245501710269484764965871287469927155723637655645062635757005101239800362157017360950296273321042296646739723216841718651483116964947296797906333119393753303707156990430466064418563081871784375272830745054801296557201842447501148905159667864573834750429605946460832585726509557270214415589435918561066081461944313963850803681949079102993622831889043101139460510771526476122805235821253918832146810120342623942706272621147126978176522479722069210855647461986716252889217453655936895472605907633964207112357584558340260188849696284911317040167661377300517926811343976321512920938031803397828350379252386792107067339442786821457635170532037008922002518109769083652046587165888891387012939991118193705280035109201851193514748973949664827034764449014804556671208764602305057619154998541438852062341759339784608940109497216365653367931773080988933449597206733851023025962974024400380977088221518232854079788331950128814182049494854977039966257079918368911617942448246183260288531364257726518565444098632022761243503015534816649642460665593019875915232487195420393923024682450446625624268183521199048486904436587485597564021110510678927748734552697856252534501272506697011188203520*i1^78 + 2356955852691705885504417543150713614429574317071620818388640735270914015484641631841133881748920488334101703663336192193817198326395408603387997254580514868924321563998201962550474588622763918347331033332038325662009202477675538065614375809031851908317781397634895620594671078815783210085101941846831945103269643020593824899956287846622601909662000005284388578222689830298255111863765792337726083703625279812941557088096057741049472492528378049409299956244354723979151209794500431796809368165634275584522956875221004945720486083412429541666596747924163267767524190989348826761543220676331298167072839938618601652639273739239226407770288901532242289774217362994066234007733082627271224892363117937725391135470176432943343077087496606325513870757707925858369578849984011044678096711568924284610238774509731847860121777381081440893867308061791744231534738869106900253487690592572200303087989464335249356519000087234101136483258086267737144167160425002442959796241792174791224131202362150904653781918764453019887040310312942258038949109886386070993120593566570452794617020024066198196118787226590287563083279679141131848854010334023371027513881988722771937390423030384677855697185930853187486031774136078956264250413401720229494174411541468150219647230464995593456397635897397440317290869090595925230610775719080076417145286696558930596371773998511462411283654818646915879310692365128792411184106157941701096080093283046866650683938274174610038924927349956358212713988534017534631412675812381541048239001476122316277619532381808154424149098022883695656007080551357811020744920097977412127269331122674249699457028589577593194120326897275852479353141987508448439803700119281596781838844528033452990535335319953864687419028760000879754767894731454514188989062868292450260493234639783995211868656723295391269465663766273596024314960159391011083727370328656944848671582490812383897347176270522428925265442241557356249511261109667560155217899834087306999665200494126869706440780511683294536745031691250558104891266574929552910133940293741150047730159726073064709907123528484440717117335037077862441709605606528389858957491669604125904090059771714437420850988167081793211908851397349627593193722803431041333247944695963146349273301941604706040042987323519793573121601080320665360366194872331183340094916462425201896268745079849504985102934584549029039937975342138375104072693945845086260306317315917914355528684959838249880571321959123219139626919831156188450794831293220066546196725014566682900978351913171352353843879798650807485921699837366603403007326277501270028806296247989770664599574230900624005069237850395459583843609952894605905294770104678230336220187023107707143206976894903499973076408990223971243187968472624796962697378536187863095302012364089173031101896765557265434613939672599781389445120096129950596276134810901499626732494158208507669505925545774558123867209447713726986843856086541803099648625610083546480614830269528755276367861716498420125318995805395794426797575022616563879125383155137551102608943294571786403037760613874354313122350949999513369546204773269493022975627307557229067503728373287097946300387693676540307078652735924895204618454939784387575159628463729304826129488290937999473078166369828379422046877365052333837716916477190874934379877484159687468842276672467440400859506814998152189377288563875671353430328890526702710317113911421176141935373526740580231013072734926655271695522091401104340521877956049418575810285353559399434326829596915012859927965456553061145846634493025896579122702525501733854249617183747467061859982476303329412568656124650267140280750771119349311113003008*i1^79 + -1178085340865576680949610341539748331063373057547313848662601577763125151166061344894834036163870362056279323401522889970810574128289011997345783952151160641327477467464230675022575625037254777138577782534127387404416353605266337160892289255591619317056220075216559218898050855780602161952759422889581209981284295793298593813321354462726091638736826108051284935482405941930284160775750159894199537285644937747626159433235405365434813560607117491867535149796395761632962577153777416965975009348938266290493684301393855103908590093858216797151693089108773628803016614159964424872251946174993813473191457936622083931995266983650210931255844874031113766657032814001872907201272033038821684075710430156458207046528877740781783273239516693320923074982818024276747273746917918672591767471366438280126001093176329764422476141445445021550536247720302151489960780441294974301935259208563162887743673603092624430242833450757900192390520196059691310622810274147902114748685393087883040546132302228216057300224986902426209419646942026910437767141837176939472106582889594806677801004105470753516290906242654585647024508908871180538439017117105422931542081212270050029454416719827842712740282461603854405643500587498572471821166351379965020847994469226487680692845403557334024491640026833758908453136731469211673577026550772341742228598425629131410619567330127415237504606008288702916002074222428113094016921434150078625741881764690112726984234635723340786692136185402609513100849470964470280739799386045391299928970809658705655548999978031249563355576378046773196078336802823636092340322132923660042247428870405144740575745173312455227386562341173777298805405393933325110434420982937739897179123587230393335207559738440559570364030727774984170701655587416789196329643674107539715287502107714819711827777829395010921629611495352821051446147644647264324415215273185530842104133985639104556524603483941922721387767584080762610242841703518559666092678344427265531912330406081528583427070245291431825125401792599688116134290698089678082589563996821542987228547071573089427222664498621812206882003480657923573307041640653130840473150966956791273069485193152566991585738145901452200802006101589131579893556720798490264302136317935498615129802462131914277849586281417557817583314641900998837315742920056296252778496778472465613470612336212771794154000723552558693830792614522042940142324381014544452468171756187495255474534959989473417970690117708486058030061450955869841585332939611289351080252605465538076184532103281348313267227066680566773429279638226766023706269625712733369969307563187234625400317174945009075047693530186249730547920094044913024065059771416398810386679369282157223877978776425322018962765496182187619640191356567606175840179105569010031261568748365685575397966012665881277494573565674914860113446815831988951312434304307809986017121421483000507000037646622203680549222341193950244486669385531875485371929872496365310301743928155377787463413336020828320247343224236833086132073513183968735434060853567041976342551943218154192785509324988434019308711399674650743124331717257850101006888633454843363419897425789730521054981510564005725151131648251761483871961136042702055379172772062176676339833304341305911283226327439675814176423682597483245520694544335394609067290124422669008400834547756374515912507132938434116055668676532450401382288661589845054730456275825571036643684886955186100076288084207470520474224666923183091529680823622195461835222462754234250599261072274561799772608460436185058556893268026350920913040237423654388393006866571096222382865783434441361947898639368731726374756368145352491008*i1^80 + 7129347310624084887477184146989363201189761526064629932169869323333167460637681614984223979817527745314585092726129143912347008553087104404691727624830276615740206417843874562146634322917127886187692011785231941343421986199339652318203954418591626928006930781185312122693219073678219759589304761057354726062734740287798218545888025489316164817324466694935766374648655498327508981887369483574229196332071232042391612139533140187272075699465945810328851552612930516783700323192285883123144703113094159534301740827093084561660142203231483547841894471652298607781295874088815713532878318098331612090714715492455656468731421867963377320629667798371089227202253913772022700140320270216665137271502519414355622965551450053220724249893571469033096490025330420894763867466340304112428002079931561176098783383773503928092694055353990152319541615548113109244743267392916986403313431905986498254723569578468779306800234093097962444597377446538362339340997176492441766023823587796907274167377638848557240945157049946375266318361244925549651398035486588461405145771629895346148159998689336033372672539901589634124380218035976173836475144285610930944510975861221918915202180340443189331564165358519330618828922287797799411080015635315845872584740452299075111096496691967664491368302059177404653361547397569025701485490936365365387320895523845556563185454048159844263434401578752846925441049500588887117650174981443306896033239064787729765581611951765075567576007418974151989972890152618578418995556409592485884638664479878700974379680150617928515986302979273005060094549482219656606011181973673041549951867758693628760234016924472153763789418099424514089867810817942932820843257102869167705762284470117767477650282721978107887993211546830228881767246085778990026466472412212680154579151064409075107553691374214555952312020221513056320047793359311507731501364710191287088397196727603824375073116079713700374151451528427048330200868752509681816596418143778687002240737114457407205445724200398573182497666043861900888834281161024610853173276575292398757017628835013003489174415517094441900328311200110946388603240840186914595232599602055758173448310306105304264923174741846544525999307770183129243256687705338689181757079851938740748352824973706057706297876640914878655567119865622275284737843900250973530701863981183863012784312959986953875620702490960755878770725852099113791153802331923003808421941450045296855927221813441675613149159230658698466253043516760864515666179235463510506882294919652858461050179205563977428744741456041819521909338326582011585249239058411824359257124824854819673270386502123793067338037856721629586071045670202536776355238088154188991442297779246217841749307520667924899063909970119643699424237366770901298416524421260246834759057238752112473119445821391366326281372720464091507791572064615120515357320466506562088412119172575699184767136443882540764866114256270387650818281694364759574069107106162892180640291746523048021825770969511610545150146244405603949625749016828297703000572535673577703592768334871786639230179487266174068013057093949298905337382274508386695650600632956857885660960017883163048941447777390829459377611742580721670504961500750981031958914085439194196190576796002200780164069709687630115538991371732687978700762407572489510210983354605359874305334083651818461342817225707901645505486474237148261755040711403939064020834370356353156837076396889326821024188169675412673663878070895010711861169708826636258309810859064936555691399349876854412152549225632571479715514459356198751309175119316743710761803406074901378487329658265720930099438517570282562180304250863616*i1^81 + 6483576108617520474095543120572831006417533821895465345095792863552002870817079829317661285360913280391408345100756542750537661316454302241489925251525873432356363057975283644127031021181500022786215885213789560542612690286019958576265740177526999885078754511347555204179830294703317390952717435331646492432934930027312556784772837439542229635071059139695131217208272196672408928999943028813633696830540742630574352996500449586482893318117888191570209684247854483168577202867175288488439537445173622126000421548874130539213681171919803430770942646675394696999769694994936676381322953198781623757986960239756409978641040759070645129376122449931163541516771983978314074801220266154697859615481754979151401099873262566283478369552609738976376311765225894665276796791985843623214757227899138615177479452387187543810357150374201078730845611605759698767077179875517836794228482770221712107709526866181559651968376554537656635562683202879406958048723867022074506335485191326784530201872070331536708636612945276161773563734859212651930680893741049472658443197829874097395972764817902113575432260347738556715727529336524022959128972691045400103704259804338757852679346773213363680936004542444628346309095999327144733651133749750524396415411298648776517602661485652375726286173165479562038378188803474262407544205934990792289745273386119132230811321586341509128497650756422644752104042011348621578113168513627120959684353131307001266791377625560981466585302981911341502378099250215502501982798197398541581223786982855979659018986857164226262949330743759952249122739521581859142461780690655897063450798451088717542622002424448916952618875212733620810843462116678582058180334986813049733894969537255242079817394564619290106418459175857045578441747300082543358701988745590041536354097366492463990788890712138666262287611460404701412070999123720044539147678312576064107627367549952731740270124660718513046468403243349451608120720708274716644246550994195650685595910116251617277236163715155731567711259496922876789828019748657463595188507818086447452824023252976190196534240185625700031203253906174705882104553601441602923119895352763376617144013592936519011812343529705531936450282354106662644625734145501022051372604118482671594218295692391615917409633496970572665229482072678448283214144090629033926485076246650195255004376425143442006523116419026353280905233663518620984428055780009294255259395426744705559842173089826643130617635007795890367526558494171775102381384866515947692813315352506900846340403391527372397040408251314038324545229100863428767044261152911596020157350625843843337819944455281505613602237418105568615385594868189027500870932471021746649368496174490405693609673842236119383587208958470422837504292197395110246889960724083881268711648743813245123247537629487437043665563235712075047538790780771075649397023796965473276563612192589793274755124880646172507207155049799046354034878220978656214478080314498624619441672611829983618474683098388372857432024682700588274715843241185630966692574923466912518310292140905137487008503243062491879835729032085193147056687987108000378404477036510957802373062564806880643865796746780045392175083928236587552594962139500473475798194444328768300272900650293917671901868735465859771803676104094616984288273531941470600878504954907409392122756001177724508594995283341642529036908461377677290893234431634531523960101701461135527700051454466504437211518562281512103881358882999138909866738977184812873577740981445899390431906081202324968264345849905914682051196899166431512617678022907058405678683401343734430332244075676101718015318763805351032156848128*i1^82 + 2935856635578784401633635808191402366049644986996255307078629606662895860404355728454866097777033314765350522420128228643059158337966682858645199967170673198427747926751343415292745822054677392797334798397571551931926242582787541020035043198077684059033407971148284503690939405901498638589938994088267939359159410973282947411000652868786284284213879691988570531728806353853977657077340216667235022238368759529340027345867868518036748936806927789721312102642585421014060771423877451092948112808370512736601139249280725423811890382626754636035744796002035589421104037953777782852168303103052297424559903093587845975351158934581027551792502436798187427356243744524288325305057730361609538864055791336109577437469021655275143301498138886135308232084552138244581367278715243685052805892426281412248355899699083116755681378426269066645169467456933752956330827053928110339894558042896123631570196654215988182275478320817396949847955306658453845493347072071940085884682746904693359103017782283623267040464293383172987574481051557286887455260188394515720724419529637481395413132964179523238733783624841501609599435572653839982088701877949664100036534296662539768120217899593981056725096341499331937079350567046812366501820166576601553087507581238048168149499041677504655046822758566512891796936937810151533406134566932063773001132216113929284792857755958918312870915448261804505278882780590081654472058517017653634665051120025253954209776739673586832367676848834407837496725009898636284950338098153950398590423690679348072996745757186905988810648938717261810469370349710949057464047276114684805969357595418069789147962487317277180521521927625146910130798818389634810945521200538306194338465191161159200002814717606364137287296707587658042354339427650405186417940088737303459158255472401750322065993847603617955197423441963189227106735693894656959615239388254724913657214337351762074169263231923099979160611666722498030472089721962680787552242522101789293233247537058817846965846921804571566855319560673008693198500469025268059423278545253336114115608376629101118633043144798879809690358889352930477019757533542505092981005467998611711255701752914414484471138021085383576510541581864347152655360368132757750621717712002939037006264902837509035780803227678507955420815881471119645520504097310176451050674633933258469276303058152657009964571179275430262977160492358280734897893725695899065863381652058122471492830783246761299756073869802057687148500440843373449417826905225561500759849263612418139711673858911092463285228355336415145266628740246619697292165376619497077554501768814808271105717979411386005038522155525908070768824692183287916319594894265287034463260796451139447754874516668953852345835340718043919784840095927806041432291474305781228807045808401354847475453196468218737666062507065555585651046438903438450153325623066441893248590259196332669634116574426323048490323217544660481195123095694134161574241956769833434514874995891291745305074746409388440654865090057010539524082366471008472541049504088019617742210039525692133915699247909336302363250707545746102348589066434643718459737592943221260433066322229997479109145537292955158551651519044336118633776072585995506867146682367506647893961777582460650635594517326230650233707283884820487566659502065384923986882855900004982279575832575242795228384663603718358005531383287037286940478813258648085007006430054993940078215550332126218334458304559138643958181750759916589470290952510526374378414010624547683896489460988766312488368583994820440663826796657196469350540393135030013837185133338086009924853035393259693178731127881167011840*i1^83 + 1161992145522455815491451895791569226657498797224126476155506490682644585919383412434186163960071433409867785188093334756554358063806212185185306525285932577908012953930979019118413031154686880389280510072813401649608965401096246656267063107078671573147640183316230163537336221143435760098404107024183267855561158490409053090517927111252231514356136020522502216140901011835967286036226805062097676308348105510547465368438471114315996866328824454998978606719204148010095690610963725444730947114109808706828020242032526961791068907880798861229626051870151320710591333252752178318756258559940095602522692075059478206608516651929496016271948576033632577155211823375491773653673157605393766701876142131472017054225373985579676249704258807407374099689701822555899094294763106656208005585192587532268938972114287274358834433064694098273079430326777875572561438779817471091375048807735694537874419251673866533649010208500737616899484608011893479770864167097818184704926225457966071576065956800241064650732007321589368460084428757500229932235441233565447472894237243224757050985575323921004573836586617673418341517534879499836527012293072970020889123815676435918497038719554453007068227703905376437260451300135697355824960943978290533173097614241635428288285042752206954476257282035692939512953440679251482512006866981282026634113644546394398072272260116914501617101549858105325553112783670941195519962477467044522263583381038130723970736906531008483115851807291239747687294965843965557873655609030998487747099815821572160470865404961144378332952019584158590642784704451408899007206142735206370932552596915719758825439992800763854443438147988172612950017384850503158056346256498050666230793349222004844317827213724471535984925901124794222860379732589549075043692638334539139144968670629948969944164267687032389421067730964960666753708168182240630641527453991530331935577839076444846382517815574744145165153228750002005168187078200946252054108389713166427494626038303269740250393156682039022565822010754828259035065154667450551928493934075963174044694042170329021237567314445549625645549203412777662980071143091406348807408773821014754134179337765140964912413423734032171769690926803213728473113505256246110211059352554058102646725508131897872564823534088388094526294580908003226492229028000254346034782403318272684846868478156615070021274684162768749913485789602317267251302884518668582494860714735353131846080311475119709516973452207320981409463287430144828063437508035621168656545155422081877805125527598035360585861115440012052613035888961225663784916366787216941979172076036235097578814832294121547922839167878908328528032315975311685240001241571278380718943488455341397060638423000346805494470838400823836636044532454862858245732763646454461494411438236753398946997008366696587532027352694283930489657139322095176383374200916914001832928235595694140967274246990580366380711817888385959710689262463597001594248405346522208202346159488272945376516071944036869751773492776072842898309822638577658846069666696868530829512271312983493712797289998112903671192763265868603631094664832265404093584987033759842696972743318870293006273698375187784814735312510699282639080126259757585721754275792181077370809560572018292778607490081633444664404144455435373363430946825125339457376760143838047931882114548929884632358502393818397640983348441298832804909719213271525693974766053890293846882964472221910785986281602635407002593811032333833734103980760784329306147055131937968441770147402490920441025692884419315367724052338165681977668956024438212469438799640563323979590338673739271486426916585472*i1^84 + -353654562514220196574342640958937299128229015524235420579760742895035368570886428215525478700796904079223652239868236671866402275211938760051203533421643817572396203878535109045024098633929699595030611469342800770069053496845550274398691489904779166741608330993410679948884841105435211086058718572641692681549301960032678303430167286985369373776118259056493175605776074579986392478050128945180789794293313239715543197189379231275243851315612821551772914535434063011760212983754586029694956927521439414348970494012806888336151851718118598470744883526437201082745163588271629830241659452876072027077697429070802760155815177065819428710166430331104444833608970739865563992280385575974571535517587469720726002504866438181281376488479421797350592534949340637137634815116300750337504231236790799042469578973628315858061660991219432023641026038307010058126935696135143684118359282991202037881056511404052767280943123863119324540289247915324387459300421965307592609772667480438846596865863051937467148704311914336918530435204607486558345221887618983113501616419795507504814098383599587730128897152205730260553189727812964060416264099609276182045645890542421094859936802511945454284343891556810901875855546864764211127418840979751987594684423765864826460763316517281429876210866303166275979980906752792228084796540183436629878773747894423171635943077975142824299375570640669012793973514450259383858797111088528390241380667684645833337995065324227108661795912902499130773420476675326090678141655859240965660265294182807358441439426701258280060762742066326384407550905746407224655626855800315726021389738006375574170039998701566988954661484214171654612941323504504401740777279053434288857158379558039653868244943403148189212029879017604606464415341212230220480797133184337070222881709420828346581908525924724127998208376015352964311935369192912106447979130086525674253565556994817527184341942391019094864388739629338027889720697548817647497009948642019731712482223607403129679193643884209128152735637944936814678922078832262889100366853942649188910469938128318374581963297754043375252691143532270512542181329600905050679585406955676913202043500674911460582712598733236811546267719801251392176504006128165092098742055050303558051066740648049684831472822403322420192992004479329638440708576777228443541261508078850028706088990006897520542221212019935220828640216726798415872107549759716567095068343205986795598435655147490900630693476519426725784442638630441624566985589817502115678099281840680574321138227269001267400479273395106180635866024672972481301153887501756885017882958785156124262349352191496697004483029109291180051379160430012979254470904929710971235878015590184090465615342179163503058491129901321087020645486293940963797837622875297333576326578668545546240702292215250077383493801029095483653509009066859421002411514024046066333734108468766079412253565250120578540244140663976032837394337150632886098008898337107297674125266410895375427616838481182275197278135068176941834556258155647013102856404992581587815533689903463954482677307762673395140475655783323926691787253338441946726252879830742370935977768009724314950287953851795866032352000939629003331231453272115658892274706473568612184646338994616887835328590304168575217278785384268020641324150905135115879743178906953221054472918211406354076458094738096014535172120937576885243064489780251526998691345773624421253693409964327569267094485127332811369921074103273580102668130853210666655453759120221510614773195544489577981759305801639594979191064188666601593046274636860968893013958482604237621265849361602612782170112*i1^85 + -583996606397841559771883851016755344277400944989650264330518381999036181051581942217237413088216781919470533843144793717009869077908713909131910671752804272686380283614476935177215141124658756958922538017894266927103549222476394052805623182287588462243868537091717741461579150142998381886278741348998497012874019991623025467226406579609205284706978619585822928336701223372393357273265484776024415118540778063884020335927841351062951321532310257372521690836780904137101184717006571237414968595175220478579563198670103373300296419504743747232129093142666613771257596314572643336938817690839845983035622499910142292798946841221145774910271446796264703617769835717897763498652177678078019502496468441709864486060512654869783081953411247715818257160860828359151057356225286358082207685224458901392680954783122912673871149880540182567300985273660889700473554323647337860916954489502031195768833529946089724017520222540532423965570794540808573733939768732316683286857778260031754490344886459881329694310230155911058771581921874488713616884754242162685809026242680779978726461373415421981193631621939563236322095588287643452625229807434520995120498677696295022923496386587173188849891972916880346123591266809619841079481704855993215568383297972589731021920881679085073910002690183065989492787333279117799837285501880097991967417616003986221371514506391429085381257306972188151872021243060123271804967512721499030806474123606620516122117331514502586608726022132547381269473128924585182791555487069469247148213647904325646637925837681016338683911267772177274227841847615125831821393887583359305907902054536374519099361071627280626709548597106610478097168401951355291163032658606432975514858324740922754303089250186039135129790978442693882600958104909773264790893280418047107593424522386387651300006295708370923302525196371300989366463943423674300846943164557729469225383660571808607990724184130757235376518454446300821860708536641878793670889220066682401519747425925699582704885562151548252909895557486755621850946952071607623577587598016500525408519080845370561455231042437106116519851455133125691632894835681660078863372659312856213840190156627606360998980888748161159343669769723773102396279701699346064998727815420141976612817186766918168050826026541789416273229794296977213279789693458139733222139019402706026349648583124684620565894119029909404508239327198162399776388608166504591534392235715758669736169814866630741130645761815953684152694252018877709092858242559874387493194596047445223272032991697752267724820875153465727466625254603632366259065663660791946238750029148460404543361896540156141682648267136542301421037308520192139853793125072502283007976663522829924622496410198698023359104383654430010738726886243851434127772173119607838024918876834030348148711654147055020886060674876991036773839678825345443977774108774915956116089903051779164689178441262191725130080681831378844563347307958766038129806648015200864799957663082711119854774176428963072813032244115218571539250203730163684481728449872231042824164732112926473197686187926113320012105351629467964247093290141704631567651237127210219918471122039325395226542330850280329053364768947915123959087775140294438229889911750055879810126240512720487321435976865302975651764797206450919129221329632704528867973815440572271987720209208365085281796039561126102086709251150250990511033646612823606226244593464573108066680374388709161321783285009869623436096408771987410031337305108472322607519766474347829487381157966877353149189454825603665791065570252105153624039784831160128638921380943109170324019849625857949696*i1^86 + -218078992898684834420192162366385209492960743846961919568011580216453225825624554588698265062920150958355884096008787123808408504677247781176995551350775300255017124122213659813263550063362491622536215281436879683099497817540466568131261756957179605560737170431893925325883695018887822962168850244980704301348854068962679567226734005964056024445359231372878092911349176785541337039409375314978326478698514695364653603412458760449007865189022888912404693262931066341918298052124842767815169596055192574757417012489279503195243949328578001176688354126223459579810236586090395637599646646015102850340151495114728630762512840725358601959124451653392303158501314626342250633406092527584579804484985025956206162705558496242831038943507388040401340001703920221751031405518512358427112310916578985721001455806144767832618138165527621090885996840135411785762390604570076924313924622163145613499025241257045356094419040921401566700789226224163805555809454128935029070647294654877669401258188851824673672793621746387959196860496559407256725958715457322729354022952201243252866611654451580905887394459584464773088121635123383803582165570403943738462493705271193619706423533234790670334739301553073746594031484403219487649873257976380930172686294188432687430292917624010640453485317717374065751510445456904699967675862898022444757589331843236588904949512186056861695866265469008829042707445601156071411351108133097006716873619633121711669476400645692257771061062967234587043116643984996690833050034181323086152393807753430474638068117551081514924819521298755618935952047022717789365374045911366325264780356380140452865743700842543260826653395812826987656013793340127181651721831540710876715356709748545003652146728895788364209182880681922947468080777828259982786473320693687607380620733432322351335484906163753345463051970588047306564445340717606350404240801282550892395253819397840414003770258236086443762046084290353046037747239938994480821458567314760026117344019409456336274025600810429245357846837005932930843134402001448705177805010547743272544132507909291515366658228852551418198939345817401290220831332936638786606772975705742211543028967836837541898808563238505264895997091296686262492637369866772840525301182873202943244779208318613490938366094889658529846095275774406216280543368583588910586210851704617626319341405927383909972499128801303553182801577649812121285425338154650207402545556724857981741321185001196643073303288623002086184495199767867285340619650260983260561415259554280955201903832654479013995957131635186214208458953110005429342843300787497547915483796474538687093475770006977827565926487905458893845951512888381258072490498658140154102789055200677727082791066412735691151800197236968295081480105649533215390607115392920889524254009192081351306982718309388065023884381730817862848671913467312292357340967061636737135824355616309660004853210293462058623743857302645660688061584644167421790829640179358486188770988902096405346319087015458237962798112970408968829411470359995677385680444454246748343655358420917255719560610169689704275147389234264170095351737150694127273238954567369329862262252051519369503463887986701702985246455639311337122195457405827855394098770643031480572447412482751620685174651794290466410579751080322199068783730470491717187629861933177674172479811552865612850777679645510435721838502993050183486198062462006190823087779024639220629689200003794000174167533174286928121278058555595507885713666235804435871631262716153205657350263326764604451170634617098094370513147852477487476977764749762853830367892960400453366081344503808*i1^87 + -35446764707501629966230638168638225578608596808068264464587543287383678639405553346592769374399111297359857617099608001234086434793877178849497975657441376408243264439926109425503334284032502213749885514165011905357059352197750772742777348124248623862718229276228428027045465570182710568325918927250885151920813299739288636361478469580467895484165635410607969739801734771221293756207037314402879184858384391872676496046230682859404874800668741227509879659866061360162186116355061249022648931777172552533211711886948019531730909386914768329381780598915670299911345794216174123109043164691460920207689975929922092650510384584899147911366507412394475092738210445749297747886078034227023412388248312865110170690090883113563558184079584122949018632633404206443861761763813216098414433966778666748213137126822325686545172772304224010736874190320575602955974783117618338731738491096652516784823805553182932657052398810735508900185344660661043881128736288208142542653149107861327664020348968976131185332527314679000653382110977377862415185363714157448046707715807148935738283228776476508674771249610976280434473267359353308529789872796727196403320318302948026089107465940365508521169878727456928496606649635922465127816402513742807009635282211948012705343905468374910734353756400502318490079280447607461045790347297365386677751487952763682279015067680659587732519323643305171731358215713653444719122338399509418305332243034916518934765155877189777608996821688667393580787807019973788717215145430650055367508447282530255659368994714776471197134761316994981567332258159714702252216854973690634947335375550919935149404544314859335026068794751298307255798609561234142840515367073987785772145926639976569473999601010012136171104413344771629668707483431787872490094902314697646254611709470854110994360935789199274335078143512445522909425400766718120627017328341420025048740121318120280408679684296970800907052693984636830464092678252551433765396405420604850079929171355663367649290365060684274524953050756104445974863346713740196728711404312143375297055710657124575761274906828490151194899324776414982449834115866093656170569991814245763686373355989027638949962335476728353634668982710825003007535706159777979560211824726125046192729361115350533010682402631553974182009070807398981548890796884525685047850416543127857892758724505455791765075021866788325345036907625881141895608554920702677323832757967220113977029666051005500637851461517530897970199208349705776989095811106896718994997897590239716892436833357814970603574497627565256761629271517831089057824408450580338273766283222858626452107702724897617369097771804798379992652786443540119930468203529692015990141466203179472003471461301238027339152429962728952250804567937719487794951548354564729048495750037518809776472186956658490247269314039617328431891777231172597798066045988718452653636894087078406001969706995687788446173071554410649549163800416069445949993636664070049749451525602124410033167212413398914711209167669008818883709990552131620989196853088940528415750687592395544972114963481283288313246312682866400745372871167740313981278599818314340943664326711568521137188508447757164765322067118534385835697303099829476460595568207697799030442655793410843384912410647634530178660337613907136822799878724752104252307050366903255598415196351138583278311851673890006895773441332067062665393715789392266519281400254525944314027526268494733189685748489887324709695379162441219493968387088707271721276892134144597964544768481382629947227939409863189370569412085683858345448333671973350177790298499724003508224000*i1^88 + -2025130452139335675201801512092928251935133921525013404311720201637463011863936385393842912052226527692437709156758321360585831874694062140378634008714984717025348922693919307297301549901398266608424856642590884745060807603528980561421953561375129489001173214382022954739833682900775117283014533573778683564035941552058609380536682974973712806099342973777423117952376174582389257414413710536829598667046609144048978009548054450915212879993139590189258094650002455206801297541888932086115106838462575106426636026921028216836874644434697788442652698160172147521467232181171214067676760572615021614731575160899255671648877471608873287108149707009099824999843903718666631649011453645510141766171880199845779908760055601910537571076784675017396648751931330766904322425927062797774206801084301915476795236315085034765758099030540544155519424853686006703212718591480807091090094167026714947327316115390675239769247057971866868441611999251730191478321465572674269115512621682764760502786007747510870004636403122628060055671459216247843507946517101249817455697289516739910436709133355008600457941430548947371893292681638407682805992085064769891010039176892479464265898520881038055815140676276999101109884960231340150174482063019704026529065553666140856413219356809748901798428666230656987858270767856300159787904490942528185751989743653168309397579666723720543045188688192359656987207010352749432610610958183559503791471613198235420704362191651807356364607290609889478918627742370541080694094739539421204320668909954016116853798715638334234072920388711047654901382453599460555296034025119462878387865960358388239915361562400274148651180252819548943091998435103086742988170035821643933614234661934969482341788178010569438005883904345577250301331817656739273755996256817942284792723266951647974928498812558796024784112181044357393969676060476010373990253654561340027577831619267519937432870866801769573293354134989079803203700267435315203097200361247324391201092749136138160420572797576869618035952055739468075956477323876772940569067002722093050492938166058811665286529203543119078560254288580394875671092433793304477368443548987008709088093579493384038298368272233375937666388678077577474379718960532583438796635370302624269132734244484046285280449318476091441690203217240155148393729674336423921118135211461388490259426409774543249003799088078151993887466715268181614255636092135720778708667877130268303794924713312307151463855417939705919970059458381948872515636399703306014248890745362627197253326223421561089230253754854680321457461675238495528363618682011203048460097000185548877091930062834298564487084089996825283814502845466127861534676172362054480754001041618342519348143284096727845494424497918453022504949815863334680429739798174544993554844031918997160365456282862033928468791841676448360633037224431567054138658173991950692152305165548794212534569034187838937226504408118823330151587970739709299592453629983404523849898396883855426682529773057176988303074527267597556375189067397294527970260748572036683458444709411802303754164198403618998792209126775640437929906854951183772691640204968228550142637901063178526003872138005047459006905374950447835893684289535203324702563558750217281214316521596403200384005208875758187743735576100095386696071632222995608095469637523631483004583359839287402634520546554233063142618554615827949726357243269510155525608571349764311104481254497870025110650096191413448923166034861033716901493858006796798936482023052073699884413381476586837552041356236760559996816230000872190099415928356811457161050661903663104*i1^89 + 179142653940709366570127747234549133528644985865000501316532404749917041372787813828789687746843603673481171547406438714463895833655243304830349187673223180820493581103024691237496162476827493226348193459724105077476270058103266998513536680154200261075816613472089406677220602447558064108775080738789013774190399435549128516394232145547929039270831144802057604582937167214375011919792448669252417615697497091371796007223851057670966086366666392106614522657419484423995691724514656660253123883283737640914583284603890536240206892048526686479776078499241348965667500818426985265483783479729683791996860458506988651379827179956562372168416813265358409069361959340603444045551249627294283288503628973837749094562960813004044086936818614218745353461752628983780617071432869986577148456636827111083718864496974714048644955690104506413336202326241990280084845179795310371697417341881531944330616747363199332829526845689635039047457962919569634217000731700003270516349597899735434353320400106955036591118826953864290251487939645612227143137520994767512456766794469834235208310969569417681797360734569561100917891855851561672742843630708652758359130607498276551363017951416546369679834885714283117326285246408679006758680452864641788342866537727263542800221787781525559318735403847737604733214624641724218860774970159379423869546138838022997741436585662218080171812043490004211613724344608311752826376103008347697813470908769095449500033974706434441988293452480368693363346464874466186972983027456259400328167869421646055587243886961357514876744039304870355404672644685135872012844234776145337359641216206040794367418809037085715882555894790903815160124385462638779904222704143010170076135164892837759746249085739762229349213461453917378443310789877437148935789870406361135174403687098377129087471794980867243136344826404943885709843368753815034915939688534394660985215261538580975232362295638256630827806353163411472692726139901280832949174542038369756039940266938132689896451269515871930468005013402461965820743174552562059344764025257659968018304970860368180371369060831276274211869500210150957183612061525236720202211503936247580963104510763564299731392789379755467861024659575448496566236642512471247862194531240807072825168379458431622483501621754846825121686473991285254608158047716189498979777902383359498232386588230367799879582980011871011160164584103006541783896179792625113888205078939498624175545148566454473658028885288647845952905110148995082610775636655493871069265299504043935973465880482225506088646930538528409166375366843239760596211897826983035074305223985853763357459963158832917667164894645634686096488742510572967810448786403041471207283734269999963323906245803818318414197841572893940569113855450877457319177121340193292679440746074640209271167438149372367472788350438396282123438117671658112013021240848137398971523305657329761206349959501145193693206520152133097845793059340690107579399405127301621313627161937644401940551047750370429127474535434612802849148437082304480983265101742761808188263153766412755453716089450328287587674699614716654708152137885198217856336685254578291124906722288541785034119049433372202978384693540821973346555476697864771298016988463369206043059215185491041219146079019829384028319587149726774584243269471702170738097565171112903727090272539330830068280431527526953987149399676402206552729183018397211252706837821811630545192008502877029023538971273734331942422137206941232800080015036852934928089466457546398122495477551310735781018581321874030559009949088078532416657918117056340813995311104*i1^90 + 16444194404788055820228998465865608253362784085364165593359225491353018455788771206748067660457975569728518814532347112003784843356164094376710286795201276844393027545912413347852020037814235612918667638140856214232524352440189400186326358615621019146465148159158649153320449060262722184076370374786471247448011449283210522907736359099663021826526098234870936517936970571790489686232533228009115850042848709677378822686524791164263742858162741653724942618083585894420521493996814090222886481455289306215770658054851588733900154148873332923635724749233081819747300345339003136212751361268573750540236798169152028721648766936066239338732070051127935091569215693987903874270964001139559898667884871822572707243833268768190750785953012627634546907181024990899470492472643102811050821351790225790934390189225288737443182165658263661761242599139558933160959781944306649409840080073668549490044571504599289308120600082424611862324906577837608780198278239700655606655599553138497574401957354431275662017894591868080874372023439652784931049559754216593392845598896065129761088379111581923706785367855072641691184925825949064492869358386099083393065475576848875180108159448199454535512703251357220232656382474844928715356901298516963022775566429809255421992809742138950789705467194817482068332084031103584710953405429795656266440905446269364437677080445714610849151777976688481831425307699453347429611250702310669667806555272796322542868627508281425589345097164601857216520140584906730441919968604466897200699197923751353194193083268136470596687713715438709764743096142442480448088364694696247034268387376551862980232987635912265071097657094383672268166643870028530916282061531036626059350718354705529715608832940999171868478401456591985202453080612945253104325330698000943800623555970898665343809331116820641100134675761170944598583400146977039812044065134172385697110376627541924464515900626145405378308416983619223410233889995778119129044242728826392390222810549764388290205878315514841120426436811845059462726485900424101483325309949590305179025413053159600136962827740158945336058683805201510446136605007897651441527700856340112371832193185003635171300710988760927058078389275163824123398535425609050950526166696434280234601276261727338977659079981216170236644138457936567197398761827483022526502421629092483407238965048592239116400431230650988429336906952873476753875099955045594418493822733733154988201861836184869957834227947136795003713854704504443747466247057434712791154791058519326027651693673415893452380146526783417792363473316504554270723396126714810521721935282410531855006205365608897180369031963914735523360719259777526890060192487975997800977174737514177358270826837900505143402569098052453094619616260927138836936181468578973071121327552882128210004073444695173679160453119672912626259945396626207157607974182176624860111363835056353868222120397971109800614768251452881640860491105358537914863269239968548417532063506865193162370448294061124190727362831487297475480568631493886618652868097662381937498236436361140299374124352331373650747217229935773684179682748210200421586315710990040585503902664218409626646302773120651938650335362846729491457062130227669113983963813448108634094284063063538845296979043828397360802918352800509000105115010448039976144934892857616091374043518456213222769153050443630937841860095925199212658783400415450103364138210937955502268536031260919049521082517027326927758195156491965690391451161138083149978633331875300036527575895476349957738585837719714670113111150634873029888072447444125745152*i1^91 + -2741574109358885004207194204187851776028958414932293951169419125074772605084845115928489278732516975488242226695207925853181640877471950982889173656564829104902439708547730252817065532158933999537373554296397748367923735106857106680867448288758403144945870563189054448292028197262062168298127610950630467736029222141593715968148054914388112806401613899180979926423574998941581545757923763391971037581985552310780013088479160748809966917336074226532630263094640277349410897780338361509304895806390273336052537082856568649059621856432313450624953485380526061420967768528156570352679665413791501736205936088763657009909087167383802396566024689068354317224173216939611163391151659675673749508145209676569686308361364042376339321174762223460748449578717091800580597847289953201518936580371851789801985262751417675543973433760629696216751456030288639314704489734651091897906035879044999233813559766267758091601239214179946983822449554983868248547048266609738980024989759372381132979189723762095659636449236998060192874260454505299896568957117058823093536013986011503663558343288189697389552218692818590598777454983156649546388742635186227728172248386185311804729232028727505727037653367939687437284348300563900826685762592915984520177351838632071197679530391569191779251751591647544025918523680024875049092046973467481265648868619910331503475247739850202847903029244765187346115070731016701568480441808410114490329753919310622677629518173125497665742724527399351321507514236636398116798442043244147722675214824468002442796896343333629459065998268035557842723829464174245707075457599172746759705270005473811930761476426423058350365674850770618654208343743401887081840975616945036882800918170109673877025446445079899713406463942615078291491159787770009977785964675078724478495159592307094504484113261743343735424676408336563029781419672918962894361390469492027397044197848746066773320181855205239852974693727612782808815548908080262608519786755402795218469000901314944423521833344506011107923865421607774118962673097533540683134291316132204191273832032028617130373948327654137826458927411734989549323040114074715001790383758541502759863663195231263443800564621941674979840372414118946059814286548075539562813468490331656507509431616494873799203457364247759095021414304517239432114852005244487574012753122728397145516663884170521326199636716500457140962063246356564421531194283468032613013594444425255143288772488762910038614714265637672441812618202006286876390563962852686853167961864471879235108085311370015890935947641454988261309982372018727009938666039730783752240461766760245534872620966364400707586780292662210316076372064331489108959161770414830107830401349394681238774536701224329723691611007722901530274267528882542197031449094048356912260768912662992968789418054592407090819071873498773742958576693281822066026977155522890971570167003464208121305622476722308064820611480878243329036651143673249794916196463559437474897444252541103031709438293683263175402952435437618873079662204466443737432227032680748943189628527253357068603686942593596889967573032723853392516575659976072431876845034701208557055966239107131058843757009687901179095626087302528375185215999264273161636357463893192980663573637515144620340522017594566900197442634842767046398201847454831318107785446732191067311712301291905569587215521465927581619546426267329921867047425293288361901746628063229582766905639367285233245552648981933037672896651231889258338302309662943487446679503724987556218588019918068941513885913987399066249494542464757419649089891467264*i1^92 + 156483050058582694995792858360848300528721707727075873881848234821668478900707471812014472811918544653417821909124673289591411946038261449541446937564822802482270406902533351895023323172945126986266229934241196033560536339595872559700052627890659450976536563384005312460514649185974198507050406497625041741822464084971158653202183829729084280459458061498019204225126879530924951755307871277334909508200939106607157605983664884022040208783320033957776680956179142868408153816106341246086589295776923092274085496795437359499699356533161052989017331324949332501625832000246409604515670887151628729974878998860986173164078431359538627088937340466128595033215927790502457679055683535947350954251945483296244614091320094881069319618689004205118481630621809298214438867962293168075804210274067313542916087621276854952140518830174628405606224931214519119347160652216636946701477501168562399213768041079067623316322016642262924754883797912241306024783715728063097272509372421604043860890493128539067211330468508516365053124768656577984473584415665818887102393063375874316406174428917562679432418974337455768892466472650780442812670343747170912178067487720865850938348952695778104812898136044127981672270272143013660114969750744364649392080692035436965938893202017584499270857941749302995990153458957515562169874499197728432917104335779334381864261025169983203285831481834447403574514785760261146888660531724404689672669355263121133006281223238486756475188697572789841556317581203028449103151220067936069599111340305671554921164119010046408451084537961803283224266752590445476506914151255379980740167215442031549289356696195063099500300005229831131979592975009764483967007920669484764629088627452437820656197760118812567807972300392288326365095427945506593577967106272037028295964907695644830934218797943122862036133068751191478311577410313724086263723987372121451126277488123367205475375726303630238890499295591240354690497268471271199976562691732817936432304103043440179840838917381758674566380228547616045140191549544660925104567323672773935484781748544260638907680652040601309950135086147568873388192291468986646319673424687981592958491944005864935968783285051879814043581790802096231696296580749272178596700638823055151427347181824936690064586555031717598622584273989533037137736006964413783031819641298346126834854740465783582330174983901218694725103684020557809001153032403700295182922268306646685926084834947495756823784831350681160505591419506738178720656369888070670384497304673451936060741864250213108143829651891978875422262009081296909934651108358388402655004484974755649988697091703512372512462403227404515673962082663640320346441466546098573310117410083740100970171804556546446243156661812593832192081088524242589674816653069426261231196779744016025648143440414250767603338169466785028069953007780473822984942692903674478129645625504051859616073398091223455646570696190455864752996472740242379555771503585135405473619619479886820840078543993143252289102408892859190824372580360514050328085017530664757412047601065584622803117058300886212508475026571616852477994286932711516564548361519112615820624610493394479317522139042407480480805894961915124275197582672193057239695338228543107668245678868751963882207591660620512590288215070981984971549672788293317191306633199818774704411224398373639640477326994412992854516512197639169568769135325041634825192451732576995454463459853014605271026200297434057848228560081572540104694476394488317250227166059636680578697488288810464318683665638570087668060969328648740426219520*i1^93 + -4643097847929404423780851700575236081580799774028175443000920478825732113938046747889029229345152787577175355716461215735224868291604424178234416067956561843403342214886201948437445917838400533848986845892570026181553719618669543417474453000537823976582226276525194256420589283708188784575040392558460845314061816979770813451237364650535460538925891917722686245757491389370612439968527339787734455325355265196346010691590595752732275423220852915011799078155293783570392790877782518287614486997076190309915914292209509791890001901283429078727637931295201078583744591591975887593540058709788590430820888891910621289662931317263998594837711684096875299119459707655458349547019635936380374429145700466453213949675576684779620157217154666390839846927335837574519914814084194708709268350502308082923238602977118382471860455255725138386092363683051318440151247349952032736409551547013357617091723662645331103093549274673242411712422185416028314013481394321749705681014945690867841230950251192870466395005573569726083537020892472867086704009721904999726981415957483840877578638267800729606437853741657117091326883969596779106224266262500628803667094998879232117628076565542337707648808500802088888479563384921921768988696016120185980480089214638484034311489932808921304370886856249613261283594327699159415639798439645982194999999344962605986647438733292023206215611239751044015332829601300965424395814476975368345302711552394750110378080189536045576163202699679182826068936888961283920111472249140506294326070088960185895956174373097830967962539031765229595862861869900265467061322354307679794015908184351350334973075432074448378395949115436731957576645149873990165135608495321379351760330551080640283429680473706222040914943471690454467450236174338701933711180181892199105240339240606370338697888142992197695411858897686605277697875551855643305410331700984447459368413931862321409939989217534584771933239705258147510070320469923893656398614722188462572807982251684482923706403419299457864034376321656285786371992106331011717257659640740113057847504084560379218866960124263082236171275714854103189578505695124509100166293234702311227888031736941141603164159623475830357054329596101670559937585863548963430181511872250756869732570977031589632573938791976634834858638667699088819984132370998051043548203342149645249935372283439636587260182052805998623195235048912885160648193015912545677284897729105123386196549925026971175383554505060115298986025962243780531258925341406710585058985681403212908357234053238229119925274932732695108563916564648451071516644214901399635883732699239260846942067385590855473434196621112543819308315111107963687421081494199927854934219556126400154364316237065144246655372483852717026971353267783030773221891940722923004095133092265860652207055290269059354541911143334485264904045833188662311615749213527099233170030724718308216403423718999044082641245099582350026650384147183696652629049026976386307512110168448889336836273853175337490285146113955161533801489593997219716722299355761872511592187940084742140419491029093219955585126294172504263592534872876307488423745099710840223028518232186865004997694296505857668061315225561154209526451587691455009966666020166733867061001583070468825386281158122042158527099552830018118618077100387627418026428478911894950309620361359532559488023787727284439701727306456748125529094042497362568613666341553171371905786925075477430994792847756633037749417402472058309161047742043709079777955412183074977626622893380580455352810125921923764279542493852205056*i1^94 + 61157221095703291993236644623606583131084021407648203735551598630811809007845467550261279320007670456668469982762956434641983896178501492768786335360504748143907851553610678269256204238713617489191643120884881815814082461943818229597249159841467690832682008262953858539540463237374380997856573015212405432519301983253797546322934429267790194570181533359580878301679591101976374646862855709347102859263974800443824102081361175124630090678863878914460926339964665529325443090746817425698346044393283728662958870768004847048084946179012908617778316873292081931050091662968159301281477648495153924819953292958271377030901097327769129294354682662426552321701763647753032543900875505143870176529388909224411910061135721371344439768474658236859666501241462119989884479983162396878217356602444607076218277993889900999512960886848338573169558356990859785687439768877015414930575126375770489856653927250599850024558934546632776129269899715608224426147102659926970757667695012167098841622330226210578481344457448555705068031931332066093234176520977158790456792095159116673466756878371087713860393581610553779336009084351312443661227312214752492275217893809755437544068305310085270066840231817178621511774452944411063284872826721614030574883874934927849720539257453817213623434403555640586977033228424079512358153706188413589331461494064315814261069483853551077421117290647566412619736322951296868568178188834488625431598610799303932302870760654892612557812043193793840455616900518503659650244013669639343157883870533137157952664298858776302736274864485108590956908985576164523936461384671088252679610284874025981952548627809236850454819318443305582541318732797126949436880058429861562741385678511852002971738791377292379443983074390891411722760517858353801870584664684108932583837439334888860509723637907205258601819217309595472354239751273681409599546924266383606853388551445264244886326457117951068026553883405724602792996821266691898990606128579296826506103075315168868294194006150603336357396634394778511808824496281963356085321785683422144389926225789662292308539235122023440372403082538111107293730688178932624614998906020852926192437949933895198705381503048720638945884040199353560322079956013156128071019699232290622623032120226527847843464944686108333980233689408256838570925692286117847472768275904901812139368530022973063314379731102151892651762950272013638743343810275030553015484131294614969682987719883401370988810291116209470921440594697388101647354027535240306835852946559763017271109773152989311687487202650472569696969145245945539659545110569746813273233757630036558441537311443233780841612355136021938612128794829930058091107683405555842049453698535941884991376674742236918356906953467882778114430461046968930387005183217226401056183078077484143218441687718150503332332842715448659969662434945405040333360020442922713441748898844671297445256759073302908933868799269985979651913890518463281488911835859011964102881945591306605250507870512387895161820593319021953650744223404719141884348669002470132639853737971026034367415887894082824320987957124187622336512391431867675997054042370239165932549032540452028387355411025159394021722838567644707110859500882449087589376424879855349885258594349288232044660799926076450330282235320937889537396010536422479821036079265692996253373426257146352168313418330961227593482623399037084651358658420000137834816975913848943484334810565190875804593500741073167983451088742711905557809042551433629566741745700889163435306513769278590613003574058806079148540297216*i1^95 + 91863343295353692853481784241421579824905864757885533659502394575382485048318445751962576695945853603254495669387313504567235177967899136391939678637693668980299051611739318726178287758047129256388832757431673307629419702123079951873757337541854413865640228357241402207361022696194908855631121446031984487786764111132223426299733241171909094701946767019075633736565075301050117223191818995982934560505134907921394473520895085331154892230268646438376179818991301944781386581213668249407197572297675595265903426340676403153647688699428341524063947386611413120301674941227948786513038726298178215442811267618155257985545284369821097677589889455614995766914059187795553147882240990281260573193760971269075483998145227849079471126557416337846737455776688926588506831010125699658008811148510755584414151858531449489916896229229340475328380927185526109261556002732017043690055338143291657078058630812831337836027884295087447647539686283301095486890696069072283095266511721799938257227247035210245773936752734785953531254473055693656874989977992786119200074361287402348931283339279642326802204749260636539126682611335706960378227722179266183116425744772082843938727326404205225435428021656428941532766178769471115105195469628486381286223570277362729964455220695068738615848396898111561826829213916400182423805778524036097130727626063938444219942452799921925318893287559870123976932114550614109319332572365589508695339532293283821306499596712851290160269512708549825763344431537144429815505892643209659702916544417951380372465223004639909544355270651552164779217027344100026710787583751285600076003785148708508400782130268690068072562072728986546835680228654863547181911210311903463153977218149309133469874505524644381933026325824478857754096755686165493391530950956709267194728531806658912547111700122365846181821271050537240502233835614466089757593389085633976908175159956933815358726207850468468861783439903639343514705986559568517189398235990428954428717429086239311341377151095446224075305018435670145015417399948893053163182958055957199707388101309212771197027364729999411722936495315723945496633711161356548643617279875294802941980084943026020821375559798884535975491100284293851167554297610459424978954553881202007741698504949715049303296874460801342492397791275358657153006695786874957985288407658459380191295766892746419155915499880143367414754993237361928228173110832142299921997037451109559912801506792674227167528236521254807088871171557234954027159777584136464538818438426400125638910607206482136004161225288989959786356489564754851574690113589587237424205371738326103610784249764695642425837410854706028483560723433998235032809649273090825510381525673680509766935966212728013420128700476692282252253411648296830720671079363730590081115600830108361478925456765358648220602717699651808082459971279563819538337160369290133433443987653946632955669818881452843051996125772674950527612951579348600093910642463528188712134574770462735736447840626682294739336787125926648159050866634856293753101789890660556754980756088203880294130118486097444551217912018500719548677330259216666482556015487867919874004010933567731312485832462896338771276833423528225544704118479258874337428421803906319900277599202901680198489675660817835616389434435048001811901405171870854687449591362384049173328288231686821138329510428997442967639765976675615373217482984516435787726009401824763177126212443524757309772211504204462353370720147060033072512053803629302210518410744482195878741354600706869992202445200753164288*i1^96 + -6656414152292007553733466123203276928828195365559250877292130581834535857560915693653733760065495851906361092610780045847424985055431899636188790434920601193033445192089256007895832088258357871744336282202219070620115308306651972222522414474406693090104656995454966980650201120454955407479875780860833027330733687409403866188381057061732714507339168108341692740813595162194385177525666964093925772343414393084705099073954088738736005470850922341892991687022548051708214336130614949357658236138881644434499897308044537479406864227562992588681994963229306795831348120989462348035612985144816302502671485368092953583622585476472063743682806204824874535599481278699105255252028103617965654225055314999833070515264126405126649226826885000948659893143663424299712572121612433428554251922543962840436760169375285921145688368066918777527770626052324134065704570506643379592447054390087730518861338770291431138869968222079906554211783829907944771459316365986727830130961528117052497201991107904972118760347157499257496961409742790053432086563470405285066202238243733935179621062272565979861107419608466816382976656749903168377656291973681955475850851652662454667898099573665210906011622592837289759390388499283913618942869135128029467492117046475956374035776833908828890712118201996446750779150056594082525014336221268673826056176600809492082919818113081352046462679309395285540553269989561312800771710997008074147686872027145468621219087855421137421996081831973433176879302949563293011675506001766331674253078546638868914904914263270786984316472852437911313601981442725209119871849053552890795812425184924513410737550694624421410419895733284856839188706616194489880288125877506959242820681503188625827811017567793211571243443597820744404892097237570277929573663795208343906399307148849508763027762258796623356077173327182339869289931422981767336862654636548714692302850932139873757377497524080407510344634389967865761500682285857680096256277207526063590295450005489844149017621350826065427615596557489825298318892374470503587677457474814210151411336933701262966375023905258918994966004948133635766648815706695758389519457606034847871519856174640615706656876275166059304041161758063489166745865155129490346886244930184571829431075907727619226659688173370705090683965187573489109323165911951789201112523032685744067811183949577788328643375090351445435575806108488120225134016941950523626026354436220884195487702155626688171177574042997794458362851943301332852420591951418512553013714347253873140978196275692026740788752585072120113139561674856259487661282114307684740377306531851088113362902405287543535190543875515011176287646556892400069587929991944018883176049251988641726094447752339883567346432250973579780751599047755624465440124805296127601107088182902917084296038815885908197060459893324746181950857567612605188205830244172942014851167448530895027076775310148651619735682470018809086910169435270471830776642367704363277261686353609601938335169756804678968138201041989894779978103001065117254775298406446908660834951786436491167087308383853745808782144654892197691386565906952804126824006981168359293159030787327349829998437128667728681932518715931049410230820352691866753673320681640678383175470586279794191999355193903194185131557991066223722439065727334961339468345560791425894487002725512973562885596372754474199549072790642406922082320188271573212931271057626819680320690106621977855138396802672286889784817931894310280829142870269844220528604558868808260532926700719523872797502734336*i1^97 + -179571471899788588453891679428908953731615040306743025268422149474368734072966233548624510581027368271803142676994454813042077224577652592406575796082010127278840312639270583113610918332814795189389837896955628537664086034820088586276078535461261707990572387397497585543279869303635609385267568876611354555620063030809698364416437974548639561060967418090973592902907770265636466660376534737704809343392880824549221638901444796296887345185861678232818040239329141615474250027711750321062733445807011622290143488918380016313283224144195341718654756388591067444507275814046055430884408211408625219337252627619197689157571158031095863343112828388417910814984530303852978740084413893813032448906550700166382037993373682285703224839753380046399069632259348276016218772953548932149076185504841861078205771734460291422010770053172150870500450135661182020758710775595595496613199173459044250603061133853774043853847860863861986885746514274314154537357512045507105481823107194278514780654450982577988501391356458473562390870975585748070914898324027028400094063718238193619024963160180247997686113805089951401152337730490514474130179916120551295324937349552581916374688058793099630628157752219077277315417778717444686679456406778789029211830115532346600175841574960722371300584481829105443623808862018146618067977003494376316635637512097569645307386026373943218143483178204419062955168894877558589230303447500260139660025902531527411612206714505997333161226065543910498196353996908407223560700692735884562898391191848155087244364344510064213933166063005059977423362054917255279636501634270717783775543608518995814845259628822046305349373776691753081292588811253425310623113723296772192057631521809210166972393229114462751405798628390681038599714945420374522010240593193112826389309236941010569949682236652460845931750069410938129444024097158266547835020906269734886051201242604598305662813478544237130824243594825970447474939634507387000969260385997524434206401080721711174848635055749041915115782152068423678417562213404129884880884955711479636567752268799944599811971640088092195678769729474943427174200928113959049174293914924456295485271263184196053908468230813638825722754595076145158886188629997491311681945005891678052005075821460420594258716045063791730585588371606486548641718656964841862936803981817380042542444282734369292394627372202542773857657834370683584539149804691302406461977392004383006144170632099892796930353238878056847659056398535108241994002736826888232955967448906616951412325433670549901255796647289003330962897019667273536671369340610125337221109501101976602519215808396002181205049577940864441657582771685529840632721813281640121705546934063561954417520991534205103366199901821344781767743554263263832173489066719858582781803015983499177961982801912396767556540267892926970435094446569725712591395940417143656818846109190557241488471589884724457707085216987975419014837644045908814132781636585877815637721149881374021049052096822806845767173357696756455249488208559577062325289770591984777916305621151449125257723264408174695309179646980240875092146538674984266496297428246203556352987748059570516697869618844961378486975940861560114761517006737217505856883326871623228349752406008812795114091548889960680819732675862188848215757171721851338813970360523571229844934390479767875246102525504390731815365238033972580427073242564978904470681239316733165202380386845342868064765689186222874985079170224194929981905978220813710076970016284112923228351096065341249290240*i1^98 + 3839892600252886230322454607933331468846519245423278726436098316627297919110299408675964394333073425896598091960507347850190942616990564167815666781999050109732921193367342574757229232658767413979560705228407969727752616518690743311762290122652979372979934313463372253230187157218796978943309245536244758439736708932790874021099832390932178202601875562018621156704068938073931541152205107092105005566821606548828299568399572234399264701173706351936188323007885933213420486088170597433895222277911549617394581221034557723854597621754714753965671270345451584947436647970846362056150833197933083166267806343751040749975025758285123606873058705103935872765263937713421174209249266756112074025876500715262362024940653430417805916115488277185822366720758296383722989356077539256998054604387440403249764277720141593841387737201791688894999689759946039611213777391972249807718743250737496370492667710585984786444601795340769557641262076821503003773018009414828150748225147397223958905303004268101581855201034366851894777353614937175806754396474854548180078568745904476493364585983164903971491423482222288022607712763052756451815019154686198230455101953256154356180502141017278303726129096506484993278456695146915477034725565070702639219418349837538597088834994401691385493278781498043070731338565302125607650307124910592654921804901910618617978893779877276478362220237698315353140585665445132202135608117384671884249634137909972064395298104484096456419263081544531459235840100661510919182590969424277251646467515821087682111656718011142691329267016734504401382093329027761223097743833523116112161558250757859917870435706350838245134916309508498108268822281143242398302331584140557182075021060673016492240262544852065822981257700469617995941565314025521066182621962134211910338374093383043333652396372610919360849708297095699402977069696796364102259443791596759564028771887125005261839385549921508888499298204092089526322160289042132577570618929803449837072245284863831066191746993644243752044314512654110516217503802677929489440377617484310855997845143232584047115931058366312641571376326786250338235124267314455804680673523987601347848733640982337913218394859731655665441333459493949257372381845451724455901384536919951461291110149697792826835207138393921835079741243575201308371841002878432059224087557869912335798277590465284175522693199733081857142585065676536147331281573618536032337528866628492517818404640605790476176435428002438649280142520453382013581018942452402466157723630641415292722448673913055956640059430481636404533966945710338949364688934221204702445572057246948180257993390543439711546604917531025611196577175671637074851398635281439108814830425686736538987990387613332011489723250066836781773391714133487150150911699568005241685859281034519114405847821716636727532140811370597827291990456134648213634164187772035250563482771452659985999234710410767751023717371006966094721359929299343992738236164678291278954028190951406921818172075551758143618115937542774411756037341813086823725524290272193178219945405045647128342068025053663424627892818327807480830173776665605779584062999156520817821508687428827000201328324182165748820317415420994283859891422846478707833693113746395763447303528939116706374511983279177789682215253166579225359010198106428248638136281405624465397976848703326261238077264854514242001341375262563293145789546244621893876453454228516138006846354230255009002828082850563817463071260284395698911263776224134934668206978842070570269553698275328*i1^99 + -9144443154170460253633891907414409857509684522885884810567343609023896655623010719564755505732474845613118784763552821642759351198755272120371111939500040264242364495147646470594577088436213152432177324773492185474446210884780075468744990983992144239602010463382954832605934147311043808367913799583700404142232265714140750101750475675678863143777805794065113108536089202092503305738212601179946135479303207506460839362506331936444156325277362763010570026981042679611881125169420192973297926119085633812480183954110317397399500297462044105790602123043303524023294980825592306601412561105450864207594327041999885921791979566585569231088099353501981577045639257352075406897798047515996759397743800835741396066631644960536292056504860357755841840131155467370159776952525224634660973662812934821051687390825049491976301807877789212753280522330889583771292102838345458898945315450845751129775282782656841801813714875857541431042017069049139714901319702243739604820942633775696980468978204525384761358308959673898950583801765114308860286868668036721140463210084256325575527538562370847090954009322747113121237605740731490042230672069575323779051156065673035812541756899633865496017450345533158890450858554011495530054866619681444966155182070110109145406351548076917993379179557307891817533910620663638401083514364677834790021773480693516435055294223739829689095844036113507888761171105367572880903390589945461404274006985642129462591076335276328397179642609100954509518396596221413778634531882997594850575325015478938428625979740997929915139916044780141500080664095641811101383497972744013623578174741346305119546343123597581719473996732106140234672876709343680319930876721182104743076898687716298765465436564235309876551407869737672562713610255830500572263979107147788557022828187950709396426959549000230345057567852575781094560561353327355527513270182433048979054650421535975971512117322262319646301438718973132683795994328034051383712847086728710293769763702967711448632514905307618253982049160091574649932765421316744202535798912183281646598025254747236603563682441109062985511015650886327263060794874294318804015453854429163325857867357498456524441475884841286243114282513303608520889673257573557089507416480239174876498528752433455684608146957634210475188431738930448216392473427667338876782587210459652988255661867652377917888081562955696600142683174718964303282204936109451952118964079923778381502740536056446459796870580344029466641900197850388085012726178144743302957266883937292259830321649134499487890802983285402295630648650961452783103268713417137654013300371177878393896232743140678016541059399483333607407687040293033967914529430362530853290201014815322146130057485873096637418701712954381745642241456892561904256079145329703227567206331067487450378308081451562552624461253704383139444530440104874142481623087636386569716527676419332437841711799668444842323829682814529155457358611244776847338041167874384359946192928437860384290999750926290716413806442476123672363335190230803911146940484671788507189935267461043037103249472777902650277078676659722144221180129286523578782299416267270025063800345493792028919535535532724538147839286916190946865789143432216738025506541480123537518490726342249235088801896927360272186674420687059387314248785898259064299171766396144199901827500860889930611843847002306800958979138394635128102125855771693578955756112323004152244271864415635282151238839581161887212465132929503492348035470481381002691244230049158962085888*i1^100 + -80118837899627378137261396732355337209315321311250193882698602239417103294317210470472289314844109768551855785683386323738050186948502156244259764663600039395246174190299534172194215296126609805306781130108782895630746335618217327011565033501662343856554211397350477363825869685941519608212360060208714752967981313541939572919410895738152347574664550281734278662391235774556264131749811308513867121641628589686279355438350581585952129583844784933263837052465521034911945144306606626326698134862938954468409948392222515792096715481943065170467249782904634147787242264288456345072526560859819624727536805712186804048953726812978145473434863615263092161334477586827336140245575865954784272477748216561954048174984983306169550727785755726200565670748987071617119849574701231159139045958507990601688930038888747497068803531848744290544483624582807661844191731068862950116997889146782648129788056116638488553278616696184711185130892497013485110769347304271914979461579713030420840467227086520791963533950568953682894840013795423495963843235751313967951379151303602990545195328496804536296863651546910964030820481101319708918879046573304111878375461661377912030344220318816118689238108951917413293799329884903939083980104636811423121027088244731135302020177248809745426972077508646273239358625813879813997276683675773919721210717350137244398977846694212860903970160884114533687715348083585351622232094391453012671816391027599418778776582014306427618304218061838666680420313528726988784077237602912864753268586495192638609759996068381634892495113254664480178173008191292613889881918175677983608853931358094104459016336037594733737930123047421576236047130731734935175651155633432939148628866165615681934554913025395308037083097163793461633613394637995283899710106108941971601550825044089761842947376834795229849427530030182771232385887517952000887483686107841901688857768658018372776658457118475353695188489771253787427357929065899870377868994616705063968748932874237124218381756914010606813684189342827633412472144607190711792992667337319694501829660712272274805919293665996675757497203349422061957212162907052671844801408209988817117064913294928838136301999383024537940706456326924146376174717994882918955253005583672851649049392774935444120606880067973484120809845861260580158382442034169747700884253313729342699058889815787707536904012480608233450105125244725447774239051510724862904922011408828783331670348480235686727670378534408300659652103890227686184855909684535062780780071788293614726429077773434017634045450091704193947766003234512751938688067247556640328860040406135077637761800153303440642013198462408061381801898553976848402580191902969077685150856996773363129297336049810954590387476960789162159665364362177473592682642138550935812841070843829227560136872298931011170998428457507358970442195213665798878534007566073651064917044518228518206450699069793278480383672418683733587721357662846608023134813662992354849627265522222978134913942182492307639343532792174570312550470506747477048275857453503303175416125133911223796477413731108607785919379308629729169213048824848479324215849857968000892937189659200649420477134282909208320004269791498173504193885528581958571650638023613955285615860743557448333816590134246268554177957342232911094720436721286848754204113391079380380126271617718145044422501338278058453317955292915348529293805086937365513090248536142054950983222538607332408030012218307776860580588599089875786739328500111468849788914818351104*i1^101 + 265653579382851745686085386979408431815717651980497610232380889603321732326432206798470872420417354206873285590813057824497651494788930592488818895366581511254175999842131545819112892559614149553950299226153690274724597899386147805816004915971451489125688016455374427787060276742793456254550805893169129019988458645828557422713060755879673530386394006100802901310223995774386775994916534644641433786984609273694229375232426152311812260864007542555802245726223807787804073358631697119632798258573024641100760013524074045304389650661000065491450415284039785762937353350448426146467615092842226972093893525081825417006487854555098111916382807886210396888993462130124997009567459326834655890451420014740966687588219954107400515855567619032950904819270705164940230197099043884249556776078750615262533048456293007885089292852592064129473212535438419091187218715441542861092787995824152169585576390957707672015612372547463712616267287146391515787634431253356151745474574364268156807691112900675826446444310095372980012226803995544668531407529018599024680193593570595286764501725715237795547259126838377671349327900226574094442202968040519197384418794678184708749558747953413676522500552907611647534579468953187165513452171402833885371305658904450747474336112693092785718919835049187997762574089212545023802351164376625143152075203200921680862716346537467425620096116797726898849610972646203352088062138005835764446550830326721469709725873244500903054220446023586974071425473889621483530629379717785106026674042610435598878773878351801953547479795742931502178797369113752336777332276347710849560486807673465187249362970489464250493448798276443483633068620494425517234690132490100815268822385708292194322750714237977172647916272542486377084310171070827636860534837623713597033661385791511348699964979232147895789119944247269498162191135100970653086495070427621956461355517008095399434535047611339271379830119794042420357734414747623163737228031242053647895491507030706861449257425147154813485135479950007894584746658581858919190986576772200397688040795215502008453887130837839236351664473099958154231582193590914127886115653190777969315771556707919120013560641918947303815785987975500554823737281983660568511487466054135836766078305535971605957404595646589294016032402532840821990218493015417769377376507296570995706035233364710943547415481183126767233491453634155157569292505482586155666527850372763352770403685154815115861382109820699062299446917753464019301730581247212863342927181615803230406918508266530718291475823873118025332162500706933710470914444553839000349338195152026371879845045986910698575662349110232281992621164646241706506674573504318051991111043074115727609908872574691867514575598091773708067849480959737411920342055320109426019752202097451011077907900671931859092466734300927475992779364187993224807148922213405522881010780356888579290144343549401999726948303415063061125452314492267584101984799810370067154429275135516925918398672849107877785321906082453958680754224939439132578831117400141132521827187042994605792538397793082657155217062560953633850058377085474831292905162566047804198034614764963235554817935891627014883058454017468306721829701835113942481520805790851925648147393670202991185724395292248189303827535087804016532999478318859760180756193629535518451660327059253586479431877291162981187331817088689090178246746646343485741601779160940127452645917520998762918262821212903636109874646723362267320110531692045719964745728*i1^102 + -3903734347434455197898481990397653655917703530482401323971314167685803812018656799365322877674914820500983151998017193269213370322661583190963972467900055547099347721153057751853660394452187845896851989952102364857118938203955356885772690521019837206000361428080250826703970813136594279275189960365389075244565297347470405781493308503026180602331585974044068993055646301157955238498425896755876027289512910299385892687645172208949134399016664786775517748150584940848049926419802633071581885769992462445378113745707082539897300976763993245732911527064444752107829917165146198953533085569196118516004955048746471607729326450840484866256145476053746864914845531864288909597135909997882892219050496501746632113073730324107266361291860651333199455651020105960614713727710304061122151082126937029586448113007965425051408399626492568280084528965906861177088394321581610861152383861928576524008554824876658472229751706730951506436843735924880504061469893576269280505004818505680517856078714188007780379030330100730453266434738830613315446220011110539761990034562087004196419124577015324563813424641838956812209924740269744411121133353733630910728947203861671559771727052457518437023086915108779221817211374288539452494852239660323295446393826547355929082274635610650612267625189874716302830883227405029066314172543941485340148136816645124862659672681222374038744578349195087617812263254505218788023079102858141265661181829049494584785621213925770175097847088226932817841926522669835305862413146475563835482547926688768867516528673964046821769999498783113452599736650422307319315269516484369224528877836636540296960892317465056233164617029679915067143261873004454148667084741012665027341169436956211023669274609288487179285521528675994245597667893680470317815202625359052406221975087566270850008665967332389531289602305479964139078548838822474006273255458937023209451250641959008002265065956749423576262565019246035173186621018895711718264697221993792808985387951375560797031994125936541680571838934757942117992691336525732352562593070802780653639859092753643442966396952624396585074257919011726119909858552787958490644872648328359918932879867773038280499950154462633515714896211210330637889075813622644472262777707826358564526490821265471973913808417953119539331115942814810374683125742723015764336621541610452780909360238724579395600537505173423935070927385078565370189146244718246668338806466442959641228097118972959391230772265216309833857364013364324626094153765398827550241607847696399843984099496785702325794267922983658058724265043950631876365039777144167318114127226407252412855989825314462212089209745913657487856320168130019411325944569545148194180853098739259762518723501725082566393098022797547117770098236210663647682554799426551701037164746005959272297587576990737388628295612715795928750532323515660531434038295048496554630156976649115396678060091090154893540852919630635961791577142923578819617464660361535371680685761258602402501540732576853211256668740590552049176868670961205028288381552984991222360144476115718051326739965243116873561848682522788525262966353422784015708469027176024541914359709235534756463164255969994486245204202972566395190814399051369070397033605342178611191647468312775317345548102127813970929857318148162643515570021350726744914536969248448960246601139824363839083201068587495096102756389864061748952913490024684830249611490946180522085826409905692391102655124345573609025538370954487394954075582968627200*i1^103 + -4149095948120513549401979277206980578972880653576576865471372487838128634021354643719077268821856472693214816902041844880713819956724443119817215887561642900662905189040570667785626247235821620670452921277504528646663788094003407547134834302505746850041364515485693689794799218450896082614312424848084617603818015462406685395026815337036568188704622957268382217691146347737964964657808698446054322365049177414034344583574334055759217891564978462128899302458758706111224273201311191191228296211777634673600475175931949008377445994235363466996760540368396230453125814513553916471914011966227365058360012389626811992110066314980596565027251551633620094936836319064809887384386412216172292446270123551655541634447688767540491926846510104213472068972421703547462557232363693207367492761675127585320916706748539633729796983914584612793405959356817956333851052930234507990404531866068574691379001237329030779863342082491505790742500456298762525803336948135504095272703733229315302986772572832977426691850464191392755887402384846981469879562281455186126420119974932783165249383830335867209713725554017782780436597703014979753553084960695579846109952943946373164614205105932393740489424999493207665538721361269534959632458005989996385990775192862263740605461886143574572576986785073489338655757361802462706541233275303904116141718528147451360935902486715983793422915428485869827015277268925704301169445614821673291610740037113369196630338204192741312144844731252412197108522827201742049150492267991378566181187523393059154250241464828167491970346146983602975799612374956302805717630739442048985393850921093966933452973084680761005112483083962176454731368542821808506349350951690829984961517951551227186040565426356022938219433294029679135008550297637993746911597986104426831732075977612628847918701382206132632423145644055003821376806204445855044671327422442618282298922240295529021719689875057369390989406208043531157635897201759925399710751536566804230261443872234886844276643662854671573713289019426058458765035123421697766848707892144446651890849967189647402009990329638260049098562991102913174102069886598937740705399160850612772040471398136067492764995041924002824153996503995954098097474658805175917700365875324516835422154988344993192051341294052680692064825404086326673950701767096454709881468899681587340671580354247262542470939699116933185746257242658736700293241480140438912820208879503499869474220253447181344929379923417644266310050270692618513007579701081897517756619129360862847488235512932786558137123766876445333449282609479534199098114611248688725342350837305538859474561117728725239944918728128700989822841863843064785283530654554439634311800315963823888290779116407406341238708056651056769792266344949447247280810814222667831549076937316510299364476267296089104390365337665367335765330815365705325910211999524886206710489599640228172983792149422282659080734096503993462735967675836682440424425946227506351927692287693967153415661572036075961960662982272773574174112539300280260599424171610822023640283731609943080981263953768663258688329678828084733534598073115621050452118368434421660524776088118698254179188899088873031839430491186872717510264399183993871126394841061771245769489599073173361395811179585454722023478667555664546654366695700379831035492756716810583280179491801720545924273059798913172417273166319343268122681828183601198753426567298442209853534324693026778007807058780065423282147045010829449919201280*i1^104 + -15082481106282315104508638139585498013936857497966913881564056292093974017792648161808711091169396047057804774923393013832508602521794088764835780749482765378632027220160441672193204253553088825852024241796489369870079669515229671480259134091643920858066672865347225488191472423585337854512130142630049752172134122804803975565222250079757245473945510037062448712743848464950056541759246117792663658010748870448108300198293129452129341562488415448105591131850239867466573831321791596319704441128404050012700602460363992346977164254280697407526462877939066322574401837350089853561630719047475022361243158645820338042573136039840294577014617234203255637959209457853777186724943309541854671406839743298515371303479086502375275827992642612277470791244743922373845498915532867432651139682287980420936522124775942455973056891014205372593827518856639776875298145560168076831942107542179265448361589986107114209846730203474896347271089319441298505741039234686791700332129190262248127650896473975464211877979651805126953754135227863563793178213160003296231951416392479624713668555823185097675613256141240067094745523823957907485871557879013677052272899582974285210379942395666434147195851851829546147921419181158550131140940394523937445387822934101690188545783316569824119971536060715654450592424450966485441658911813698370973911921426503621537753327414810590257744797154361515210405193743188750397694495007922883354823267017054079796476324408832053536094553241064940603616698586884506713579525159512954632513983559735109983305506895147286399894914103326330252030862175738426801580135039260888465297840856696128799205741117044139304108309046837397228205752465060601263808149394141751116202504150913226980315344509740180461207152833182313439504946429186072314663743060488082773390078540805637038901587351115196361397987012792222180896864595124828226415065159350147033887428910782040680126843829363251848043080644545853612309090049473646722138178565530346717891807174742785174924197408913505808601378066156481968813569445070642028145525478940911936085300276033945963601538034491923549632010964217042069294377101629044039741770679008537631891461052375263819834117758519418550014364405325679150376125595796777403671543865197990721931886526267296942128659497264828906963227431833889099690634584677576182376765476893416820538430071410665851044732326590351244378895791010403169882463382687982236715905863215623837576803080030758498340715190095732850300266096700156343819090712429073517254936719632930089887255268522548675736184246469233793494026868003070006394099375561248618115579020331949417411687978439480003775675543285103587089155942697439295373630585935497320382809488585302602502352798472087201936405626383786477761346996492124906566353545931950623149295105158676933655634509534794800051460973666265125575506376309466727733899659959246582901754890839556543877147445291941651911776935261241084871052394722140126185358852951302492946986462969874921080424504063628548449585900558711572919889112933317278220014524172427406057128666424850647333152286974506047268375403943358807522144827548294040943350527829441311730892079509611692087272002592746010189545469875798599324195918390933605041893792924226427773273170559301614931960878208733490040081037028034609965204816499853086254593165850769526156593627415962259743154422942959483771278575094172268986011655861186045120942304428112426504603595712523947880938610175856995673393884781608960*i1^105 + -135733110561789717939666930442679032445557075499284040211694573433555828846919235861270100777719569916887043699978713908344646339493123272445979755711581208559500902578263024323268601350154135896573918341716748228625583755677998216018965673383314247831690466488668263873702324926429460634805950988411915668191931188868712184876271702860201010432406610149925235944893526609051314459146819897386212233359567031727114009835632893105800316191004449269776587906962521299627322264841154261370286049112350548127198772924874507534606589824283868231423610368844815237933035056801201951773563530823036297744074387193934891302553129696060648745297183864525861181102568635841210423343166561225510252762151025822071008983420628568056773725788933542551008025733174165416368597751846004693561558638020123779725311978343490892459398030264383692223692794228533847786954233960416208753862863146131765956142420252632822125086744067524108917547938680212592906522686952770687275143802771899648129450129499811911788242345675750772930023648856242915070536373225405902738638142353831441998756561391977849501742058549682917728541285258283180126571299463013863125514316567433642928247971559147303345906814185857235667219235769436678454954121925126145168497533080534864441703912824307231454795061659694168910377630194906913850078319378964721967188035243892913136115032666715676871360955437089904005112294718304639209086617431018027115194051906650847437071934375338247243316859643517719894898235187072865050173242075291943529051091536572756367633334747011613082679519001358516043951763133020463552992144511148391735844034279429823783192096642157077904269086875640171834138043793648622264985875759879803095250190294988972085206040926953187638072459672367481913536522163114620347613008641871944898077441834236147629973809636626184340404721096312316292248951120217961161968365181638165003412938488540111511061242217727801891081448361453742865390385685690451101862793056412996301270989691154253617359959060686575065074765982539188640070451237563590083401938681832621091267346974892609974199634487122797300028016754897385304163683350973674469395140794355784969568077523461314995608759142053186438592660854264736648553111827745726461127839080133341383463215732959960484098356787002374028507318410462257839532504480292090110635934135688847037281294234249327760744328101093645117126460837702516917687319359650212062536181332456709179747507986537966102766699974916219726042781696340425293448982128517004318915725850713367744004281238654033149093655694123543108062861708269761045419264504530814023169187563800067709497027823255830247688884623949199682581420137680086966665162591853715425055240292794203226325919252593038262607500088989954622729626951984052167942694255506948539762273782355431587843853518827754192948383823434617368227901597830790350268985446833948761835165263543300117189590279850771121316206853710910895331901179040286534880383625159498778353590513645247363544670097990720198224652193149312932825334529859134045692444658966838001767834073261614089845281047719384637957743421114667891266574963600462935286733300904315984577187817391449299969604233612476942877960088967252592362412841664462385565071390444281667874733499924632398235985216039133900600291215436169968978422785579663828867720981556890298938545463526540207742519901346600321587893177418169414533852612992233225373309075463339296353510642839287629829987190033782616295997440*i1^106 + -44240870288468173216431137501863120426849463361457009807955180413989521922700864113860637277625344596645639871271460743393795398449794560828149874643641013908127238985591436210556161467483715606903074788723545773859297805281535435886648744398031072443687524333540118461490495539287015358123684581442397876617697673725131763405497641753031026618694423662547272281946540233617507802232160267504442673632506986277722786737011897832144810251442048292041287358146454189097627559935825446804460711800353255493520200004590634734079385230962143648317173451021468937813882559159765599921300485950228216269911836062272807985520450667902728496629842471873176562640680199300859981354157501973195224941757359417556149293584925700616545927749702144474192050737387360292252710002438402151401571446093031616450512371087027919588913748915636379769303403480151185106611454204579345945926543426812185045158568918430617866568807218894068294870009217152145851829954123736429594525051631851084936058549138582567574673139387765216312935413305242109529835032508946179220077302988722484365986373211369834616862332191895853184402671949953744093400558460696512490056591681208497886127594372182507240795279657195620414089189344248552982751600476153028325996398013707881225111034094106665102084060629036901175100551088244910774987796644718211889132066816470512457598871724608715104411404176700594710399420670427543713919230413632607658417603722078424927930104788029644910013427686645324577262495485506850827256986497547300186775048476316975750894824382362373669096461433975992111538301789413018690082019439953867155340018957556791517005663202447554140207262759425378065173199154762797587594086360851128669309777400105529505750947334167462776670259740469537640139729864473603565314364164944374764108257973021294105627551649247193738683771046605807891720624822741243870793788232552501957061272668626854373784423580621476084140963129619590901751608026747724061994390222189793005767791525367468190912031017138440902955072799250628851715759954722609066222343176711114314661063053008977243554960903332358861882417425108320167567864361802207496920434138837460644665555102396460022769390219564239971655872446678866442849951999397829207639802779598297722648921251245128113108129502414305362040689274177051792722990604328383983726260339455583833295854385173397008541766700490866946479256107013383943870882824124241482025704147165226904905026523775880970956350759574072526320626604621763336298718848593753180103172427051968691453223889520596874967624045745526979709390722221374361270225054441832871760233482245021339580307116827249821524479346384670329192271478557471630227638230794703717394880640108258471193173770007940909711268162512888381803777793584848965438978561247455895180847947155747900324016779398547277983343562083720107231278438936517457879909425954032211303462493308059620240906773456808336844117874154314307998991099002890975509720709634406539701185414044807551797924531602001600131525152129743256568412806085171555445993333778414456323161528716944225174869676955738026199062048149575244211080197519341400964266329722819462130664281581241523255645190616983047028829591821485379024918713200940870992468629870112112266910421910633399724787081922207262300402635902753303891357357482831284181215048606445291189537982482303635793417704850627308530414946421515445458566966768430367313566096601467104489157197263927779557346903609835520*i1^107 + -186538228117758403859294321913423796439509497038021755343976209895770450571210265593888190033975195404424687570027097371566005775966704690715278460085429636533259374497906364651642892357287624633624745523782016872299662833249939793898771564520031489566810717535569654472314701484173958298433099826782654997551407251278488290178199095641101095704372591404027848339677905408372664524986623906097194321158477897461181509961492156625143205492848131941363660445804624819766746563026787351617967244694116209867884385415101928807493083889749091216411003303457048446931438476854975961629507669167329698133759369035424682999791978023238897473293968065016738755699881804547087434197397574672632114993304631324986959164434200246273863656856977621960533414317820182706585470463052613874841272679936110949876390545418188004393263505526094780035116828090449750044431438829749874047706662284955717114522735000714063288473678647328922179082513280915956042389959950476292285892612480976216401530028169635804875457757802521960777403766397559426636500139531189572602544668008318801096806012234612389191548207093017158484355207297148759748786809946667107357112024753133726515927275689239461277678086876689651455837515124194228398180494246662127726012188459677461312030237036311579998069486239356671636088653569069601857822352603403592972310683566649989809629528446204854532028534170704484598769928114671256319230327342730145520527536674761405534412884612519587504359110104299187181105783027280059585965014346469575115044150574818060836775278772445426808396024598783903147475144469220444104273940246312434343650485281694687661998887270191616717248814712309413889414677753342238613445448822905008313416891444812304162043722999562045177513295336602170795569576439118140534963414962836352265458235738989898207267209848264549120929552764179503184380267431921131270486503175660688755136356471516729592855311098800367982441683270985316238594808100336188001467035832505454713206178109518222511496747436374463236540815186159850622566744253039320593314478026999021578678453496731815310965359237782115296737518810375431183928751694394739976822508942386259679515857747992620078821843590064693678523662319449250010516805766114192035876780664433265686717305827868603768036346677863517042495337429206013756385964599024924605085244850402690191971309742752753512757535614235285615236083858259633937675313557232395457112347542364733915832728766165074349260724629630510163737238361267311563179033632899024162339224345295551632782066051076253951680289419160490784782536685166868619291562361866369650233889672529146721619238482576184514734834087753780507819214439866420072267403060801495946107285820432405291982857404812847678991830296388585067108186214219873837498374821998047402758010709792472418241869680936491219807096271700776694371731762429315523105049830653065407893959958290861956472808527326515820741191284060490212468712878075892515856958758413248296467265166465018044682483592481219727861206465964305093761702228731340204540168883125622261191537831993770758669429978034943229826099117249605149147836487682025077648551055940791327261060704312237019940307109674420751218900284934218544256376661081956946166336797842722819895534396522776240744988893556403661588422785938315029061858365525266469840270380883773937739906149877578595679998040395516461409556461431683350867009018069009209961604583518258946767479306507718457179504640*i1^108 + -1092702415740257023939557042290820934741196659668940753448595750374215506017984044617205708656238623521994286774812679029221562964078912055576248932296376260692843217962464329747399269817805921842558034981558018563069496784769134565622463339764014820547776739114232798897132264962173889384650528689102854043348315447466938046017680421370963698080909720462374822431928236658320912381433021545621966722922352324557137192104092483047576866895272191499126124959208100639048077326879675122269842972321767942768279245103121290686462549367324016751693014023577229527732879104587443736588722237257442961919702612798432360751757548782814810395910543779871013617198632027018104877280962460983245205607595435386698882416747548107814391249187042006341399198157643117710001102807456771830825904827761444540338671989727112763335732636284818586419493860681399092555327488812700393957692930722780060115758084284178282198307948126927253703562448080410618706916840761349574561410057794611515700020682215199324833712284017050425166008318004601164304631378930564488503734285860381693041395786929446120846758486480933537962635117802076029451854395832270597170771250209550200354644051245633549482214589399458719427552867067126837041775526625760630234707046447737516059072372402234113027336866880710092256841959382792083121979447989151178178012747941797845993273844374566313901363712991771379318159019308465840822857395427175133517921048825616571973310139550137340033904105399082711879158586250889093529111476301829643141733760588119939874641571011874420304154263905572980024528660404757470321018815237062195207291761539682046078441606812629976066666690990183761789078427064757597811330912222046057915611416668354817395374806581898759000564718112752474403961480593072645566962908880547056769644377012819275312251657795117721950543142507827272341990046788951404612246129413762373965473092727922349557244607957487940513183030302841145696998436549421953945549267497479167305016074595639343844314493581684066858234680430263477892063010218032957955071507109350605185192165989364215456012103337257390674350569622897052198447983000640291708297762575949067888974576481483479447614826989277405478727777432730847465199090932260194587205588441745509899953393279841212849325592438277821765715508415655418593873797247749873143039561451471256282708247723637932123582258682509482781121094882098743689288572450366880175213995465543207482651134478949171660282160277956008796005920306276925187494360079601097089205636762972587459256133693463310204261418161312935354374528309772917550806332130467360619332063737300231925668754700895951501535588686677469320345717621724689140027061158372680370994089067616705697315619636627696023142341040170883597161835824499592270268524227087481020783500967769530662141512583855930113572027045363191385774055833357051097343070085295365577754714949300813065275684185507032959081194254561567359874292006989020493476513986067933158088674395971400462149771595308930076233274829728293010386847543582963440805631772025008824098961471785144277216412942494728224190835426395765836812524570412582659133265468459422263745507630761071337684260294451581632197842883576481887691698389481688217208079557888605981748692709678850206554685190370602568939783107898887424742963976272266035351400367344878045744394153696443703569338650553753967483647310827825388635839043615025291931748039660694092946397602315763712*i1^109 + 930919578930963504393675337766516089584386482134535758540946630008382012415052889874269324278825190419551156702357464519723434321267565233897382658165105892872305125033696714636103464288289855703031115193935362768148728028859878846619458730208607190434825768499256171784501614562157099261585564084093704641873971201300757520189178772853261300919083129923519625067790119249722905246435603359366196191799204417539663166894230675643783304636113073303658823330694517027049081659532854262155380860858536701165295312205668165636193272096120268279063002730383115315782399974478910241844515298734895693427084088207077508290524102287676402684197957116456107174590887244365816280865999278324252278932400939366908996504460081957310747125180249110728007396545997120572748441733737166612157184272992861738702359851343659721929689900429527632224287030427263609200461312451619695011247345136592538125368869561174104924424619754027558848822966853702289315486706723672622345722023096602216337508372049785611145936197434544646595162715139628354015374568479510699567248038681018196132367278420613329563875252162998161732648660228084802644044317758053773713753675865388848833710580539662200921730391164606121802873991664561775799694891741909773675764126943580431080221671920056001771857170213722328547961667146640445101567099465528506051540140673232044145579126819192034209370076723027929010622244277599911663143466209551084429579096553630074911641646654705865041219209731181408000575308737530518801891986934110168840790530900356270160316400673460036943468562948928613342547873372672109349026838870386526829549867491736622749247852810169585249564493123181120677838793708710453930695567879256739284480869885388773096006442485034638405460426485426293575683695890334516158122933877480346994295995545689515326481026522953155235730184343300260072930601956584288933129605534291048378811100267144542119370431694391698023234996289595833690301308370557866625090252810512086155578907136252560032208130418242885448705538596568605429540869805513280615956997770374288849408905008722218262578947656208614312804319759925731413277711905781105679632944057624206451664766635971158737543273080712254417410856421020927497055548845649564251377062941059892017803585827980351567571008189830596697005939740384473186387681098690817311169421255552651718469306263746636319854101431133787347571159255475930989433968892875345212303123235525786428498598163641272711496985541292258523652336815584376394669955099597767286297773329154347340225766336470633538048751426355624177489454805797295643574024527304854911803162015676557294075326585027511401716841161300198668555904436921715046148494393597817930276820030526617808112787432891983417073801759096564036098278825559049370626698802598684269489288159205027027507962510329354629766361448978008802391578997268166590906510309372903276591194087941242355472661929526330216825123106075646965132888825100475970718199495735655841590459232555262072700221957931258938955756613836517030963784244208998351393571944541319797171045361724470979210099819938811425773867045788756833702939778013755280983781721044320217109567845943282156348965981987503580446293561515251011767942048913909739474250308975278567311188269061526404420604891202249148031651568194836197611090493239670081730197270598807503046745883256678516693996791126238548941764997326374057201749494864319971387598434312370102730752*i1^110 + -15640055136497423225184806324349444443396381929762908441885832615409417555172081375512227373824708882233062253181527344580632242292262776199641430125979868566631606634077343390456727222468283894734357481820487629840764823944603778837180136164262715441432770333561025635550791857220610597240990519128373357927209229436378994200277905779198261493788517022947649433627433822066955511842761875592120231294057990098536713001749769932192407597758678350288449640699548596117957755559703522999282778823086856242456450271341779488167782795871445577475096495537040570719534417333222838760829149994592821750811454036822777728368044096747186727611960967935292428860460766821532139093985917978136283843866267268265444430859891734542917314542526753907168974326896493373477856688157979468177092284360056702528779224049786179447986364903033082299461261952529771775450040404964475902303324937166936738849605815551255750586012847132135394898785312757916079254933411343986091369766839690902141203763180550737651193187342294106914625084797505320230808084251503560125149975006226476461325169042683711931218852700838520388052555437096197873821981935378815441076390780292100356935358834089068499274792037567901558531840174345368159377700981460335469558743568741547253374299791522700319146336828454505539905643756745772682997525413881794657774319436041347450646749557017621067021024548551643314476081679864329449436668739116498577326206414282496398455206577047558157103167597600005408171629820070829318448533936316913228139533509401439031234953667347490561901364435147237374507338648047023322684467197600323466774331686998461705499587500349010119110633844050852159422369893717789640369420547982810421378991583727008808405717215333817691148067785111581282812914578612974239546685221784038744156686261686361022125474084362472605980412728301992009050897335426209038887211212162757989888008949995813228555592299595517394792250111913742673043263039355274535253758137359341798408366300351464445247921858665087397865859434431047512677121318140156385671134255060981290057028762658063016809570690489630972879944189554197890756832735311327830101460320504737098283582487586117545828513713870393587028935467756542149915665410786302018662976125565520472784646478753159059969064675002880376357012058950731695182029236199612636428191121563495512792218208142323054358163497672508340205154720781377240126214006588014323764460248612555519642950286399724934821316754862405124844014724633502905681228481233480853074461465170719384816038550011828064807381795020724844214987019439456759671494497115868521047951719791371275297442856573217612537595650859566364969240118614414749414538962479499819565980254199947688882946597572487543153920253769070727228841750195970449969363291126295772566083939737416945061201604436887989881724656909268751704412649020741189995937597554725398929719764296579942442025383984116139777774910420433761819919235193255838717573949668550666309523934972773664100499811807951170117101690003899809668779252788232560862778529349153177667894522403092292060178012654695928588509371869863774961885181985058794506249894135623128567050688891553883311091779052568410306498438183535298973536663027329745306513284315238522520617615659502061275381364015458352995384175427515788485749799022268234249466738936636706741140289439731324616011549008053733257482597651034522270440442001898512172301967949824*i1^111 + -30207903684904952529563344367335401856399126546884105916856660761272384167001167744012511783391157007446983917715773200869532872174849283326650043614191865343837643732373237673584399610395547426110249805417632932995007387380936157255494549774702358618462265339099982190903385014596744310175231058313105927116021894169623436237644834544603412384537506714337231614130396813959793173633961768974711441107372905792529479935920063479001863352162145719321545940013757320704520565076806333211871814725891077361138313222856426278695571322916004013206011641098329854377215131591687252517709247274577158193455400485441522921073299142921789033063084320279494080472907068607509861050923769565293830936078431459088967723512385805172348185535603305770335400827341830199523244708822228037091074785021151398220754707066886012913330221425060138981143132815239851594262875593265360404220999162625486513520172332373849360217353928162679674159472354864889156319001284433303346073225874261550223201117729281539023235956508921280493401030001144229627233722192657940280289264321290249440032698827146954810697751322193525583852827580794694646100485117057624897741726283433230346970023647716893647295453432371799136845011972290088701424822750096261464328495379373596053215504776681822969524216433843413073353684679670873646702297741123047966735363818206791328195674616848604165242638835713015665949793486920677554013063571582009320259877329561327957261817594804179376007997329613005075240155647350302692874657764832233652562415499369171743954096042255462360118833447337289477375474952928255494817905689898974953466097954972596260719169554954434486027879227960825644371160527688195760150977068257938592415525668254359773081917432775085160258980056642529757984576373479289459210749391024640125822765149372497815114964332999061475126772862965966505663601342432803208087090004214365479652785016096026028593688593966695909999211462809018756707647833669545397713974963043778703924082433047592963388784550570780911422812610353625197626125576075383407487776538233759243881152727605359000328598139931635976022169861305955017883379976038720828101961073575821579797920658122228687549363068296819008467009122721227720695305867357434311325902286952940299749304449164328707944532856669749856623854843378266117613125063694085335151129574549084294540197654503163635130057124016768576117549811267809866036868261721440431294145289033749834280474841099269590859248675287672690672091391126980692811230876738376089010747419576073041576956111057641562815052926071576654722114567254058697412327852393378436034407578973518769222068179107878020106980741542160174193430334173386787526252793684884232832089635420633071348233664558186009961373169130647242546205821867131010851024135340455965685463995581622088367649357463794887580647466312989179542669683313333234037691316590135202696693905158176722062358783033863851267248217279675044544351227709701370852200303519001609685325269292081741381924426312617138963227836093900300101886268553964692865310914438635051588860856121220017563001596658203898517326970001999305685042332521346523435693748975254714049202612733017315745294136177768447560917196264813343378329203617545994410820011450375090004218850775675163994094915301127798564185483088382326830467510605006537451581711378362614053551107580652560561050558795061560884984691544172029887016125492837220352*i1^112 + 1120123932501005302456674131771000861299599838474726954807063479879596988860041885844921587209064859799096713116711894871455387324258400174023224525554528727667482154524827256163421850378146706941761598764861134315147217404449102444624482710344105258581823487787120290402682742426143486549883561915007530948126660924121129463991929528410483567974100720941046548763511013005301253659226795522389385567299238432231338986128749983226596340552391649545961926336287325122483548225306712291005328872363248498241022385997580913463686484387045675466271693919484762065823341658640879621764259139968259430694807810660456016760301920969131719444621303615411891625466816206969068492137210828737736762630170860899767297872702422423264439373705243482587557882936534952405127464472702140260983667800273789454206283598116287293264437621204176940202475482756753959036721668377280413026824934949687054603033360434591896505575899034887249462142515370410651736692513515683142891037700265191386163882939370610321058856988218129167555813244248901538554277924462277479349700188324553612649672131918601928116888608127356345959288652089105562603817677319024999343064858261256533155782981742109726541870500786002631132623191309542661140650366881733317124311798461286099044395264950857923346508410960422145970936181182045609375415729027684093329675801008064559561751823041772748834487814646068127354341906650124868530341480808161113536891358445285802582421624723578962908521370616902075830820932598061009464519008738686471264799498350652392519713708715908417841877952994339713504693761463176965186399032115165888838296902863294401994360476750625196891568143316526978299799170587746501095730628919388154202549471220239390913917672630152384652138170177173465578418111866558092968698040467524743022350498010300999152546944406255578411878819729718277053234179533276622329596642830056387393762852196490741623155961833228504098735945540341544661152119038635634804090505453980832103536866558914831045016469522101937501014991953038868392006221487177519399810075285931817625028222693711947065560046286284218178610294418647866585589948055956239523352575599441874033222435161373804425044098527799549106495580753422006110396013532478869562277386325724110286310993277351254581996669410385933728900187271714337097625688838777821932166391578984330132731118296238285337259003071158606346002323407946236872842013425410450777185285987256487362185185907142213124275312237123875800727075689759043415424027986472355510002263168939573167167371109711161987578414496997206309399622388420205658673359748294188805859760803991623699347672304890232473826570086736488873884575683696197996868394838796184562493110649792486855800681139485508989422956461517076215021429982959249755992395578988151881565949391141679816210561392773179800256465229944063266581777534210287969449973492854166277605221753930500576102981078458848110796890096127254097929361930958137320163854561929038166325421269536752635145498096937751211600627266439467750928704682136265075933654168620100493718581316614487848596142606875111003902787665408264630659090794207621828807987691798988443969631746838052100562788242864398596374135275514911735800135640279349389749869668817015940314034560065479545389536142769808956412005522716044048243487190241433388211743232361500705972489189120612781086416487595878898686781609822978362572800*i1^113 + -746687496217515503805158913056417514678924450225817764616746582812046970986712481898286906303231473632221906169015308268482212931705708938538192320591914680310589306504034026158459253477573683999763789405526328840129298197110448133170706294410392533373557043291153020121783144690518364983650174872897193266134455819040879103978556160598919668480726896120555335648138033597347725908919472324104223238063047901314244346052180823191436547730788343425249986123200235343949059236337612753949665219390241534368354334991476366946548425382117596693194769813025965726029053623298731107222054247649240474153389503376048217267531547272039255595588324256562931323165838701503961782446841974662737045003999700676079832259195931682884362134479501324952171073846655005242768660177192485566780095744595842169350525804112205962786309914845159426451426145658575647713390325709164433932356394546809225872274094878519690024916479969278797446921943582211839365227931691043121658193898716435319972026954947553394743905138323997591203562491544139233503935331732388218378130364031078728455177115045548577862899422248919571946377067780704158938132258779167278204639943498226952807013113887938042681123213242817285201293144626202299678325810796208200106144219040874231493566742966747077323935490985306784849786769107221955101853901403835736206797963431331087749896202842311325674591798759192779843921307595472979351764131721536998240136816842551625375340138869554309556692387321134517335340879706119696320857816986252305500381998989986349598664106432158981083730867004473930053115635757603538756075307678762830220009655827442916397913355282718609011994480216280548127692057642550195182820558257225383126373300911892409382106931541463961696682870857501174437053902091527908040298485617125035009615619258805087803036362218376431075005883973667614199789553507290927300542451785484179150564660481525622045868394421120032780365626625983327367953323274467114822440283708833062152890454534544742083017083642573769795602739816935120120342210382667365193268936446899657327222757497941064387226817104758568466297894634852691937137255314344735300846279793685967838238385883193016988215171783107184134465173423267558865113519627306297569635732377919686339963093529630140067424053819780423239245897914652943856430893010471364528255796473245668846153896153392364777229818699358593261158944138444773155985252264385952201013883643798313065302753448653583270521533144221341102063926581365285823747144731663446802743307759859628677874854398016326430654181252594278125354935517251315449345023276074416972719017044070095841136215138469010721374437710769121828713543817544320895607141801019604583207823246195912971677026709620508965151424507951128747867861950874901139531038210796733527796834929745214960617966667310046083439609862504904940252686157422007373056070999710491509893071177097617905447966994317126249982283228221914595907648596555805329498235560244629637542094493653277277543296125697485357771158079066320930147372849854742351353047841626923850736446747586428370022949588597281160270454804931704176780570711854260636590329757956931224247745863008943684003018698861168051858296610555514726379640454026343305333095962125161326057364223831591567452358490830541804487163007241850857560964858034370203600335493350117853189155175877939561242178146112185179017196142067712*i1^114 + -18744994300429861275011742833568939515067161397080381554434575627303380402337793770962249869505309038605770964968714307826434968633436471553231579559285046765125774773146235291513604672909009432206457344167342003490674870845640117570941025237659269812326411391636784765692464157556637788879659315195765920886121774451591819149563053082140170612033462320847311216289134984113732661655709800284957878763202975489187315860335528520617984238293893216029046910258061069286576889947432885075331785194703168878704856290920539326422549600229862948430700005213152204170030572711577634280877049115433490240104308768377639067573627385979269026607090264052809630708226648741340645227904890015975635593127825078446619656233444394880320588594532645503126395176155736633198948499775048409753763030703621933145989559994046313540928604594861517255075674089974082644793846607929111067927725665694797313149696617252261226350661409592924959679035415519975229106845764332676613848140895900239581805102111656176183274272658522922452755686376308943658522613693327427541381422328138550879548630493179181035098204225749061386424886975484492145590707511921335755247428617450017600464550204268366989822382688446933555996308859397981153618908994149732180338662517630410141354563800952955477886667172568235678181367343568411478694224968188245479538093691601985714144280929793465251860125553440046498317276804788228333983989263818595404580274138326234791382087785513894411664351838773755068606852747886135296957522657913088674051084945406859111843000631327890057172091314041836832302971503790772852237045059461261307086640195468160026257335295648093614820850895365119197758170351332280028782641958861099812678328648105756025951249521182555322579675066016319793461959639421143952769926634737345355174535287253854397067970557917419077755529367525682317692441024038820976677991864725972341914975125364745590416541595151732411923004943254478964531322542788661888907999046546046609265797578325716274173930698919464995423450333926419324724621127659652872662735225092372652300279452505340660553562359952608769512954899233330352791398924179648287330879651015666579769549067613171630541578553216075959474948562541769276395071553508123637279634127832065736305734434455632658126585461592356552339724486161526151788939105663453302945099349820606949033812522926008563160345736788392890897587316665146053633896101289492678315898731382689146374351198593876948350505251862882731617888567785816471156448276494494805896569913030060491281714541291650438072744373633524878079612789995546991944595187217451767685058454421931434001182267488348995795051465285532069639763485718611179593524398766845485679742412823608741399096144551820880932338755072787122405292687925204318554342793904848969366179111882318865684850108907850857550776546925904566737801342205035940209332548229671873426929689187243754418353823236383151685696173410239872354206689889206562370663757265722647509505919737231276022868398877255356077580801154487149974123596655204372255860187313229042354540656965487076972512672640778868350489734523546556639717260440700538648301714063735412117618327342897910676212513689214450425210774321693531288481286722265916522788187808748354099376655851373124301010738226362231575271548595263294127233833985451460070219462342312848967204880119799868262965525821603708928*i1^115 + -383852287896497772459120443204701910047081515100297414040489088817752902690360818286446637751068450082117296310064158364931261435061166860745729214143158107955745814799739408916472481120933484450016952432494757502194855386212263135174303269123190059056271721149612606942373199285179321106394435587663294809053218518477435856315450656957712092443843487616082037742614840807354162285721880323444426872305708543866185267241472032479138622003038388120717080617486078330335994120522603306142341537598006085122481652741161421284874747431569834401732748704912162721409276892781127024182104283147576745660664375994312033574950078952609672931602515762643524307752896594512953617441442300089002269513111416933532631910610066309108883288120885392311570987784586862122809935810239891817221232460375290245903526300703185148305813871972758012371516609121790340291301346216417871344797499875368109933916609359336547912122374114160578217392990920019521973704974535941887288839125337192620689375911525019842860443367201311184446348465337267942878458341853664822642007167805224510530130172965539050014862139154720702941166552395920649488747641269376776988027029789411008608155757801665558432452554815886306924674209036632178023292299817598715763092368906927678521315867169452615561662043696716125201793247989322801734930424458309921899342488411261779999024856091746225042169511348433916910921295782945797678965117190002863804533498373327083016672951697031834024532577016559874295897837677952407825483413901368862310479932246997535169355954397085252564745768225229139926740735388543612094139878125871810566394561809746266680453653139732921160981033269766450960508838881684933054330069671147798138881701545545180367692770345106783214462505992901185403167967389040389918399189787014908068077672127953552926253164174870028845669249633355367023245087058027325137567216464788381962158691748423230212124686160339998790401299015567723709290642058381668036920431609356108311855375524188225497087797358235390226303221926683792276390200938942909945837920194369880103724812022918608548841852191832201464935440059426304329538621641885353696149754920600999515308473249315115660863545678109848654023240867144013559623453210641134034056251155104185587480954911053308424073584370739709999943302479307439348446260041506214505875880694756865308032827422511229203106975615001409458993778908698459963996935707877571381483243168075468020853528286537035250786924315115457522833331723023479373707326564224461918391216168030385830927562981514821429268230370123758590508703687202138839446969089154928681877590381269534105424340549832901297334750055750131419430031429882245891886229212336072698861279023042758855817723128081692494414952707195118415357854866575305510861942516206447179396463001538903680365440811480430309536171710023777758866976784254322505845682253007259747697321532425014959872651770997279740797612673661947264846194023280218201934564300137709624967264856862941851036618467437783066267284295615828601539669005283901273289589298527170073623685758508434726025671799604904301199739124063642920293382807528927200612276640028517862921168416058908024652289299477596002442955907762997378753531307681685029283889605853165933055992987671127769168935059674444744748836425617812657468391472874229961023462319314081888954665336521836001109213184*i1^116 + -8641400808070812711906071337723819101763130429333801338308304671376760450931558710517245719029035546282012407125201355450983108116612021327252982138590158282546962294491023260046231686956693396814312800762135053974124710440312165668933287251630802082422163202912183228199577285384860445142029266079270711446905324700527643221751546202975238161369415863236518677019138192126768040358311105113991476721027499503187460069023550267124118701959126080042346289828884263877587409294873881306880306244661125361929354817707367844146131482477292769955844326739504082683050917850533529525377007338377047751971869187725112355262935807203982803825060981164164231005842341547930301684728018690444902832881301604220185639374070517533493629602686894278900365884636047090957816411203036881082192359358667961667584548593005618779546263577496530991022582649040232903531796434989870464080991780622345738281967279042676925659334900505644327368926528349541720879944397974923064984191690449087955835908396317410089178063082768855357806574115148199618412169881403282507555781716087735397734807254535797160813737340772896446465619082999912347873923837395277412971882809195524261241490988969333170657623968407578139649871319014691424415591154291323320760678674136773868962306057239715359374323677164863746571811119112228545804163964913434930134230135680296779770451626716542948091063174088000059284321065326825575812604288258146793404691981467423241095669850119296388711995540160305901388010746062872302573900637175760667380287037762760405224139675063825338592068228349004233336710786325434667081179386480035879694320837509856536268339499883722593339771532397526677091112890001875811884614009120918731792206958169801155970681497830111409506698552587793470709022813871043315876481827882920076593179127051106356372661150200875651667672710057330264392548375693396490233823327358801305262942427876721990970215865352107120864502322358575031674259995840686207243078855284262691833487540189322840125431465496746689664583170883722228478582519344936711144391563571311649408249143968702312944362364723808376811964107678947623922654120179589469254563353591152523354516683953975372664485924687587105209560623487646426593333014457018255733535540190840756791135070883062836742430718132670980089627459929497812187565605730978494768833299630087290186818340674131391532313861233421932974612477796120234331984256166471598134930734450401898815350215819993041831363977256820667344797145885484540936044882468433086392538615150306569764987754561079609691511827348015204694757709114067528494029887312724672955252383269382505897860327183638987935071651456940204515897269887806097575310564478521885816681109111290981565594839693751911716810095643153101755712903387328612732940800988839358363370606098997166383273910452600590135337517395100091281503094368393527964004351301557106217566447903109692734773192700738921005801271929174904079394274645424443897368653971956959829183923913006326988518967713335939532988591335362038476189827466487467019253369503567900636076636115250208216107590558677242679199471078537859654704565003896718770421910474864162886919553620086236861180019186823376904612221175937816615153756737651094047506584605908658536104816347584670365763346935274508428060213676506654666623594929929342151460659725792588526366725958008832*i1^117 + 2991616263396173971024149619210571853195590565351450395368393020231371415445622558118497933658358843491046057858533679110294416730436228632763133617040782680329577432765885919665287997888111788599673006317611415550253077883172552223318078024347942314034488173013635795202512371761010612677810899669896830681270903118320952189934696643936381312488645572225661608925612665702072666240248823537702123486822042397724970575384446966223793564837619932056323865032800389999998512728603985027254502113909373109680281088482437493967441733593999978493031199655659809789607119102702354088597600687804030317307900570791910601328597709320143516643191300885186912271970667942322961094921487371917151027394199339741070810760875108243369590271830107834608223477405320576553264789923347632746147087924454743802153881458414094399471316623442796049730167425927999730591825185915297174178814715450963090234287696130092361884684770473661618106298443777312802631032568065881121382573689557376530860331225225654434296163401711272265715668733484291563173796942465711633159625010403619365185374996400925611428845139736796156916541999448613397338371068427947919266356021398059255818485379914772492425194876221715300688705729169296098808258582381749481399791175883158687650295816785099971570876024632201147639722065056092977232313718826538025656943083483267595154461285576834350388103815376301097727786897155254010487115250729643193474799726656481362664124020390555576247780218646359549413703293350592528785614781095378962099840415760998951153218729068105096229252053299702963322088494365252686751947133669887684989356568029084014974440413136320005222559389700675183640833120430590284951584846661654796116427062714320540373161700306332129418340829141131499211340532225965099481194358214988042711856858909465941197927869083878987906489534708872864703797598347779639540708921509139252338674112201753968280385725034978336933356496040523182805257026197708900600286814370822848471377855071387176760292164002179401031005052256492546403966290434070936616846600019167979911475249222531363553769646181316739146971135940540252042087795725006013169676655601236923450839181876709852486982448838344989097732685248498553445732374949603838528305977370692032626375837421391959804019900851054080196895566364115274643071070442852613300796364506108932960731263052509022061153220734580797851074567373626242775085513860177178980228421293424810089322931298573828733919327148539968695015807400431984662070916899674022460763225970032814459216108279587528942857761165208697102350585026915195875704278432063041420100145569948907297665274636097914875593662467685479669283957496319105218022713077602451905863025861163849284486304558325934132120946089783532710582157974693210224764452948139513342558040077938817445108194613980586338654213592936571727343060251111261922485208037093939073146275036216054599999129282055232559164076247376645543717505998151305432669701745158839601170576615734484603746538493442771562204713844391355875318083372668324737584555612662218347022427429814540437301861852027538556726152129401057878476097914571086184386609001204818330094658413343641003863371442848665230176868595259432736287217608431634227584718616312567989194344776384324482100962516836085398505577126462058303931198464178561420609716956238236876800*i1^118 + -844636699888510098621076176611927442559355163681784450096933934480156503572879184527728388263788756200198013561307064983256888242867694094005735537616251989585996022497569673854039605547750835682795427631250855623507608553513105046834293497575849781524828115622961101844944966236024646683031448361349518593701323476644541546686108541330385617177097061326578049414920319531791839066012115438157853505468497113747610494715075481075133174999919826708360625460647303127013271278309168266300452887652979091521760781099828320382536044498098286749081063860920280762248071399067517015405325823792185550823335780769897281782683746625903527858403487412889345685161934943424360598140457917047106334947257685585925235855624529754163104569045021151348365406993403853744387921464765898210227904277130074714791424160135136070821604125204630687763626377970002422612756316013440679638598775163721738517417529163692303270826311761378548214869467213567825211878473949109206452339206873978255103879983129243813959252914977751336491460578139614064160796535115862950287808561768083207841096791854218272678735513721970613695223564209159308164236268924553049950646299076333816848371918518774410093635791329538651752474239460181619590896710221612995341717734160520867353251904990900043926818469710503293016036254161692902516763663848112124299771694760239315581379822648143401994887065220029093162014676916214742578917851209698932482795474713403972374098435998752993449905652210958730696094591402638396367412410343579406879407107112025830925425526137993585240463847362847993946039846272087661434662939960278060717686268228958708457068925858334174594279004161977622887078634812047526815766881297701537987368756389335031129285944916631156810479537260773136777009316955935027129227885596726749692085884171837528894237160839767209386367063036525559872729256356460703872258512966829907495703374746166916410803108625314844616424457545093112846440158347922597419115446271194556313989690755689366825238346769967439040116787090990382888331838149935073592974376211706059845151404341254327461601300586549450758975688626144413904534745110759973712671020921001670453633072836552670690561450257593072274676215876148273330993896052062088940076871089070284342214413328142550733029985738100290364850045914481311783929442095445359077912959425954060563539972516095876924872841721524847458578536283022374032969879269304487574696478033056266219298789209193739438349688566661789766652699013493557731235362040378072153025950747085614412360310977691052020736975860718500539583487760794392996939659355023180544286313987882641708301493235342630777340413762123809038487082838542311587566150321537968551889798090694701634473242740514070635039618325595296274935290715662194606176068271992554015676581134891178107537995051559875210128031035092204216139160174925871501076134880194280806805144579313913500760566545493312141144915284598044418018105657304843821792483311201528432481604093249692149728823585486360298230940374582991163398991332896991628065365818027615853407111127733757703360892592615937183653141325475864106151057524712574671498122795771852124797972188543902472294593320550914770778861687562653537858443392059631666435216066290962540928612249971551226487829523768901890041823447834800494649642110584922133906849792*i1^119 + 149279423987901674384391648542412399381835507019077814830220352804488658866459720581087610035997897975178734285095904082557107975309110339265058957141918444712903320299865937530617918172554398591658118397973389013308522200456247729522738714435591666051749048743049525352725525952108420085652546175356304799623666409007422771461167615883089213602639951500961047752108302243012644247050564631400941657301613551033980215855619357703594496969892975899334583308639085199785971548929280895468337435008472502642886917352071562128522334755001878401549641088443415919917674110505068572465410373796567322202116023178614914981533877611392360043960310264882896880431173938718800679720202601831238631080156472882494720770150481507237971516352407797392219399021035748891493990249498422828815572741261927511001639694397984319664296425355786772231929360132460237701540887851688755107849698930263857195110426646458537605274520307652956661978390100329543476332516906061009764474225909783807744822113799334963196184928366557631151098673253943633459143847936290431586137483886702738861132222344223090492151047592045541479242299150367414518434804431193620922534293702329696360038005188645040279927088569771301556625841265769076765376114375212086603742020818928085122853350037098521753054445233443499303085552469117499194437011830785147906773778464089732583114039774199297460097814490744907766033506590759392786544722847944316358384407717266684955881870220281475011379569752942493830412046589031470343176768909388667747022001116811369102217153028013740010395330705276428761378994148722934500325454814585534874444319971051093204632280077586873970244122826675514811257070519953181545818475475255863877469553324316108021822996835332179606681922417966979793383452862947895573691657627138821151240534697220593726739113431432472095554622225525248187560005951931854803258328213598344274875042509992195635168309092265287108210547802945522536842679150504387214409726707183115048085805986335690932340746515592151829606442431460408089007019817716882831613762267018741939338594379448968990753449771369432722023263041681801758032231533387942915480016059551237212825365265793597637478131767895049495001382782138234908581575697033974309000572851097303280873356395005126273003122228101100736847456428579582758531866514282586531895804019096287793634406629239897989041439941031784289182758707966769688361310716181593494031967514032522322021010709446408257025527259774646382802386682449606425976990238858415552429840742842883788735414619392686895915142232381832174950724942104068237745228087970163194470288297951200946335521626644288239535109036705040782402061244400011856170780719963793238702591231673868723834918096057888402982344980315627000188891562397255629561031859987697001112262160817360622726307863834852818228123287246887125050077292769931712470956153230422669285441885887859976443410263539478729420905515411646634849256020194154553450938705542308763726717157237064391229733327454948192599625567940749087984827607391037366059736728821830943545145368108260645811761484975073658640700154360642077808997415101872592040364844220106557222544940519794782255176955743524745227531973459083613851815535511155873516558394201156930484537566175503234705619331020690354612289761087386403270922466230272*i1^120 + -20957287110506118707041081548438792830968652858557418617722710744281686762056899545771006873883483763888263753873724954038906188059688337708965799519822782041017509752117998899570285348546348926907811283414239731977931661624472355949492699761636409499254646222729478690307036996741729423895140459227516773820771203134213643342278426928198770886870732601684772634151240800745410151232823797499180478235454304006848502384351422758116396561483481461115578126975882206531387424389624154491657116711132890298440207737501256706300003772776388443370810081170370159865922279126592287622814027047593766262583962152378679428376708426361224928220470322740335589632806373866876277718433812807657731435071193448778275169140017853986645580240191144240213504530275221079207428035667806727745978088264725230388343332886488968877833987127140576780962674185219008055267474226608077748899091054869831330033599963811460564354431908696728074735189345674504627951992028778418890396883797181945368534295063503431008632313527144113951097216321945131641906700927117035222751240570374688328023513653317586475208462858960061805533357438599674228673768918711922041389411717938476574622302646194391613108789757403853205074275656177171302049676383221223522026542205598677651614251883543656194117456418894124789773567719599708630140565843392410263170589669091989222348890252351125151749042742155270972235027629802372647160658940255328618588380654665457301777078126601617969271127282866218047408072670334768455955262627972101804177944121411108703177550150914770090255364116099031949532685666266780538245195578296132821888686591482301202587761088925011022369985668605398995273033322778983385507506198836181185148369319197292429536598603230208489345887021694001054968315688021354606121303652572390595899086616002699699242968262437968600266074783883216064255579751649131208859366113904824690437031302600430022867143385937937416143271326655799973721437379580250350715133995436199587091373785330868788360669345871057898466344333002194059761899918815229160613614907825546735689520988712602638666764889405851073256584883580731024696332328502968318847351184482859231189396521606511302180523660828178993723575641745204371053346216859978945778399928332033350627582328902765997860369599044333714076221634124104045624969252161889046261326468664021940294858789011102427084285890196446192761729233401600044408635523890444784471650923392854481383541833780624591803239981313450636442660305031682833374633542420683333649269278551277448210817671233325239013965977802446280149129390205595996582829624128495164664998786368049939477637397149002932807407867437248959177676935567619326015726610165525179264390723559152051361727257372039378116543817426439847557669879314899870213160279694446275932966047028837916660271019332060693622311581420458278225456631358850781258091087114068377802033554529229614296424461517099203954460560354589189357430748376058390971531804250104818444092688125754177176216352887035455182326630055886672411817131868215307280212458093588432116745504532513088736559954171950975844741473640612862571481958160856980868463024435384296288589365429360128162621291774997729127391047793309178674619732445093652963728073076592627240242121048190405797533212565207564862665799867431911424*i1^121 + 2238299383874749569511662887590735403762109572837566159436418594032342441433892304719706848604647966701665890433344838682789840884353136997598571537619503910697680189093493098246906957427459285470148433398170613204821614237521421407847863116302271793779253463671312815146701778688692673777871561162643109705585870905823249437984406799500480574931176660242752233652811619383649980780791258043243273349564335858566934603583200375125143115757217406247018907925620300281880939956195652204556032676864370422458731325385793532471756751923856015305596673751990082775308542232654547818622902823490402892092813167915375847329275145873314144575140214851867634787105711685929347021034949693661844681438237992339557211363163635546824061582388535307028143628188146631317618377557702451543041021691562664354578563349601294580785606103080761440638030186735448778531190064350997421734108714608458706362087376998708281690285789144072566079860992626823403461547849748701138751727220019864332305338243570433821147636108971519460415458892553197646371512968363393264777952286168307986379483239118160286545437608107930771282801957867699491375285765777596775729191008033553803576268619365641434042362495882850447641268299961082805303830527397143399966612846700917141717889435517646664479646430523477718100096378470894818874775343738821080320135317707500158359370699559800889280822030393852784875272198178416704623424576936455047353324032941704327979503009969752069613208877175880047834160600166540725140593268269622281558092153867170931107284571725403974198761331299971229835960969684316829104558299765086176606286811043547397420425601363234387721061593564023078972109545439736066608947042277441067303625840800534221339204066913300409218278529643418733555964391232671782159624756504022695828693057665529489743788315055405965091418553224876809767226147429061636937265705603869607204847827724182084306341835432524917063842248930851460754497496274984532905504763040155371118428491386219342740363280563711830115682815553884123051421927317353218464511942545503824576028917194958616517321699919048386010421701307616574405863158912549946262011703031368420040713916314648608624252435882708228158063627631438311811237951710643522125728848138262989347117793412036969683220996139234635190118352846002995615206054551598511713549646576252831524330937821923944165897859804001795302034482144699684280479174214063060667884489153327417683170639876075206537617128500033363594404662681658184112515507353114893639729440311387449576062635451401991155246939807648024384541755345929557734863206926440532863782858965165651815879758099865490072158841524940061305278364972080443103856410249816054415365660211439548332473960866990420674593661786269081355385765301222608831249703706989303105159956500401048702123014700679109219137851205708168514902485346634917511082195446239109439121052203707384927712128961974561605556822591090205083777033992801396117460733084305048942464275331342768263709367370601406060038797842559540752586522853962162057116185546380226632491371737921028567638526299242304514620436542763528391781138445259393814472432092714329131387408758281672577433710713701905301303373916914605405365903287078074297136115487085120899907541589073331104581946660292627926089728*i1^122 + -164974241163253825009024260496857131464523642483272667766589456758073511766719265214982090371273867548872461517501381538249678412934175839306748810952537541851221343343307480074034785100909470956936427508340474977476696090986326638782582893309452720825388257169613310270573052665773712921504480026905316818078521155861015003904785778101226962388969633889366062161420602815071740274276430598798015834071664850649015774842716930953907149555184753387404997878999386671977819824454793464096517415568592740253870670746413624601830786443887251761470651947303566930462201872493981134173744408985600244990647766226107817825435650182910501539403650885184811234822349935428185805719994111622396843513771466891039908781664605086803703004660009910242501139684138981619282553010648870138672578497689067387286583603082100810217926323232802506825732290758433620934341506818572604359562730723198914513767670306083942876469732546689446949702860386720546716628659300014281860051868757597803530011721738350448875024730048385148762275208725857758776944828483185097984438874611836267126488935228623765784679838729300066909995015070939519835628810544958012003951788540983479780037030173223785921978832102951398635917584045461526646658709594116511040019080170885837930521132874091272852522514673255727804245766894580020080957388506151866746576044686032820368205653700086819128410884357182024373573692404568140355228536795176390235290375695948915371844183735153540358277488512039613417186349290738127240228845223741145927522608364909825720413593753083771027030848704155617951383084421897171863714699066536141690472052752141503488205053102851587433820405007135933333319315373395531589701547200490339651242586784134245293931544126645100627492292287969915090506449685395854820537640794030888961833811844468463814995379712342994948813678827460402927891798935166973943740747709138679792532025969161603139413168900515419793903290518653510428039049773398254964184340888997619939473635813021759530462889808402476269281379720924533801902047527751476428101355031288421288336564771867901136815693093416973286910666180330910130426157705512017972171081564902972709734911617594462192620413244972628042556050728517326592643883740107201587461047033725529298569810061272773341010937306499597114271091734564035966605652349450120947208382709658564347027802370419201822718262853509606820779697384166074812656783698403596340743576421774118957224376819370376577179712218415409841977842484711451204394182188483627182196838527811797481905774787131956565598293538864855207815078884558200308927397379188436583188178765311294384531296697948919673208328945531199669982104863814192768999768724754535961829092194029390842913574741244244700685922224113154299987574388649269752445178154874178572045814852098787995374260074647517937314975689584559006925101432539212935763953239315955102161502872354592010352048521758365543930614614376621582388781722950858215529635884408155536113447984488954723344281221475379318348535448432940418756791527719059512771209811302770111505362658639295885887926025655148455876508435707167495680193127038727008663920620306466394939100594517921782380054841171817147758593564860853702741761361404961838221391233431908556699784104253265034372752343040*i1^123 + 8154056444095380073350610265752443880809647843469468858473126680262460774861706002652112874939341370055370263959137767754712116949080961187173646926046745451221197099117317843117811137173422731746383281663442909952626140483758573719126673219953046704074508907165806834185318064224564394190520740028385607620254778145086889660213966518167855004810327091266995418688340402907981601962108486100322462485914150510796302931814369187934711161098548084424187372268137803301143334994721016482012754499794695169305083251146019542754479785036233449463490734978268201143875102293078736857460424169945559147587201239222529681995047539879689314976722939813881933028377177032184386395119522996763230328408270446995199684689317241933272524556356889024539297085295131819092560956831051088943562551489426141586749431962094868753811914186856803898580743481665714780279709083412213736815808377175238310760247638314271535979394907252979221240825545441150094426060562559750795089265784118364951503354445418694081456807403120792808173190414129029838004253449989651809359240478258693647236888003169739500531835109154785412077554335393628999857675485518168048756344780132392646552501843935895058258233326324973971439768050136988256790858500208924771033151833576747458611099505447042836307910634858686156011865642324384075333332747505002114988660861292567627265172051394114059285604128276052276603124491365961381888277150940945608882902172390410874019005280323719247386388154073328492213753818614103699422962489966876032033844724675753076253028605553369997206308450271150870588240604129617607521176958242895304641049285034208016356253169092520867200683495332099624233897385653061074731119946758199375797054988571463519980264457439995660603331335958491831891238038755218329861602549859263912180280984277561475172818027909077220360220522152533027966866630001838610486160225006370809993126272047536148889174431789228238422581243458923131817528708092719040943053491123053017058421473507668008260290913250504517334643443914242897913260524520953828506296817890155889528777999894993591260521656303225305969173493728889055612147702983160503049014211739881943243165447424871036439087454161426328968367585210775763867432596993985798500121093870262379567803857906127416020060933606171564213986388386503383223926145961811525086156840227024804759291910800356364052097560107857537326356442788486723343455624515496559808735523149450945825901617819071942869117956185716132765075947017146204022962525510250468913403813031353326428807225357719862154334053920409550793058099091072931853611931496684551917302057162666551555350163502962879143745064469724994686812152947561044617287097884344998427052405813164258173032562932799817367937834158369559932592187487685237442253402480538995860930102738829449350442125559044093527475297816641729247303350118356591681830255229522854968372388489465121929469651493248269677155421945494988732261837695044509014418308116775176001575249214927780910080146240058681207159487871158718924997540322458395843080943299541694746276653762518289816766916997132561009771588732347470042195283466559794364125995782858657260014180872946214561289084633393416453540990094310923598816208896991480333053894784543399656247751583203328*i1^124 + -269673822144719359011762816797291141061690787978548417461964311014644861431296892082994049784990823119554404298933575444170018849352337065821468411146231571038125554094399122361561708792222920384880314765676741319997706984024588560434599319167854960825323790685736817212157993183927546420650177758966467510099574531559676655396815971392594569078217248367758272893989866043171305859522979851698102191033235929822277459862264458739283069498603148127748261742319169958545511497156412250628704701960966516036792621512004502873217470511380243679317195624748440649296254335441620431613054796422008082350818474478785057100949312333934515975606131386425948936198125953761750738646662338897339585966967602827494437530016194573550742210928439118248529476810795345445331478444248433957237547763471402190479284950811200447654799354016270372560056673264909076782239054489947400575101495594779114029988814009728767261780644927818269287223412482214251258912638486230985966583126680857409900208688004304088362483406149911836819647403506007347451154571090022955466889836172771154316402895702351177981633339887096917549846880675577969785490967204200929878813227931355799887431025000539165712509634614888427700251114200794605176133472766420604901612081442225001433359312316362772202048692469505096022330242223466661649830258607060345650811287113910096235819718321021006567838066703877271753138463953688442627267102249585014652148604735439394155449908612473410931418093496753596209230754869088948176189473112283394093067367582874460281198723744993270162498661907916789435989256426074333867567198471133581588236980082372151244242815020013150895643087086285376694531501305413601824028785778924723283832241890293639060099501862582820642153093850569500728477967730367227613659186974390350156594216355559455878269236442948597892972841177029187721014935061756618884697339927450817597786006720574893830924905385648920492440572196355853286345644765228738461976274946168552616126800976570975394326552563669131003771372798774523937892121900535599066969379569289707883295214267289025961781802416321859464007921517819141243814575119666130040721580680500610331984281940890173616944304061948250107229741715182194650656194651009469192803568319086335894048198038745384017991882197424759103097966324090619771550224048702711724425317388656987733993780866987579241172510050445879618826749941754572839904820087779709350990228857952156514158562939546794023002622855287030559456276791408473040775516318386324985988551318279525593614958758581377196696933920426971382790595860778926056274964136208026639345817143252619997480275771459071395142752468362686524572801921920124947259882296760332639659645101388531583516089263400574337344373783683367129504283504320089689431536206207450634233978131787944942816372552488366519967947742406045272540245655884997665770353248814418719943087807511100239931621835868770038043301549104070704572999083820581103658085798782967161010467509667563364892132758912498228084457562590145490533080529235936893189615675517594540874615503225531603087761838035171144056072183194196126923411953875803109830952060448510695454125407092222593896627586162194738233381025731394843115329852678031077212546652414335254528*i1^125 + 5915044662203702664676397237374524913959991630527164531493812286343398620281021234020723376357535277357336552523855113241708782272089065789489604991767339572776455244412377342194231628161921344371696887688506476019310098265482349490405820257894154682981464033782625410343385484273454685271652366898340127264682600141386615037330611076008279218407244771340161906676335978462065766697741854468203016204297888754538922055946725158048154433640051944047238035424040934594126557091127798094699947491190182877129208283117371025235199184847894744834704894227504061753748416260819118406785036373595639515295953272549000764877679295445170203311246121730706433609222983856666393308257297889918386703208504269402054558127897546304878168093073956725267339358839043406696007547039138917028668626901022572341262892619084997444924373540542676513347684469291808556349788133948712216841043818869013347824410259453358329754419077412974715190805619816241375722364424387733399397067305944591774193794867475930984654931226018811793694584257809429137396546452109323382488702109485018979867140013678785436203666499477402942907844607469401844654697340681732956097018997030559625266965895544281644603683246689440385040578404037936771009196204656213181497043417772448744522696051254051549384231841493977480641124287371175861574051474339956383352958649414717669322658751363216889405780488611037022313603474484307084034021413114760609137757600371951346758355462828173364948163017217527494761254765767915757632579361701895489879029645831858322530411756971537697695251311596991211248666855244646451222371926732384807458449498600809805550330927393296673058997966154633578721842945635027436729014683757122029031473495913365586183977877053587636106786890174494968331080960401776955391426628180474355410715088449636886056357262622732911098765203310313093320465914798078263588721973236408487926844776977643436372494371740848257107105029241259137475985819758075010847698834562055606441413147303334230765439837318462484198221190811992743864672161260637402706445191337040769756993452865705071655897819643597863069550825495100818788589651768086019257908038398754703938369697559408377273750958244208653455849592755543206992128878156899794078133088104383982216270525669233514352536639007141682787411897555037354660644998382684075999113459152393767302518996574258676347189421933180638203399610455494620186300992051588948887084470112864158398401867170377148636047806448862772002649988239930592906137766741482244234055705773040762663984169987055405228666585389666490891411450147604398089162633497182283903268447838627869971712429145498949289098388985018473029598043536194462313037693799188405721685707973262710324436642967093994059446758896171188717135197063184018151840675195233603797454928477190266808239982608954854033263296998077796060924200319276418901685217832387554299015970169520127886412544443979809714680465474414792854651862140496619140290822484876478432573497477397378939165649993725508379277940070818584693632411780133301217933797567781293593745201187722068025184410410845697005543649019632169622842875895333870459880080195185283412535024697715970939140243532692821490801479649183631476161968792654464182910976*i1^126 + -83282189182534209329098773219142368544988739451620841630565562873517606840161087350644377163705940163378771417476876963574281153923898333677262103757886256491541520865565276258249075016177241627060399065773311566206616248203457637543882854577427271252742924986266069280065322968426123146803226803744507844187721386762803976306581844619674449537054857517453490636959863220485398372986300126712998870145752416027404900279842533303622080818982747023984096784043363221658011988441167247210526194674042510463464653666155587387332142886206512529246483359976397886913001491798924245111993574028509497537862965170613302144047555695302223272185316097557918307056988773983826668326131680257692573424124051412122175027293937743464575922306431540485341640390463478583140988872911171101565772574924931901091973989091592495512254289395881729163802563880841287063673689265536386565979863530528452797273229942774138737868870303045030343010055984397613169979649680643904741736738826932980789021093776605632909709531315973917782064226262351934074892088250207840778241532195852938258188588919713948761988859916557336337053894245116797426912999215853516426107412007314976948780300470542364588129533019709995095357322635276433992708750313745530793084500644556942629953960974255179681513159705156108176612855674874914120454160289862808222153350225756807464136802885937886656778525931010127188727779762972941015056187559583061909754827185675771250295024217241228655705029140409252925570019322337700702130431386810721249201610281293818562516166067443933941117752107728831113370713192208818832428289110417827930632194807711930016169907121297462523198622410006893864427944909757271715994124575532880161276052970409686069024405745639292603786817931446796408159786252819780886537528163965947957311526295119942888747326293075755686771143844901465984276864514395161170305398373977971866718811066199965533829065126785498718549003733426990465975384966345551905786271775667332772763353918351013311059963573272159310427325358981934359420095586399472951073735110412275218623919221706736017044975572296576219478885126123236874615970805029376997876644871814734729545485070945705085104009414510661974313161165796105103703018221393548216876688984209616041538343796672417129395511504528671110688218367332802493209031841224490925340930724099380829603252341994062183844197757205689613554610348026495521460949941440811115655752461754312254919202877973310132232860122632379194773961328558023400777243491332250263778286974969109744203868950715563497786813631029376094120311677667949660242093174872424941532102255914601228158596390618894394507991333416818124569405572452263497638981311045349458739226035510083024977459420417446178591221574809423772146597945689218946095053293665426191541324752809419937036906216200913024476645104645128972929248610181048077054502795934743188173828962889481164783388283035858064176440255634606712411284448339237693024661738137873757451078031397699071553543599001488845683264415089632591516580183300901370638369057643953454313989193819220783341910601001224713532753551907849105334407342896690310907601020505578989120824725526608091122601552486840161608247057446661851592200814592*i1^127 + 694846653128714884688352443550276883749634774877124771468933054578402171992933187609278898201458705446024827808549181134803277686085383446528780423007881620758735895706384890723384702135622620776200235028837292627982390876902617021856000154569234853251337587038699925633051638031457341515502960690284750879130986293150404864446574469138706372428154903898207070591165139513604850264384135012077907658667943991075192774444903930201119402576998409365987039460760513906378596712598192540681207684053264351732270933168434769019080913504809590507067095091374084155742726341109979778618610209049810591590742784305739269069195276256704694883973050765240764199650076232157888903822109633566415187501995788643447744409768172875088763556319573156848832806776898979317013528552503625561582631662521216498320935583159593225135945168570874187298524711462831635925125301243534641054181066235515631427083327003061623176888682648516527782954003037699193652553515361138604526984865828771726873202139431015796357698558811522883917465824883797839656606519436453935841291126647425454522392493676577144976596615359367336437007698260294456009102364973875855893501870991763771438326996995229733139865043172494494680736702190695309587963179228872186981285794135259862370917955182387139029640609530052011472619802902738417733849885475857770565683138910575586804078484685498415858000966001726588772948971134944720260951474728661520243319903168932010434182109324633638640634104689269642507452656297336694403668589100920802360750900123009791731552093888196631605785440179070155519347303197534283376448350760314771376211970916027570208414992204446310022832849920508703753748693654733152113678550032037864527125859423872731847960765937353434900523308967284092123308614820913944558587637485080985329115955610213642541789072415427709026352374302524823626953234843736927521632700302748295469000192355721598665067211125358219967986272076201127390365189063268674142863935792605628771906736859637886515600402604616064392985697814604349694991405643852734550562513062792415338365201522559544996917091978302382033275025810805270098362138662932245517449785863928113089723813236107802344036139999567111521991479289561699368024963969485730862849144590056454919820914085976032815587987539767758951632522631195645963761023665764933296327548424754026899916130486635135545719968164416004372651005764941784183833445397310564894625161299485916387827799545174658381576021474366644483788286804930817893287959234884352241673640751127389468824602859242541800997174799282503711875377943491387175426019577517513737737547305106641392826870123759484495563962281847350854262527842020069274048315293161310564045065032353987539513822085905743000661449711247960886657425405209686181108775175799413952298553548888159088038348383126303056258087206355686174823829339286619607311682830572924086839560929726518953450729114609815809613253128102301771931997263514497586010656265086863791224275005791974486811722607308196327896383829165578664861671778533782939601918059080845329728896214234444986555638614933216873925323326987586521950383418638891437560533972352289137367523860735948815431354158624482262631092269875200*i1^128 + -2809163935108475288577660138505362711659606235410413880663899622533688017015347734384317121827447274521228099004116989168270115925520729324763374960749949386300607653834814324424010942828909879594519878069264548535910318269653681605805984617090926920680516345705243550764689749951519436971840441330919060454747142490907904472218781792643005710562884944310543708034184104517883984018529581925703383651050495846227836943088936556508898495536464861092733774707350414206182623148917904290256569209919840421007902597324504912317356577966641228880706402227121093502698109725932794729830310420315152382097083798109867374370656811204083191068953210728102193685768849387862907749049147296773674828308415319742271548681188141960785480846897060737700013515880492599106013272651815090448755593784540320208544356721006160337748104017370992527198815074877158787941791718310245721628831313680639737949895177899159530879982299481972566106050451464507808174841014155935133078074970811727162792546410144185841241299357867345205514301548284270379421433227616743166145341123718345962510322067802950746884621251024051271053549600161224586301598244696798420221509616434443493447083149598968515534175620086903544492426268137386383397706871714103845111565245126654340322933578183175403372316621245322281412122232578880008725723566669823143333615475827417456048713226697675047307211663617939586389339861838582014187707914325320163289811491245271219755469677849925155340311932373382145869545964855212748397250019909853765844716004711038264294125971600776575251574310222120332813403240651980012831376328610985096180912005651812121238379370000601347803487895020075174843071550238507777053631810887639297973756599742954217526901449101569604611084999190281786897488326787398578576349266350457873951277031291209468217950919304192178898234552000477962831294979851188233254897104671310123023982993835041466045785712501540370736855454412840680551111967176291274884650341439216120382392546788774022285392062629819467159790695524556304199978210344487015504226761108078278487996023144501145417858581441071992073537963488275466321458118318887259097599162515162761485396255676799754750399161769027260240456660999019083661554984153410367537093836153359604998707071861865104148843560063692268109748596916227177084848875227240381498313472190256937820401658143884580415588010310390531417638567001556251890754194117775845912506093279873472347445550832978717682603147048506956154140450461605839742298785765762077408511267049619474702046815993712000726918064004940240559752593439788021062393544105582221214077237074695365234436765896718961411240233933561966929750124125856567368987785153497438701513217726801605433426805604971919664537141105706740229640595369955956528841644985309340119281937039602791337214135614936476050977098237194097852107623011042218462524639903584751718628430331769127351643234794522685402450810755909011673158255336761117886944393820716489705593629756669552305941545629204926777252178880435679377484129109151874124760393347511657365062954714136223223041203270403672520495150564113130243990754567882653002857887272850191115658335791725749177753875497690857472*i1^129 + 2377837803892797773944312138651911599959503992111074858438064242949104587507687221937731774196769393191576823020018570385795407560656224148012295033865875917392993125976079214449378362896926119138697433495156286270984432364156953067509377492994997034460855057911789367888235620779510420268317600009843077854251665016580864176997360090236077472811936928465901096940146449044647120304215952782994704620446449166497809707599820642250809397787548108646713021908531399606085971635618403816540866910385909490582077300015818113844460125232053000332659918813062577255210056171938073211706509062568142346364045812765486645991436178735938837983472120861683102175068382830205626193579385799975426173587220828885939375389642194310676304877007829447922431410971607785113467850490004785756887989415975631931784123639233055540254293370467928370612378292794099288384266599300135117134775672650033791885223120684161014638651157421036818713233856625381647341499378103836803135384809336494524773137262338120110203850965991731889834672884615813758888796364518898554647097041071756987265434314127845619365305845694873532998907044477770622716979135351819855562624576202899281303219043146251558159880472753747987378614027298035733464405692340485933114865614499250678253817875831280529946211460157146381471877538430594014377131305954141729354102170926812139383058341419269047605977207906388890229420345609091873091627371760471252580350464716940080962037901737135729896166592222738770338899846497903990780291926123706948878243700924990282405575331121057743968983775695580542544571067577987287126609118266273346255894972457461812848138428086870728671560605577294609421919353651602157527955121665580797133499218900429203988599555082058901212409823918209925402496925506856187235136064996268930273309153692567097808036898906153288529120540163376033788369872752021258951153367406784345886285723015496817236727108721463854535663332962804464680342425936988826364584135864009461627447231130132753684886312682789495374623718913814864936381398914977532142372123211411203301396269312065788185744742735721492982318976702597074523832793170687594045418633316282873964816985655380317918552907076975004427500595004539557515860329222884090931310651671805680442975167550951708403660230568148466663016747863794601162132621503889545210567370753221574180934532320052404979562692286181400384382803013911831488919034498468916129642765338493751835881167677232001619759934520735420320619530315817676609075916756516962718301402863168166277849691120245493770086426373282576763199243713705401347765807149033384459972040163291742829725643443119100576709779168421830456060427861993545970282909813265033090851776181437640394834245860319354511041240475903133075904307256820582323749073737431070442534938252748587418402225237039494679286015932043865888990800745227189231040180697878684669528108649318659061556939744636744146273503222447774469858520181417820316428502628746018836986155620286677726807383702334493231482013266486450409195070296255414961738066998591726789674052633638478500280326125724261064071453271134732527329842980119928944400632432136540755987017759531720507392*i1^130 + 538433396005270596904208672218885251895731953772941037800872806461254330754207124990761686967198716842400014005624141738622916820688714569064502216519928675955308618505935898263247001813734209992237417703111181090965235448232783652608904484233331348705431748459739722955316931609351332785127614051750080089573999296099169492748356881557655497399478585247192011704704208331674859392638380454990427657282791031711405159495851952715134495367535723057016061339187869696765374457278035576338186620671595197346717750617097731945707015231308102373804481490256195005370401325628291973630203456065968302180980297827231901312186646182904892807800496625230681140294080630188437697857782983884484191085564915165266628171286327387725001050838577759132842010223747179166981315356507110121501304363910032437032310576627014748882548035252088990562779053438598019373669240668512331916026323794302284857205644386211089618507806134449685153480245136194480894862425272455132788691048499685223087124662170749730133306719103920403481303913125808319307205707893211653106574842566446559454641941306816246324651465252116330285382217695556660364987603098056434848496978842456400359500526100914966183588030331066429251702527205048500539390912361179178042401832019537807648427346094748988815180875375217719220222082534981951947887688638885466479577080022814775648120362014485422318429545436685428806093162780728982408143668625608362407267421581145592645250731774422917523519598832887740493104455510919922007566291466333416211007980350396533180061916190336946856221630975616289495252516062476556839147935443887494039919152986711834219049439011145962658008639612527900810558336483076847813741196119156810129657555445617720844701589052605944742333724267435601026344591545646803831077167448556441391853851409597743157835492984390126893570452158866081785507227636773328357508864821805955020540605143462450150690183032399576673137027343217336394268279257703745010024271715681402538622874429911264648709332228553303496268356133774917609356777888993968211861565741316003880645910113581639345226475369183969308349207616696337761466112486341972478070278056239982242751182275920545024800643630392758785584307851321835175858174037695819075744207282141673357539768209726805114546853831570353310515969881660020268613219388565971686765454576583557813215818911264162266202993534349205498608504186832567221930342591434362440210027798079911003001899293322535199345871558827286521748944968208995482721649057326354701867620489620503607390094750406064647294019240353627063991972616093171015045074866468651428359332639106492730403746804319776133728450255259901441974960666126529579302213552596368955675524568325980565740796363855770971472593917419085733082209090740988612185151966517533209757502742031062668521550120788393293695235518426582213918897692981371210870480422263401036379388544958219197759620657199226168412311317107556989333902961379998079032138636539694041734613472516118311457021959423423866761149277434386654011130380483229514417311092792808034556012114030718479205473985261591573599004140769246966843125087936419479095754334857294465990656*i1^131 + -16922961375673027491100257504909989312205775021817494594995625413563999916067826782299479750099078345726523712092272884633861091152590624163283039565229137356969427161344602512090213557331064782707275461112749907668911397313912079753200011550322573020814945186361080396531092938159001965563804562051901182959639167912651865282378682827852558767313579995024020523132507236181878240723857873704427979087382410176326260187190119071952809801676379962471072263553819420680817045649354681972526282324378619224030272160653943273023080371620799049996289510930524925394005289316005712662240910986960362387135992656676199720926005802859746511821882570996466266342937118413442271557837314634269046362999269487370173362554241160238375233703874874905492747065483405113646223582700758777950502898193657665913547117989327646670147459846395094706765331280757822212806490070917223276620092763047030728333876300748333906225790943415212282566499961323628596805366453407597050881173178920557211703082821581499476626201308379560471720953212606409642867215802608230957935529016021686173351397057965079472305509262494492623617430236942145041524589003158917078721517014848222322738266521409363421319343056656263815549137729945971732660930847334139615689049973081492323375012275348207150688090880628072241784635638709954123260022637170224540989563881613663285357961721466669816314074646937858057045487873768329522853075553094694831697352423140318878712058787823021957511451853296437702461264946683908620935840977307446292899586914472089387158409566129881598673488293667872024711971566337156744032957815583463401325161518121831323086234457493641779700942216840223865336597997872078569409337983254327911175719271177506235142497974565880707728656621990304252728867745679788763885399104245062012250341973396452419759847849424799207307953517111025640217163992377370245203092061157460228056947834147343142019050276500735645905276206227080918611937399603702398184374652815137335934485424260810868083642575368847716310775618405169232935520141104949707979647615196931432118539862797658851538909586052657238297190129625297964298803591416518026954931914794272287379215971140386360101062904216739910365784133886629762065744366546645967498203815477121221250479147154112735667980341344004985146291225969601888528522073430421457388783245704014313274112151092731796410320267052127880204907317308063025352410720351468498975014669850812082478075050963531714752269983942336804507284686256116059506603098090676439572615437839535060716704908634783931553706351829086884918946954374930483418689162556843246194347713982864273858277028016254981972311784572399304500769942393753627776406621440370954300246848988624425483124648883162656453895755476150171969731962727825842316502848964972904252982821000456783051732331850198410447120065107013995862187937901747507062060604092412035093328909327761219586772885142961858632618031614408258233554614040643533374535146263632451000100511034671312031804488756659506264852046133795108728775687463383276928601714480383825930834484496840935447764631944056622424935052366501572670762301658564921393152*i1^132 + 235013413714026683146801989766987334609489071392188390796740626537509290061970548554283020503079757334558928702954048097697496600792363394297925692016754624056818960065212470862184245931999462334239075573226738550835836485112196173094085971348812916362006748085976282561213342332637191287423622088178918845482710549530052114445843348094262802251087290336095116753089978638298270644802957983602053852093754886887045693494212984397928462983365680584754331570525690590427959442982823790250613554100857842542915286146563572709721904355563686596490471598915832669710577659525177097622795598735661266379996636719241265469550364300623693228423563249896917069977751051879301470134070061863301133907261876031631030707432537319170290141477075039978638098402095240076763662313068207226133663540920626289556663216324418752851644177028634161002472200349956751520357057174080499466653029348299585983797777146040972204974288058016039651858416511424505636210914209221092431003795305120617181516423216216469080661818291364217070813306234376606828923904204750991168272425070741118174388779538925814045487769060829783950159903029598306497689311813814743825740147131627600449091738347567290859638126340583660316894872830870499386458864990595052107383475602622147800868106743832495990057543955934417803837970423075251327021132399198617497822602836396117533904523831814332237738051622508689222182764522538736792207840506618889300403769832550531861710200946325549659695430124474173599778603939092611246263889874157844022152759352501090506663243751173900662959968950478091393301360774199359685765443120122848162489745589057116482425342432730047214835840219969586786875151476953219044414523244275127214053187713061774333731140606799435297935492563313746962322693356330354509410369286884184701604153023277514641001737771808114772812908507237814999555217621648752526475172598075939759194726686486483989247332596887711906391173108421644317966097011905804459395501827505042321933133522282571633033744732029193626103265409834543956199421390124555495497766192201978300600149615615859514594595835229075902865001894752511310281905783493143351731406133667009132288958018908259599384754205321710406054643533743296587395983406957016270173313329126388527472963850682684479289385743712314157161395040650417145801496079871157786000583080311609490369264049041334803673138725911043319081156385721598898040371164235839685826390201634473908757632595851973901344591435772027115001294923206235032111433234720276158502656704279969401588616404124337203742515267573604947764686252284115589822351458092546744718133159641269185000289598000101754996790643008761764242746229717956641326467175508303464724221257320072020112514906473014993574707501220701139135415938640944301879230128854805344997351666271185595285611489896884764582693522635825298760856475838093322331947395821331307139954096959283485873335758269960643535872765076660301319382613574979279428102810801343895151562825155390929911617640800644842152691480474359280478872011936808091075594897699087073255245671157592585319957612947821981858439333425866342400*i1^133 + 47534417207101992129262908499920857760974811218433097844447064525283724924808770740621563929064754473261149350838889141622093053259978729350143095753019553088296384992350990480197151779964423016364432440472534915668499901460507358072694693584945131625137868190795973230880676186826256994465751774222109172109954677023541167216322743154242337256369132838811091684270479724396360050367437464735073485527107063627033609036414728008464889006756549538570157744539230350086516562026546152004294718087218903663236694458608494981756416574698735782851136519214982141850404771935720875912718699580767913146569751591950546057324409747742744592162878970325088189051887050463205009285682356935619871771076421705682004523230012004538778134089349045790676299401290830747952864263390781993217316259966773342846986852037849622015289693943982034937583972545798018699871952061533351622925907283758297085792360294300965856504198932722070473053544454499848562137378876456345634956910691380329959775095446562931012062009419653918581039982232963935515544599004552691990456316406025100304536578015328484799939920826724832325491505962663728358152136609624481351227821213545611916896306790843762288466790763102583036175899762074154061724556513254177655728909816612445276074808877070504997554225866713406088150266582710891453223015750355065080166744650959548223202928073219933067868312092385682954143911265975494098740528364264727719979651546010842890081832460365620055045133361635204108202043566286711999981153433115213938537809038408106196931712262532795986988724284680032002328878588230796894752450494060117229957476750466868851698768595554581248566727593797946201752097408664073897894610602949165393920465752975131329927650481496912176013449341813658404815500666737700512099545552504780937522803293781594620246498080513245852452404200711346683097116173622612685051726689085266175189489323689323325054637210247460831747279086410223187339563987553418392005525019603487480080638126189967791399351817950942933569447406929672912634454541713633520952823806609037622168244562939566982326544595773149416372043542105877936327954202753752015961551940918178983754892861503841800025540956576913502467221728227599170050857392037926892329427475739464992671711181630343016670051449041069804793800504790461572264462876597224751915680514957356713627363069030280651242396213877444321468671948816739491368340249155650671740351442634674371070586991329562711776124466044663172894895410971233962086413592944154097628479524601909724485989231980225497970980177852478969572905150893703067323953497853931113772031352840483828941509129066332811952496424426734974001508685061956806694895319790682230464363026637210464517239861608155757279019262427951410956763449585583777723633913395236005866783898409009616033764271601655623252950180113643460082613344588068292611921859060881259091392922079806187138948436445673974742901423588050222770631165563455872703134483022498441289068270494004618623845873554171337652279532948565005059210583259381559652100624660419738448253271519712509890259845120000000*i1^134 + 4342345793260980173039060197495286517481848897529016546987428005875566619450654721991549159244794573271367308114828032308337220717595554602898654611809051670567620891535019567356000122151463666616627528042899619679243090126464736611851044342586019914336453779503439832774329365492166025030588819201103352635550250473766332833420890848624878304240400982433872261065915065259348692839775756030649774619576526488752887235658764334742281574612360475611986948461943883631020305977506346561517048263177399438211744366045436483823888523657002805397797155580427084272973881929530509748257869531748509730194802013398360351019067193937017338368064179637006667993482537093493492570728337952098691124221570440403982051665432666781557683430918289602221998370731228368087322971362325064799654642121729511891170875104012371524138777593207542769652781647263365389791336799253302701469687694725617111809925364971631114596488476987905616758701355783803837623512271996107363521067589414434157899991100855826886019002701640368946044881830107643299820734817060776480811578645207586456952034530313168761316758648721875096413519866525910763865205183169120047871775968799715729503307871839782217560873461969654138498691139249209851987872821926227256375790892036929372051867064911411374408633884787338454046929708604716727341963230467155842814396017191604800825598327444473274145182130548358925683937498384335788617120630517215960261168687436887088604583509462583554459498738335787110032515362996687105579848522817349188664948316528669045607450858925791029228326913358414563066517730375747507763057791467674431141385401737845629304083271832541973709697788585290844382222431322240079893973527349659453353711022757324744299607169656815923302998544818690704126710124363294909926960798208908504509054568206969691456932472651250163014882965335779323388388236441722996495894000324044569703041447274291797963509966236885211898500377608857529279643615583544666145784787432498705177655122780938290970992866071947860294545515530786486984292884914412087072145569200476102508824572292418202855882582530676613611182749972527136903151275796590782435771667864106914911883705667818109792150943525224377148552804946149986774881040246365941594349128189774267296742241410296813650895765334013494891852992157480090642506771842231302314211429292693196763059863428715681203639926010210008758684698843149464575901896955782103855854748504296243822926353720714420098590247052205455976406489521402597167845902257958438692316844072542470735876026509604616253601665429363994420037655779535685397149463936039595032135546870319368763682215254813516282332143850402195955448722891897640400075588109159775450484302879671585564873932141001219776599434058479153819382862100790426115494443325141576727435334321571856418073503807783541912713264100890866455889693474428639801530165589879978067621806717066170399166401787629178176878627144395581283172466079963599224635959494966345633262779963348211443565414954847624744793729169632554507450030551091435455152373787983969475624960000000*i1^135 + 188488950905830838201253271537768878520423334733672217352626091837927837580466196042175885350091678246811707858176863260451712599062111300679431653511738208825916831719453703421495804640372067618152700173498564313402804807001585414147724939757911745023677529795385130333008140224017897653160482518535237432384949585268514874413163997523433811512556221091872829034385307412025955577401946579614679239335335958168252935273950739679301680525115598633486406387239698124377402650347021853065829255611913301441283801389795380033962524280949932197800760212073965589529205529518887670587737137706970587860855989192429882033173475247742738868581594945837272160315940850398847753786264771421334004946763818487023587645205420363731268859481504846683017106543168225469360479985028521451068483397779445214374385824665173549632657182582178620907038812020657986174122756105358237944163373526416244295164443767726994498808869340693068970167645362823404827336020231380861573567937185927230157652679194740668807900990571802357236659150527722865353075412604520276545751446023005313436541979961974024339077313589158830835671346822898083406221196339484311428535581772234193335828056339389710779083283313219526430549274782546368887801574414430005262462704982724728953674757379261489799811652604425739612839939611209746451857273100896665872736469081699599589233664935138275649190258825579455341965818872714013631169485613689370197349921419919251513131665138998619201396140565971604377224693187061525438430677356355687215389654989036446274083438868851065085877726630248443621051684489662353555295504144852600605666705695251801941892979032466591789160457172488923453670993234580635587820749083223481775604498245571202340094947525901410035214637720850480770315317359629047655680418684971767045584340427303124669600326352143491585989950874635361505370040387818863183792281792931333572028443441469239753500698402810536856009886269169200078744573507508109552412139638904391093447035303786518131516327493684029846398758531962373023895535995301234480403027936763437154760185458427856960270528026321157991426185553805196755421314191237301195654210952542875024674336197209309477891889750683102707657773829877638057106550476556510932481306355566981493463508766031763460698262248047818395208640264295919046784461296273093329474566961249240856447262502265309912690229386212394042904266170720620662586698831778701791406383452946795356509440542024477965890394196843274055521242102410393707029524816693129716737224530125059511639661318946490171223903961999080907210247583520421553054102256487337455098596560481651058171878976720250041460910545981810346555715650869927105257809418192767766731139902044895195355111098344597855171546965578860700275452567062556226352640205601260354683052031543866661469062132533982108427621797783646107260976482559570859098718391623976425588301244528343361139095620273480043753977357849448842368153191940209879866679349387286905150255042121079286415983886799069501756886982995667209328325704468660224000000000*i1^136 + 3608133923825998348359082615898401737125761186223287398257584320879037414295837647867435641990537433487372151026584064487164814600882275253667959342913441538804530228892570650684282333121089790603838494319336545377093212658188062491235299455032470661723082797075390041919675980824009648808867017873633228216093992846153549450232267909318008857729272970287460924338873041348205038997639982934757347678034344464981011848704898889468890675850099877428349104551734048376334865980026737133314590530801521234487831423190584215377100666448435570035649290006032470749563194570328278668540367007139888713329457066040308842602350111810903372207352070259172210355367500097672747668218558699879684328128146543134673348210538252376270626702588674432321885224460577400500284629451448452816779681619609666198757098453483418502605243519541841949718387071189359348480957562423181386006889176885183634915155743399249974646161864863568396770218477135129677233305966767496347308292425885286095910409127071952693603477558177025937810353796112122644802285196549947137095560397599620353895893920385488338340407395725037291555434110582206613142903575677923678112910384913185884876315957553214374526188634647962421045997080570892359009916284680779147467841550187168792226083655682534593734059577001017294133431415544863951997425070275985883614845454414187748323956496561199900234165241643571638853014448434453087933290002243720313896709110778086958240134276580630677556521612195067380058624961200982476946185689256119248899046046856743363271753935023557708337000839130484117746836364343445590079806174090602977233243832886480447365928783393522949627986449771204863526374302734108883809711267862168395349923636551229651538312872146588672146073986834059828371254164919675843693710408114648463209910933444004712051872264512759414577215913993168315002904434718511699513638348864569776127793074912690412401189599549870596483452340439035593897528144549033274510536052984774288262944173413620717723380248091027946963671701733434939291440882979929546492879153394149143256673862744996035887234273018166681224320943153558355824339471086789072625699130305932078743208730840318209386370758806742126447518378922417915578362993914577456666509228577955774983703954148380798319059983458112134048980745892454202130029436645493972294382011475352625846156323004962138683155288684397559084791577560288255283115421091881033319077181976495603101637211956184750246918385078062317511539731222616978820920166795088400507686110968391016431874625512261355323387847346771018088090380825161688208729609783919866480175035169869237336777778688096757993984068869077004063281916973284118416306979061409442606473573885383021140478902743004875607141326031861666569660623790059067020715192291774446456480014024612184918091142169727798055563320422129689811410926835397623039359188112470396717842673584880942785774922815530801304502819130290013865819639355316076934063379383263902226204822811504412399827229928686994394786520104960000000000*i1^137 + 563117979928203425853477169517110567404019974710198267916393678966929244318938776128763548057516437373716091740387645802605545789334081131606907364056756888996412884152784730319553988021397711858787969884693543385136834360562745597999741522344553095054482712870233110721674251676420662226497971836407092253552527725342997574548995001976591738313670403486310322190619615284652444907040198722615663158129476444904939795694586607158170157433380701158910926549847412823167412654157233219450304460163333382476402009258428359666422329377340422117760932181374478039450110414161658838561996257064227298179760130391842880804856292908243590096787710745533317627234010981725255132196365181410387685237876261759964737220220409825978524176372290824499834296047938062117955650871290779499067838679726203999426174745138331166266241729753876155735045895287499559385457266919575072748144227175751935390893690759100580822700769898375404536491372210366115430047274827825097494240182863577981647910254664372607539059714429230258030350140443504430013696148621714081549320591819221041718170547643541704697908496225628631945487512715381306978981442872158286454638690673521229433966145442672284052287210543386290590711436227341486764920029496701600360618765855240078691870302115489417171511121275986182490814764790480046170397076416906322776351063538959787224289627089405110782581095413214501859533564405495075439034353109452823667297180517759781462179811322493943445165013724910955074344766029474659809956811681956990013697916102537934394008372341629562560467674792269038082123864007584714580202555999058967054896383346394180578640765723763195425445821327332123087993628425810791680551915760660800796937232823800331557632949722771055807278547856672555167553982171709503517949028599963982845314068290787613358988778628031155327613893403290482450903749590598351174892677043587208731043943622591746327750471521877373495944622602266909277804741481175191143547881421630064323204831784034788210971809704791018491242215422296023287307418067150657132066194109292891674166646825522396248194555358757120680946360207680734171535269121532446505527676365602776869285792956197476578982828256503308178449791112668308716823240444908280105240518199848311065639790443806578472035300823751190018017139267437695200048117166974724844511804764869181005275380819314669593958948727346945600356497099811880550792635938237963275976863297635414679895064844503479016606092037538313779867116443314368135559605222364392522431255030472792383920176831375463103432180618895246268140605719610199105888495181544693967674283104927534556290258020081781729663207735578081651940342012224125034597220061257713575061430279880668422175944915553310636376913326923868786710970928335391145053269573049015536151266592372919694173430285989801389138298445561451541526449992591089091817299546688484965956676405715097520066795195930266268879758217338914522563502171328700299217775681351100839310380608214007808000000000000*i1^138 + 15415745913781975051326044960931038449038865090584375142174933567465301337618571973227732509474439417938788491281690230224518639010925992392623598193526547276649176806910354659861707968034375675476284126944790370378760297398090732485704633702513162260000453247461108121242363956819810744341346618762023940056727536016818818958340297979823350552504375059086866711349329418758566509895377181990117792535371938318561182502686677549396716370858849424346076387112044651360482610274737421205159781194288080139988955022877594376598718464857651895787181447237834540056685195575019019047592321260840501575033326533398291920923559780228215208950294128486016848059333736016487831792326888884766131666733353632769776117923488607141022128573742048570106190433896696095857775464180634175110365708573459322876322902257462902255334192089037090238012950531838138913183955887463241961846667783690012486980159888601366015924212955362753385325798945588531557325299246304518705871662719569072395863747032535211263927979409492591110128968676433161566447364197254368219444220888301975802389529854290489491209680146422404968408604841292566811115770978849165218080599323026982493481212661130170069519422524817112889563503453488458261914584722233913627688709862027207130107933230618244352614550353837083278661156381648230886202808105318297683091509753690681908727475680674234969519297350833266710295752606685129494540713401562357466079440602653947634585612668712619036629676113477375265679194559838835804625491317098752228787311808949295776374310895585414215726261968641753065447789009656949400171232133755244791685732952856512266511565175213357861038796854530007040521798439757583850933385545230787700863084714427705100294356439601862930890823892057209258578309459047160279146257639136219184036056401941641115637203708200805631469001528560481721474632536678533509463406116460310621367189050824096980218909241704221477917705560032829657509819644577288100384281288314365075575066143963838447387036684994056962717345392756694841278566091029567535345357787543967184290919220114177648541293527897168290736235851667912434767591322444155414535359047952528697359805960701446976031853192201109516233596760023416723532371483962889662334836959874356978704022684419873030340574012698397655389623996775890390117067441507476115394174038667253439589466719794344769914282417305638006698704135917803832972226582804239950899260397760962043458512368777799384931051979945094677454191486711707112529456564326730047993079552849710222136160279804139742421716490003954028304499053042124819089389093944902919981596769824966338267422514505818911926472615327490002873415951616293827827065834355278217288141979670930809454369218967304980638532636129886452488660620571469246328759441234178526880750406909924808569577936416484819784358717322250806239458101008096532590510279560350530218453113529119095695099711571968957285019149586047391447472701862347085447168000000000000000*i1^139 + -8395269199551331742772040728832877569733687559385933039715353237755751342996146150219971001209402783867853071793554508027821518587130942699916196087570266123450147478150990617795597304126957476852559388891444590589010393584419120483207114490899130166057219201122394231303627098983090498398367070657488815240828671965615698525176954719396497421359606912886160105704787045671618648292756693981578206685162561357120439987509071397890201241363496565002946204348682200291299649553112715824173905227004864857747710272158281302485201958468081926175662933126320659386957243644910216701827952122824798189156435127244119772792786101542114274356776647870109060712860795815133285132956013846706393964583442249777537588102516319099350372608967890072560873956917889994198866894601190238308909950918400462808143006925391854654083623039414733306226334234618422913112277093994641035860127077243847507401200643756771751620749427469479583770493435997167699873766724847699098366292090969540421291506180727150182997961952392822314815583847050525091932527105362009422491267340462738564644384060886623059532068811870935232123822952105491914717152269615545342462748104835122784235705157117098570886413164406715364061970915402335160869608264135098005028171560471766620062730890807908838674190790522627283560432241150550564378384642003178378725490096163185844381848785081559178405699140674901613874700485476779782996319079334835636756321695707717837659428060865159226970371473747322159776111359860965627956564318363646613653869180674132210227899039654683474654252733252201938641601977175395311092090812956106505128701672220608457203782633497917395818460208025179179850349177886839661858510120560038140253735274864438969821372398388324287689229898761028247730755349885967122672886826354262579738405917503964629539407529180382651713129908475548588676536586234480047344815137487390875451452983214018723833283670523750138415664553642994702507506001155997845008991904519935699647367298812668110439369741121022164754666269175419599863428840132753072796863198330756123139209940873844154027751734787997389729033359942364647212559915380273966302872286516045730240331216053738061418922267598035086385614510399235191033028191296497568658183673245422155038091036430263605094201449451084948675947044046368525936721100705926527808179315373339617967406125437294997062417314213551325003151593436412414725453258458123607168877941029454952646672511759849792562551530753053023237211010448849963560034935194699683660658409108447397895532820231605809323308276410355646245879748795337521582721365188407428364476210918665960658972657620964695329749408278262649855168617985451633326507170788705764749810960204299926592201728210263201288715808121503523708945803622007624463626045648809874337163613281180492390972757673263331150628567829649038889404171956927707626984518199235622472910952241430486704599028021664623821722327449600000000000000000*i1^140 + -104763481387230064014687636168627018514612519808455017789423820934937382555886161538983591830849395183268905953056228749849239493997283297938403139186492929978912869745708405611934211796929751344643157331288360976767691284124999027303076261358763185368331016966414508698016024365240258859693106441978220401942500948519845640033043592272482655660287838255545468539069145455308744776546252778400420630019391857932328538707206388807389113862271976974891683105846553590524282686885328857007076806317052050378602517938208990467559397874175295802245712610021445486202584997392334212778959556511003728626335208072337101429737546563268637151712766179352623897517359422496301116950914347480212186136758553608128705166206715470759085352570852323378906060490567459530875125730314332798577377590482766663915969616448831837833979454232493542681132971033439577213188418602343435244940413357114146611564336841704770822307127851220630986998447862481520839647388400470993742332712355078677663516200417832616386321517180754271301763914700142182517835483811001704133912241951906128686080433410489149893352256186505154517240242450769059927004437793694004906934826328234506163021209259919208174915208962971685686625319485397553268980226815998240959297004132167828847962098787438967426302472363290766147077744720883200002343507073405476447149821162114624503136733724024387915482603704188821842219530648527051480637993364420150135604120894893758477941159094740552154985220278154409434027532823975423744681452216690787535919552761810087052152394936203581934700338808314439141996527874231440595718732824072774593091746448653111730610949266417668883514187729777627354221830726280835470636845434149694133945700595064285303810813317276748007276722327068690727705945850205660264533239198100528496724140290161776350196076380606779534293923264236335325701935710690539756500011449317655068317681232738602518367330050450927843253075797353229716401779740760349516044857213972095618171419988255847715190781786057473411781412312933970601830414871550063516311266836803396643524506741219197240498940555846571481686257671208121360900604140228187567385515925251057650769880180332420511795715465453465865019518024924098288335887765408180388611691128802856491833268493442849455563244204697117748505779798471890643995098938783989126968652258551530278601246573859953055039427114934932141817854822023634643357748206412462597108391044064132426907401701417287247486290516446308335215237294755602416513388666129607288154113954416220711675927843883134475281186750910818011816878121775166113196769122609547820420108519968308380305600915602675313789794749074609805213920781347715699820822439129679486757967028040931855197345536481863336092788260737206122370100439806514761400680775393415040347947386137144056100253193131802316675882047108022129052612003698707070969796671710481811417888184641372160000000000000000000*i1^141 + -2625893395110907723714775485070488410071594414118992662904984275693926471155920189703505818151264333862072497646165599503108540049397939618685794549356584831856169523208672179726107502807684520708484406796332154189821546388927017926086068831372108891921339374492286624782936672151894398650704116803585340538089691550774169079659263403774425605596082624869648930397755671570693856772706960385519680454501658247501104334243305793746000651176071156662141994728035930822245608824228672617250082074341414849712614069577461562462388083340089720157711693428751894783165187495753869795338191745837861091050942348977361804894844413480532434718647461293587433721715856281305593742044999278129134751753389477853497599350566791512428056351647758174387688076219487461973665339497634285503438174587903000316878792134960976852096396122158753537861943434799800997891885581775465917717856127681706651190524118463316670872906947149524953109099081542940356605331906822834916505128199201301357024432914458309460465585154341147034556225474398753549883029292169131050106703127725782890917127307129928493578022773576785864850778865991936580364074701930687376490149931041930401626615118172021420939150809829899809160481776594235187410207199228439510820962326140170689209426516965798935476665641742797235749671683317338267154252291593691572017572482704570523529369130423872233496921475201096057268694634871821136265072668177284339461950292783922969815519719849221600855773923544425433699092134486644210607095211809339507750929692087091969187494290765601395616491535170778933840341393820733655519818992450449815111965528182951775568966360048812524735321548811206130383551047950991961500616772639472035690311462667471782736133309644012526707664866260719552681177804517800129066392387407418285354271681000349268498238822153957720406956305493651411293009121926292662159545533626669079962913901921145430638455186773592301535671902776406390735781879725864750047334571010087009594532623754313205707655871497613554234449044061020937929786895248633819975078120961423574480089862337253740110070617863174642492946957755256382717338173712897637706802063668253464017728003371733155605238513124187296987130867236279752706622006386081781976065807413496216418748096147682880925164326865653898447022978262450445578156397650642661195110351657614728595071739334333575561768329656129679730604176272933468888980687045608959261025579471438966110772678749520934836186810669464195425204939865207007730790801651700192138427318635325983467438467836662505777469363398923066629705960975611846835811834675211664139069576720952231391305187774574719824879611341674166180721508811577879705094224814770991269547035916419083090822180458583113367940132303883967430775440747968752346105257021186010498295450477350760114755237746350178076854452319586521272605912712429156469004800000000000000000000*i1^142 + 3179140917975760556828505877706923102634743205203550047532355704762308485430716546932663695757396395512673614023043238681303787819931988268826318118741756617497674350279002907427788503913223432364682762606703890392573816815573525344960452979268379014806325855295323334461083021790324392529807727490741793204079839753152661859679636065528965764119290519636275279471024292503882253046648382345507651859327911922727506262228400288614098516837300996569502654028667701794677175281270725953415010879857855594517885770047951337902474498067821188717315715218068912745860045489563554275221841525316372759374805624775866286261479651930711857453162923941608458024420063460917132624441279836770226293267451942318219909217451175014163264294871457006385464855124240337916221788901235227381882045025082788812967507525872488673575668825277520559325652603298778059777975945608340038780798598654083211229793737558710109784029551732512445331701104867043098103002315872144421743173879808540013272743628692500619074434265542145772171507477027401816082136279067133882798539985067975817295060778807953331140856493938683511817733591697393025277947706802665158357135154993627702332368872389538704151193467807746156695216345670147339075185971759009472376292996891742816259561651912264449514029283569211104025081379111539208635826737861517391813360175332604686132327903223631049797718122706914966092770099227726252044858240560377444394665107422319470780473943752447972912517819873233456106092385262661261260495647768979887760778760569320800270313326419537923133856176189205689345805661906945189883157755918218813532291367386923631215610645468627060204925954296828895252257266007297956492148354075846441693674260908649041111267095230402465689443922222488594007383164516935862175502844646480975113505617503305539009218597397289545830557158965101400388094672091777064665059925411322136511320370278919963414646044593652277908729144997473161577272805946918120557579811768687932884404095570241501778683273233272006174888483661002923314992728533846018804711154807623899573161797013130514997614494590880071100686411853526822599653568820456418622434687372005255599395537313967487314354133286773607752102998823652355009817259927819083777811252488107137894628450624396360290914564800789935137226600685920213364695630214602336870641408337337250732059698947244153095425806774914565525382254984285943674321275986287483685648879733061708632660138948544114815025531227313051738377246185116691824895966609661658442034565833523516059667439175649398427533108887115919906181327492591910579692074484111304117154985391294741855909212905519478352106742692217033412405880410636289022292396624902521351104160823000747640337373244550627919232403306399275705851796327990469456840676563446339969108988686903040016131955160132603285000000000000000000000*i1^143 - N1*1194393242098335734674155403822328951156780802725450144110869137260990007573786178995243267666093883924278670118997170967516381269062375052455290536111523567039245905500731772051870815955519256675475261526506651945643042528500076707453147518703010050013830797970817910607956178227283569887424437205051515389917965070924651550654134633752221372680642775400740257540218685722545689469886285226490035186650426227881553693867648411675559861128588789116154955578140837831928635035558677135223023073014415365764130574030486104949478979024661491438707472296875228067020938348339940731435886719805880308233667731378173600114884375*i2, -387696483864256663954780778941585143287909214065327509267377165393513496337512202679392181657280442162289795401927182569614922179000956706897032268232049373917413733638405652016373219733025259023902055216368203696286979620859145377038249181721007201670287272337023195628963716085332483213543119705608675984571921877993224862194185604774540355444846763492156520991705440570308840924363381230833937509072268987072842363599022034078116953487971304738949182135331973959916332239691364703983172612899873488030285107272664888405249190836613321743995900654661485114178189864989071048682982398468437591058349249468545638037202237191190618322347802926855930213830436591608567168628873771788453847148473750541023124153343315371276084909490567849445325883069803312075314041330144085470975552719026978093850227353187950614315864205602007855869542815368835872044400915602679623200075675184597730845369995898993176885985396502549639352537688315085062010650664094821880951624347185691864322708790110868460000757762097382169470104203652389589948587962526327292133505064028533113796900038285084720145045250184144066878039594365771245370740041241658870875038777648332445358393811921787633382329190228409170447577702684678744275574455697265945095329472830425141420289779561445475420054570000233106069540927152047092388360449171360913710361702336714178473983750318957949419339213893357754963208720006650290196930796541168721877657422736299084103354761148125833614384629045911918454601882536603138449901091717657168225099694792475909138566930127377710050148313393208325627878284969698064545862789499338814165027307567830082143035387813020660426428152287852063734251543267685412101747707693460252888157976468293761540210031996639194164004507036663504112907855001365426451095036652355836021596732491827236036186483359489566037878063605538925559306882173692939392016844048921446184031821497951541897107317449836725598107427879125819371135685800715580508887266889442977609413972174680800708122221079041893834608538195940278160320600638858106906660478175038897448484397472812870572042597422053168480724302568314747575982697379401249465278217053144939062363954463001745880984760849320520707395588607249716878411951722700306318423761347934073312226187760615411629576128406578927283025182195167295645047911856503055025591656894555179018101235113087249586102203142923015110731610164993449836248988051223056197728155776835596812562589198088745922965081509880512681183122139836159859342391534882172901490012336093186150487673570010437383134638975992973285305919716512517208574483920829256584569000308300802978963052087103030638807792751603928272182451512263873857911734990786556864813780230952860853677535329531256669903566090480013856793679221195678405226432444540201029436799051566385579580379073431580830492392210858311494023221122543304326813124187770561693991557711086966830973011162990678645352692226964762949489712489479017887522601497460849317362970295705767318263961803644457614431181827914342441891794975298912236673185963552750460491781677623061944132244611075837260147162338825013454590966596190598399254409358024933931764454407498662024296752242218003163614111971548108736004568609995702575229707840484078216830047957430354766359264173752707382242238952715813998513407376624044937776595692124448458540064526343098629433707531132777137209375956980965005241641599454751695452778557537153009623333916104526721980307948561157991770837595619008538481460029119290671275698212508955598435373713801446306223401419068488732656199703268777545019204619884666150563211549344477366217147888868494632818694917827779856892132522581805695801593468018031407369267343313089033789590816285760962377501087774811199964984420837488460569541054216384713239608533516651626534155980185677224785238070416913398586678356820165891157310460686635945988522562247950900168146385520684787176537229615333009262380095428780372516445566893989794546712576000000000000000000000000000000000000 + 1476809767813369295719525549054687749112291904815183381014934889640776960663498449065557099136410181361137118535328596582685034541030757303721011513810104282393106713510642167843773015405997362245842561251154302523854378166451948699587793524427636837326739199776845445946853635379848097883410176341333824082295457397719569175832840248161800197860502659912020346570590176209623322852967969004308502918528059847298494331043641203676799149110351777796593968965317070405960728315818540814907391885913076211347396841667159548025002480475150711547900610517498216133007629457721217931136199252298451466231628704219166025578152203868312399663547048258574595709072398036765907973264560021747809028400890296246361137058698686982808941656973104594567422551224463514305755464303984012217940174857728276744084692614423247771516464484940415990583712360158777001402341352510866160395300584242374155635045694297739609529041717317184418302304516205976616906052523575582816341835192553771663543664784195694385093128108220788456018968430498155929312578856072056315085583172056279739345074656730205608490699566611878934369648990193600999943311676560075927338019183923901700562985369827026691672725635928911442159577954312355858488038461120332824079153435013786379735637073165759820441299961821072162072128049613649892597911912133287672666400711019827253423674502332758908148967369176684709946013554599639869877243539896572300834665914792475917825599974156886221894126789219946743331994555856453888419594846144156360443006841508651679497931173006522086036526423517270697785280327637457382642898497692927700461703030704742406632730636032408523058977162744901337726601937806431877825431611250468224572204956432044463321487550287925012886882108536996927724834581744384673018776990281964363646744935495500492229564811486881931178920050833942987510537473121980284534811551496705255362639346912188401137879237071244775049918511130838909740653306320487922484516122165889872940121857523592161869497476242237357265971725104631345491861788650988843437310910459857808542608978436825615575189442122749281939197593905183274382719336699701819614650434858962537796230033181672885891884757278236705723004798015699309483470868603688043783180980481094533781803266858341844913902443987902143437145525923637397579574203634477584909783631233951557490881132915228321722608017887101572038654813920028521303924813896949888856513842766302391081330318553582156885037887666337965814380337910532971496360153789370809192099797092894839541552646259551288622755157269275717060022214318783355644550173811393436464472484485430727021993919800262284538184691425187101020781079620426105154495572257251832226764605120093449212959776841686766424934154421247493376189806521763693475681420629175294252745548212982973198264513893150025300657072620246730027360200910496805590908139194064448364054082702864686301424251256441403260657748985373618961632287697685350991342394266695211760121180637617691665214646308213219069472402491540208620651628533919144685539038073715441029857482011605962339819187129177722766666759972044601102864741391518673876867407764829156005193705133438413098367502608799782461914303163217719242599971636975547027597606513566790088276301420484091384429972612884819022705269850652140497567601746747662652763031990214177027452207899092318041552258273626023883546662862530643065872280798978458718323687097203348797297084313796751895269516228373627477578327611879704105338901033742748897788371734055550827784414213768164646128612993922663512040107673395753549778765923261979623907995070631941791738406793393013027393284708766495584589789197331397645257224974552596307030168295454977683955012737395582858141424758733198475323821583975811678155039971710387002969919946197524405669907137216357470004167239524754309730921624646198812452002623950042984139867159276044003025052693645079905246402388736998810136400312546378155131817951955705339450490880000000000000000000000000000000000*i1 + -16372670855642403725824866857339229696666799847972726271310979148733804460688489727146518225311213449082382095894304696068005818469469033389259620349966566139436005343578488816096711730890759182891515136162599146793880576151362055560812277722261097316296657039503241965781677225394587361453798221717065575046320724439388522315927578543164624914812487957210670982255942344187581309852934180377570536490332745342549499833727430057196095056549692742272740465385146866505763839564471845219987021276537372798996255712542609017884465106606713206106868705127993488296718738415858298413623729535027125502014003332067429817928821446735370585703260546130034907270139582765321121214753272965707315673056036375243368171184337964477299740423374626971233148418677590764456592690729942735422199202222818994535565539786970329407542934728133323934665731372830212817350160533954785495027976738572694084165056335089405737855895856652173196110573370675602833876829160352788450273265154884781262002161896359866291359080953396220738225411227420874739064175939005627990258169476051514743496508125019167721175771461024077876957529894125147703833845304976916084066047195550041555952281882772741254077246645864139858133255181913631314337326925357101079049918621086321552497884832622985016970033909349301875431668403935219694740102598797519426297913037196872418984268248319291268077175905506744496237246159872630519368082909562364826740982114152262104390867742977431722495056242080128169380774296844521160328183722055836043293333843419648202693730498987862410493207359349344566441927992186955049247675869907967935731433476012666055296694021287214744679158209720687756219230437343135595354912705016406084451387162765697036334285481002878028953064037680698009543977718432767565125205728838253503999972027122088881892895172261754069531313870699204093945972663260619769256836741623067323685768181007520506959304525923962671872977471998991547841138786503115946320308506205132084493161486096960421247869633342999969928992411381515613889731734169302129760983293216932808324477231547510250564412429523518828477327070470992517395503503072867767428238730282176863853175082566546736221492853651147070785928953661188073332761998844219422608395613073538500566104271781276531470151779460386164578422945207460188653266171185800650868723097631816903212087605690264595216709209808632367958546281799652135111697097000393171655552611825091571159981271054288245724138780210558598984038976806425235527611717808065756974129465386294408455628721103653724665919404396058792929618171588255331957949032459470679824367504949900548542485363025966948125771391101287420064641042503413759036827584671583273631481426680039629929647473679186407346475677284505524228783600331075768899313659973008465860227500666108949934736412993265186449272164878619371850391587452765718935958038576534955134618786130081865779155714717672093137571354694332033071353733860950245670276107133666236220090369321830856492870602696623684888267997756852382328179900834966308535757901870929787095358464767589290956271658137456697870581842628990041993655598622250309086630782747797519396997222303320627279524028515163832568935512516006460822568236452534937521781132022984268793996640275350527856252859289563070416103524294619782705494158778073006714466312514075475376649852406208444900461867896397631181442775387408504686488154311965546723544546182068495916760375517019175434074591544076180450699082965789012007670177687605045204070407266461408269499870413839233574072474627509994745989234668719518585998115824171794522444201519887343916243630687569240489978684551178557252742551405532712764444115421252881877202056542159111877603443180506164056746747729738239090784306043215981577156828320028334880415676215257689670581704357445659925614058252313842959886807663133496313350943763156377081852596870269786701399279053734537769192747727091567963463185804400856465995939487210976029809049600000000000000000000000000000000*i1^2 + -66080827391804828694505314621384790360323987403869492347790490342689780647177027186427373590831905718601996181476274708402331531018969772802684625382042935285621870654885302496575739893778819318290362658558108575454466975817263695614478688672231426896091060696759877596415193108785086782842547329441145224529972493046056655383809497011467810380848943979482224423936827070025333650417207071116915421741073052438104734529945330295043137530092047267795872424208171613043588924544224385988800387019726838969424229287734833399378048453108316997113362033879952824853384908821707743139559175450688745421100348234342879749422603128821997654960487863103845498026503044649603946317122748034835979877419764159376591831002393966711762598292717929737472242653611978332827351197775008941338408926170803509993148712087863996013341461942221076877487078268811577805813313965585597999332074941298533458939881994648572234191441896879818799621685383008903712909625209806308348724399441511745843966222628044939902064158967426520398406886686119899208311717072540058400000992971128135048090930407960801177736454942227903868184049979224937003792208086674159932646897891668924217988866090040625709858203443344129152240409150948160180075790889927379306702037046550810156102751129518434544798781737295880971808855131519861155423240876619073751607672458042811135238254085240329634781966274958784364250515092020717440712757925699529602819213750653377866227798102263341008972216930846759582392310658713618549025826386478174415600701520345288876619866748498168902628512084198041977770895843320142188263719045848308882307960543965843852448847671374997012887421765594792614161536432064890288189072434993970739476888233230506064462131757340583893759276767451668507708514316280462460775945654967299843578158608128855548076823690137768512041387017897842225866293469354362024951225469151752813064602337864156419784165402555368398724215815394074304308083270352631731213996229690195888295953474800130658529364662758702231504225246848769062457234751082307396658474467639393302871294155131334151788924049518743290113170190501132211637925397854778378841297661600432927142679705923028113559306209139967480347191197073762859492775290525468844362222694486917169935051357582598870848467959463034108839907228481287634714188588580488486450722694614232444594280731898058048029910577869552298075017876157378749083956775760596243829126533706881938123929500255782002866524822073832538941227729823398083494205138021765725269194086010630143788972427683048089863805526407966687185356903745182822948340283442479807302594053734689664398900797400686150329102995791942007526829570137605247535924128911752715898359845745866553981073503355921318562638894017744162845749476981509598657150121342682328066477228515351721512963651087056835353039290956451940386854376574649919489735435080556609202878518844767365812002766067545237090389385956771569312935221010189875913462582698591064689699975549600080012731526676134768947335093063722913947770050088869053800078367686544351760893145528419414885422622819746743455394928986442487962174433270099822900414173771247081876157823045624833841502220566298839776804854908734552952890304354533187255483915148008108473694375366979726340964626950024415139540949514922355191042298378884153111818683752486791667768220421398373525162812712025792724791453673961282883084428226797409531124407438643622137519634588513451997086277560183526605703842911149681974965473739811645443325959197344253084661005753242174938054866349223671429369830372576450694389382026839613487721864194025144326041947983444790446709715289073238033793158142701926544191195842847121694637816629444523785244019111008765499875957531580557663747637576756385945212168534657425170314647956262504034150734531390106055790920607388845004964703766953197580096785300537843563090255142067776890775561916847226531782233196787947606467719454251091081401745880125578703536128000000000000000000000000000000*i1^3 + -40009642182773139812281846838920463193347057529963546076255011408937882201326867842600617883233549188725597059321666164747931840932179634153210090212575129846073365622129933838813220414762678701011097133286713175421272640894832713282048937855678994541425531810795091853683034973184045839596388433618802659844308494065975586294783551683052408616587391117735519313470262648871663870815563680726824510982629235609844053487047261216384978999424123982891294066279465623013604140566989982438820540484224061121699291076218726095677590747906346163912353406435116721352891702689137132052099617881105134472165711920132140975794531921947905900935300242337916427109253703778208470909374407271986428110232576467067322282336178615723409046992592363642464907686137011404309154103769908988925836053829694620703010793182179205951138619833405098464043586741092672844713525325685248009553289964102065211733698840039026941086401782649179301188795741535984315653037092036167184065938385212949406623098221004544939231079375577789922470784482269605144160668604158202586886795910091981853683025095628689860700742004506126337601584579310811212962039879313373117211088757339014359810874596367675813671648186421703732182158388630122390191165891927498549411646728137747869835752006900369682764615544582526732359739963718006952897697730241215526805165931135724716615294932155578706312548111476629311154155093479162194469429963102288439524581830608627277976121128021256030995479763356136995934362829713535501050389263501516879821691871909117351243537317632590509297718315841529611389286755459236423347395918169022832385120487448234997142383578149136859248466908984698512101926468113148744525163124396174037728614581044200081206190730525619973292211810189665032409785498686979927651011707833912286553724918511014514763916105094159245766904127400421974620053035120348004546387045735967482016799327658269042116576864446877381957016785992722012545806053452864071649637371035753160289081591252343882464275427794088717917412352873590612633251740558315275338251424924093724742208653900831089529541234083352974214082983871791994093728787234687296578403037098360053092054159060138584505387019996031852627157161564442114113902510668915907125153819650493135046750006481048415474208598500204239938859663857673493606992201330957484580454460671710679714271083986183494782630561292900788641058117564257637410751544298584901619599730814197976728073565197318717237949837978199327784587726018749371026962062618958712241044615646173604914199724989072985416247798144785982099233221781078154639565149595650208793649101893585626898152257374289065898719730701339333815264093613139178588125002059419143058347473333191492663794372405677264450874260330722082933091861482096527799202081416206955384221276063315079625189798684584870489030901807069832000815405132647230982049709383228122954857090320877568909203009877945624222716809171941484085028750877429859271676230832249742852483067260947557025468981573384300719380757251786354765860234315696692960648896892831818235325050404760439388748049752457897699748540747789408127508629305399365950887533181210398464281321277746429493437963123016689177267293286970070931425137554993836963505146551363287771901297123422164731989209652265315136439192054090134679892512800287368930374980083288922068433446228937943721061393706862926298100588619637941413364370333580681675327591382919129831985353528337348020642191337232667071168418311524454231913383719541076515034789617283339969191473692255491376684849828616062870524978663356863553073019390247537764816924696130664108183694051515473752758966111738814980867481718807421781491781274387438655482591267572328059371904229066687890536854504662258384893321918051366306882129751258905605716333819304502880154430280942257426850116151406460354677862626966180877985598416016501570785253654049958062809483738504112916552472436998578587556930131174441009231553548134737363599360000000000000000000000000000*i1^4 + 270890587085670071182365140612583585096803731677041040224655720754489593307739883177375955720931811150387979897587686340906123768261459842312532341049293675949968704068517961166412449428636402605749164248859748651136790831374411374254096661646661053658953289659186510094443817806885657041170250622274965737101523661387674416001064317873352700663399595166486672981187884544307501760671115657306452734406361668469909752925793647304707990906018269264490822207584611101432364089979750673945854763977824883467509776586482676607156966202420246926404031738307787747665622377705585871620903698992940685413252905922080111999548722110564198757703215911551761448174996504309119390367089501114808163806873221114177606961654444508109049960536060954338170635133723563158150964324796491845695044552565243567581003863641811476083849394642819964201969645828166717934341944723988761267544873916322873132586206342616052639481122305175067279663480215829280442513810690585769720882287167186776509720963709860140570252347625764900090221538244134779684108970713589249269220239208543169841054071386630883721182158758618103274891176015618535941161006484715621585860633460983042180859651417556115220358727535996936826427727998468519379783062646621308299679465180744144413885931835361186484242886098826692063672147909378337653673736476279849052671276774739719973044286844861224793828080424244626348670512890870349712018183754861350975606048084061062335234383542143823546518057421625490459928557672514472359722338025515017656801392459075819921173015717180611018946544779235173603067624415437363159209842356127687336001692758218135639055813889284984575474842229863163859335504053151399141647947978961435015914770006990116617670372427330553318279255759530254344346843365965695932615612079411682617447968450263062275523569708619040973506205566002576766921097772090975375091467497801519840709768387988246534360488392196969230127400989681783582873002728486434782252538828306074165775531629098190902385678117643616029729619977477935453894115426527655030799398452562168870682913836474441344969355339424957493680776215995282035056711394784457399685590573435236767925967084557951702524790803174210983623666851603735170799168760284391916644896354021529583554314056927783895217044210605175333997551156228406159184864956712378155245512367002119254929019490281422366515455941496338146224401709601274665098850144498329219145668684330738779619756160036924324043765931823255267736088616211165750092690494892259937555195981897050964083570629398449884663969200112320382367928745972234461027561849849258337958998645335280743900354165561716741649827981104202375293975470746498806980747785490886964268182053937472576137733053622587674128841485809669594124431271015896499788950924940160862580511730324106160157979037151166350204895127494583931648710654979082354256225676980507939311351124740730516960225527128086526062980162319681774959380899183439568379695917860778087870880643337036636959984698752906219184835120000026865594752865438947908572446748836769632753640051005017104060307333258500315184080348491228010208566190842463962834121646289201939538304816701307411339895431407084620230028547614242700045271618962486629885555651241263809732494367147054803623187329542048941053128773001495167942804884855636981049797042113216766954106078549328881988966572014664329294917311123808582528914477732213433429544335882710039652367642050428436216288703730290174108845177077067424407797789746562464079096957860303324563440432616982859259277533129557209516175841930014674221481587420321191196568229589632950545504344247909735157121497632994020001145126641023539409788169184560394046383075934853600909446330515874998549906069906354791658502664496556685908686626152852900168235449787507607494183986929476080637392665677801389180436918481181036194006024949890824740530913056607631931415308034170407337621803405125892593073544952818501953873607748521415829094400000000000000000000000000*i1^5 + 495211101185241734566654378018393294583872885068407758888209432340230451148012483619460149723867308933619460203181397806438013038941196041530067195372915703242507583644950820235604025847553114984819961280983199939043729910332833059432251282339895239895961645549771520997993672887676361167203441197488969988544659769092773000668523961439971336350483639687170474200751004004952933476466498506849643464849399406633168139264223717006513239131972129025290447300715491339598944554042834447055977013741877562266929398817959328541706691349394893170169426553522374420770238988603563477484365215230531242907177555551233834845492255618566286610965614393732151882748763707194360355971290756409849737152428757315943212967541383625893455662928806676721919712719641305929213414015639329459637325252812821810805591673632602523330548195061653912860079702873134208292331526016763546483176984323239956308267392657733180508605369365850044353197624881597898835459522904913919125959990138547814998362122029753526148359269693742401544157343125298691227827619658553697364333074830489698901154598935102355829173234726866051167515720421546914789413431142968244270606068956355883615761781631857459837067916255250949826154143388792493918616022809365667893440184358841265646451967138636297443470083045247968665116153037440135168917568567215894878251370290005857954853806404810928982314505820857990486991476485084324033468977817416041591495825666071335756032683570786474143361183811904212147383763570021714339048202364337398134886485605327552254746521206441574112082991622647007618669400116060477162643699328631279463350743664878531684653676821041552600744699314817486361203385710283357928278216872899726213054223021053140327564206578879996367760246763913677965196663394245858056204554505093416178589105795568531344904751598522935947118498821938539261862950084398733857822451069522278875155196218703716778140097252554136198553849376967358267177677207262080538357324778550064119346386934450567015407021301185559451859457407444285073057737404309211899105457025169601892724282691975633291440087977041632531610991846162529008255670246462600134134895311166256299879293339618708407881039936891769273475187555288234601727159577104822762698013048914262480186141109276941019692034125259365228222049429202420916105113841663717118961809916286985604342678303618264902341894995667264153880781061757522269894906015785994334832679359774715703782440433568796739074317020121428053178888859465498463129115217009632850961876523217198799624625600412609163793303680440834931015134306841929004695167579024182448045661136310917815167629521225807157479123783743272457551939211238208900286408970273064222222490332802619634752879435938823959979596765576638779211861502984345388878418679055915928359897117577073438320261330503572168233461477130923703442875515098561394895831148703651932204332577293101955819453018462973275552667476725321302424699277769044337654224253427222784981709297160584747359232225380963966005694766991022014649939352460240735087751777026867092246922966493551904899637554071200125466413932237515946695609376786687684934714910522119360970094040939737184092589313340550625219894568552847230643491372849397097582335217580549415551848505922225942517383535607045367718754818334389553954537201422033177179352526286826330923251710356480880980951472683046098150599357660411928418657324145039661810508975471123667696816171288872386193548503323457228021387619830931349114175226443237755896063752720706039335776930306723758809272091435549761753277238658141794101304583411053859650403844296931254254530754486284084923312205198941439484826589467498795501696702997560425238883760934315748531178074600021523740511038256996260112644949001373719724287194323476453792253447750889531987920726722212656345627924109222358641509294181333110578831007156071702381141259108970921940248638543714999634120108296543947990277653486975501539144630670845695492096000000000000000000000000*i1^6 + -118730853433515864104904786158676956303477303471031242719003538674726125893469011874498906433368817005156084520246519217834289791991110857756115560802722189347709535944668746831478164400725100481007187267495429800251000466804601167464077340824298847737774312997255742569733198792202592696744736470075628917259065130562354762298856805418664495150896866995544942988340083004800259014225574121427999186359522594383044109091001294721025138794169997259004965954875976169559157029368338048965877981231772451921555181098074700069217672032038827378835006001432229054028238533040324788943266873609551933867720517245071413595564515436287151821063672241194519632513389136131991211999705104090281060136112262893476918620620008955142220830227229575511840406545064010151137239234129833726975849374780031859698975174109740567365678913556691001785026071331603457411438319013245323741856573448120221884144622935471682041145704817049037214862013335093016372805400442068312048433747784702338891146069415443729341443231272581726001208569048849336839144659255329307847445909472771993030606298489362475646865255048229261772453178591605189365541579767136043914030848601331654779051952917933311646856398144338159481549833183457199705922974463501886141538627709472903510011554688771709816468162599828822829871792917740784674532870853851190302594481009963494806286540205875304628495758892324043057803580061189003104846363265722548204282901280316811827982123003659076927507044710185685636501662541839900535868403404890924842227835561611173919776187689755024670564388673779317901539074833342664076745593971111248356387145784053884334205323521347814029852329780606251206826062404069654272908946042269450689673101795709910118290281698569501157530606615973336262049584706200559985760318193231428973285285946662609349119380803503146039211818493102889257855003614316298305435470208299512476070160823817178945372962347659630454164612037614714746234384226779245919470585955350822577192708632798423914850942297136340839014882000450962653974159668269518872127703603608482993268825925145895651646986156580607820964001602905956158135318535321723009068109347155005740093617276127591379709231316668686281156656246361393499010592933604602968356316894213654453483555458907674415605469252754741427011106922713958932287135067393309992835508172886082214987859992512525133911199650498548845927606409497173149734848749687734443107017462919689729582585916424303132038583556966652737834125660122890832187363629338350940276604972096286423912543104805469453923785624009027656776458544444627670421016007280805513262738167556693879164714432693070715483125303021448661142530641038188532525658840943354485260775250829499693271358068744691596926661124553201392468600193503611200557438168947133954402236778743156950997606935603751731135442456159795330519596675113596594445718805784526984190399231026293649272158505690886113649782413038653919324316232616215218192960250319634836298301773133114533682475332307436710032054800189774650752839626374403596428887718809852359450323238419974336637937817741762309518149550863603597074839205407575659617750995227773516673509560068734677254704912597807880795780728676492059344823366763477874449859190589836661741811300084957793822712516400210985158398422860265744091038405123984060776858153377748362273058471739101878050953460146327803281363369031158660061421635278947496438767331144054770886889014830939431681839829054897269217445828077857300514444458659686547822726690092043794613624537168154191885385992083151559208011024043440875978312208093394135230586172918894443754512829773235551422256133679940332191811318991474009820859184628838418967776094281916757322886321229003741032732591699285028050774533883672733592667588307247689596809265444316008809575870716794806358990459295001173613968965345589713812704947798116342960713682512838376327871734675134418077844018273379199621205444826840491821504918544812594954240000000000000000000000*i1^7 + -1042000009884904991786341981226619750037901820361213250227294813217888845134295898913191644079702086797456186708661583359477999043654256883442840352462722776333792446383375106849196631381262648152578244048616399078629764237378471261304200849239154317331933446988929165160463405451884197431436860418763015975831895775445437356258389145871605696952297209244595504016199683786820771457237723590231803489457985333264737224472686495166895858051283201395781770748087034870700920811918709427964561185436241077530038591744095822510984779821084802683804202380524179524431411935392735501963026281060318394235550305819615760836754851887777185043643984497666167372982396416256717546581977303391392831666966718713891241589824472895762787655350608181846826546912609350480947135879025850945274148057413946588711941108089961974443687143387418002019396631717077321484045109192335637091028387538707307864113682185806802098051887939530598625586772233924523584899101964227904308011904115259752842022437125835311852475053275243856390185516625685145812449326971712625837641205382974258592660078940618325792479805533179619875719226944416436955777135728456990665094471812270707030772432227996758472213847629551847826682185513961463401925953284646483152541116769137293385065225812821379268770489740578658529037423969081351519502201079321218721090528022670895265163760523397618547337288511696482874814255918655314454450401847542936264192504976677583645879862247868805421854519436913304723643299238948521301648139857400123795539094680692550811093635754527946492981987289170544146274687386783458215425239587021007727727747879759507392195648416488709375815172885190524436381751526362448935459116866025450863455615828243183865306014965741441998756475765340543175873722300315278624157722454155064530636993559308576043577426387869488962325688815066973279958685273348436489197445056022164655516010964688150389741286886290716301580149855074680486188477789230187894551043846330403932606981132819774920747776353286505071564016962392477576185214783377976733560577307469296529986069789467203464967036287895748975374819213370104554148820677194519431546228641042897009902848889059931093158630587850194031557915876460189209564356129597510540078963087938515446196384296139728258077103455988083821298705711055956189444998008894427743109672845368986963272343022911962468072175369798015450201664884549259925703060909069302639434138337506547196030580959646591113763565359401737637413899751382765054446429116121689582909166876533735123409932172652745154088252199284199273631800433845397128131778240645993607714092029799899103065562639038271531003695199548348789690626448306011598650577042612264095849474724103126650565987606782981586663988105134920462500516686705221741482725023104966877013023382627526430632635877042498954615725206593194100355238188881646730180180554419515638514990420438989322401651706663761349127387510817252597445217088876920953895216601540165476921555316550699926265520207756895431194187549633745965117673144442989233083198641834659037268398877316969222269806314225235434698896831796520861966234430943812212760656371019001327878747329608121233557711366868638995065833084353168335071984670038619857046590886174057228046697811632441200155766317176756848972718466576974646618909815891796200373185701247552009477965749834415156318712561166958069280085785486671657596179370170462873576791461204178889756080649491434776931879814616979354797215179749305673937611963174878524408189077184509522744495376223337058478185903074185789010370853734554254230508933406124191476627488911066543921303861766951512727687107575041955803339054544682646591422094721818890338046715864408482033229082044537586397002919535333802874655345221335464657942697222953207382394030452975255883996037256228789208686571941382530302755171311318870075878387810240313441991008589348254250436470963154706105986925346311753208368558159525798116979382700830044979200000000000000000000*i1^8 + -745247104792543568357174488421219918134205712328036985915230323152938209946806872878449558889212124805998429888185007546850795460684398495689013907130287336537244538587973779998644305410048184142127205337598096431411214362530736229386784078782770603568045247515388007605238024189409960978267376035638442171604859918294095091538918394578751696151444487843503488523250141002083181654245417772148656773168365270257478481055099344369220183584279262620843532120847892369475882625166885372052923847098467322637574009675644332292877650482077962727427923784246175758679307458487055655610492684437110099492703111056135681346140340344591646594925138952141118118036719911213609661554847501576457400060443007936233773098525226937804156450110967346853291984164987074154768534512589891344694408444649635204283248485811047662146704460422363295039250974814736005623558910960883602243703848313817773345219841051339243351017155179054528244402870254254286432462190317618535598499014318350954538975496330318018651701524401225268589800025178435556424965671720785915277605209845474446890751537089339674872950955840987946610157215217012981797599692233980040428455241290398887291113913692180516572932901146510470586018929348535133442090184752443038070286237050638765442226962404696761058927664631571116490319436626033739373290029863230048880244720519634459389924037499355497047328615605837379909630912454565388666650827566074197015140953960760768570314902371837075235046698303500156441073664893861704816988919607774664520442962264674921326222596789964435083462687792926723292535593784896128275266185155013302970476611565846649104117914233068023808672238557103215222862756819825060419721275434823431790013861544120265008598893972759986245641845545369380685127661382477429525062577332579753855279213775459181856540799254447914421907254787647020843470730715137203230776474026656812385248359548823461677299399385879189119444624432640619760660825865231542164908742275742272463637725098433752914295036201052862070819497295687758185684090045516798438344842232086255644333298809910339652551069973981721816061326830507369481732617137424867626839819933231221349632326280065849518190066747078935049418890347066315985240962947871677515557581567526362306143491788447911021138301909217616188018340796328913908332034575466951501669318279619912002393351624447479197490347129076205635015612720094212690397976466270516584112058733130198944101639255963188333414224634808743877753423646463091042891442606277770642159524134555366059929554871614100232735346788013010840107456807740114951790237478487889653782408251022439265837447129360221333948768429919727192049980445434417793525989996251072474132572975978794245814939560148090943129402871278625361356334706809751417324390846355769355598741401628803557048836989976338322597841858129888770149426634932427861061241981409085622101049625535140242322586666630408061206855711026567179320323523401608789418134256235132603254679595301972431414377532570060505872161056961624280143963542992864744537257930206198498568982016655087080365606544605540569954158943171581596126041743320421259786031493646806706061955522882255883477142562666481057310298072691684051851977922254061158347427994665684344584445211148212996333872297832266874125944117648209344342338277223705145354835664273720972256211555789122680023123465668334198801446245949131709474044001964599630606994923359332377534010071150801173047713534831115667625161675248930400231435821143373270493752133614262701557807498977987074087203435967952557847845288814444756355093670616186695069868820163617999874899540489189159239505509277260143717769069047792030511869590733690865689827244462670293430753215940225335231912430611676601242629114582585243499781713401009337853093359835009515019270007666290355666281378061305023467967226408003656196496561744449181610910265039859014513195551940028537944902194257645889893108100592832152517273206125351665664000000000000000000*i1^9 + 418727351000534062637947053187532029721431112253139200450220742739867078674801896837603589077805380086260114571296814405778312390474799545233562422741335216607939897370770444173670565874192381502160316310004636950621247264336735139608367813700558421219768370714990217330912888514500431005520739827896737962081036533240276328848995290147855154862412902318642660705082669692765710853036833966329204350864386319290810553604930881179652411926291707301782320909709100262065368502393728571078974500171506441682963818937320837381566938712496222364516557005746274050931097710631276571308552252000899938881986145739220250921544555096249007637450328995109496087291665471652956288178330115532737208087067027058057998320716837525532690876194922439054252504489170571620587715209829882066693496623517273110195948444589858607440179204687410461801482753649006806791589585361792566847538707333678554628391005211911220085605592409736872125906138091524697524516155603191364065633471379836067670382122157980987336451697407574086193431738415755244118604917288723961708098544767935428802285450703117105340684161606900002581441436275036746373235099967248433283767574512913160921727192289950563247941595859492140114535346532890379391138980587136790340078987541775284544413707616998868256853498046217869712687291095456054244316451808666714225294486888715936146880598766919637725706415588202798758849275143827483174997669760252770283828352480163894548785458717448100564943690011980235449825081739215369380441406567429910509086180631034452181011170619294250436107347253683480245857588500590946396488559208544268505095619083106764454493858633317079639067553969267403646271245562333937253437462169074055997521010907947338584170153870339057688714607560850763626052198009385550548477048996405462501503351182374160604302190955602239763831084223589047188769464928791759155888316762590309491309552508585283080092093128247133669708168540801660654559588092034944598942679544689318605546353782308653448497176749503725508042718263125287872848768408878908739521327359267397245362263554151221554530972422452086015638585281076423350605060750461527694482264131934507826937179342481598101729640284790156415053984175632339016671159775319552564866337612803175229011443630827096440418929860046841632333010233733813921591848442445643604317915964104614428223717881736203131482582201806507039893136278028785982696490485256739803483493961300387265778255150493858220532372150161107525632841110751279075635582011012998706432677636367280886845930612287113275994922365800745065188574411079338244394130317922083937801718939659217581883280997721510294359755731543258361203353962278920725163490576439961829694138495673592547896455226687395166129268907046845734250952945967086841486373510377634202725444244668559274176852908431212497448328335179879235794604465639284243271547954957791242010460581396234695150803506751452811959557215115753857190632970626276805522862124376873590815303310731037778286223985837490986512298544729282056346550686860860395201250128902737498947540706685409948242334919335545607209081097198502094502806542505706209960780192866631578467429221401914750663972785617849541592378104711367074319537089815990371186000623557110598353224599244280394992956770933812716822653847736401518775690853027851356314037610286277361621833514427351269145262220228677717640741741577551932693738036825886197762134512819700334495425100469848697348124831165530322005799888685728756939374494486455175503222642278634926614481559873474263109642383938388110157312235193515335879296940767223056636057320559122436641817015231197397312859819012258910392814451177334137725998460963576527401846576959228324020883811237972049720420922688256745589753524975633888001773101779410862501301894023312254642222149253930903882611525646342190197595778092263272783444560324954377714310864078492838492622205328904806585238573315286151019780637407456106731580580544915701760000000000000000*i1^10 + 784977555562519105973413993680140947195219862384099056226896269731777571147614775918108062193363089934813742108300698323021272219572884727947690249908430522524967329891971273166132026955771464346775993890174101662934814016598359791031799128846761290353964770640010437275816452162959257772172300818080549559216159716119812692102687010535459029047852926004125594803730995917801483548258733226709763358974956287697020687815774229372417918329013843483692220091487073580616858423497554430656065616691185820867151266518451830810708386160655196592689488043842856043519716134370200175389807122818957532930459541328763500009241109757951204622016795323615330438972874870370936835642144429400511140462461350333811824182583798158708046294983606611644744475940434066106288363912644423110541918156896862451443410379697068736522493850457250489721515546678844149580803750402734919933529825117796782169406267161537658607961891128249236915711370162496623834900644406979824041492638528360354415743103683639162828378656363739878064411812530759076797795745739426797413443388156151828461318401619158314875150553455057896342295953608756999363890765811126047669380365374905775305392914690594796388751700171950075613106137198811928736376422964741070082160944428343047077475600842100960009618434356921104943384634250867050280253260419471769273197124056831651907815063556344822707487645924212641575474160398011736561864421121724639359721130029697316135825956879880557503806971597855442406770344073631547286435487637419751883619090580656593046328402750800977105118825734775609022482373611857316698290677468067108297496236295137636222965932874855575619804754522812389866050882562691240070860695383707953849917618748676503561295545298468153485780873745660586029155967494480516686668476230608536901773095891629114717178638074095244350575880489836092708735749543826280847091062891375696368743330479878612114230351406948009175830771703593086075373076997045295926843322590642397623783327461326958164080660988014442591775626808782306326454449171890417006965593329343279298300034449386436456085593592321436316154744217307057402349237664848559384260709394679204948937315592857026413810538017205411477668929114944866935018477643837563665135524713455302057660117422659619602337771370942065057677790413589564644883274603345983807441695463040894793065083169787365608864439662313735161250312919960636789110357320821515697974625357064751548803488551820983889541192588062558318774769358258839094636069635099335779172316565338437952513703182672522939733085394261902525216336874848872380603075478713486530606312754321986553323483272147136111527916003722428686155404774227514301978255286968881946316837579000924152278251539901481273876092010395304775224027872880398799914250594508741696044911509929174246880198116606137902100377892785223984096087421415298860095773654403569730445724687944257942526202581638695161235788974091173083595438446202471105303347026908212245013663968253542409738394729026676070678624375833786934358477073045394006970769181707902352279760558807688559864270805320396337953087420982265846840510420011553128209693040446357365906014345918799841165052090907820362267081417549435169861940222742452062190240154050494000280287106471717716280571976587264542598815036821231864410855979830474264917074050903016991950835832870232600145370338786222732859549571241064383460209867895254191514106205777219356954953944735928064174626719182689379315438062988450809862354946685370867195668611435296457276690069922004319540306912180390804995802147916076299068170328682213393793817496337274468051391678778487991444462509924911635503828618451833925427346318157065929730757981312052491387074064762016802101689134288237456669386713022007122234325361032317276036160864196939255981751385769184556736571605196288379230508662723250465577393892098502321832178420471015822445936111350950222116171642376546686175772398933982788775366287207851622400000000000000*i1^11 + 347233118441089467514438844479345805199711821610822740613217558340420257928454560802471803568925941926538233712501906838556908610430340875064630227699877144962486460690510440448748977209704802362335808086243076571896105875173889405739068070495793462154940012304326040456392553186870449857659596243308262914988784299797008645513465331213760101409875245216841097297438629481894910403381102857345094502959474575160171961768409644375529399861942698563670465404076735435964856814496827441842029817714592952595325071582880137293619611857917093814468908829153119503146774141487308115369165081030539912113287415100841981951166263148293027621633190125264271891790358055542114524021068968710352639485519493552836974322941035281365243606108976070552201846601629882857291560212245214806065407107178999005707529143909914777192015154568769828393333331460408110877801262048905313519874085781866540046485772185698726553958861321527129449732606370159336006198908689432906782578207829641566780377036980427283539412602534972070616406823543397600861812331490612060262659178207968508253247151593529821653558189669401106940203785842578881802199685783207732468165847983506754638922416169636609041399517256535321210336463297720060497602678729216208229464851686332167372658842631390911138025674069934752619439495724306948123284259280051686526057234902633888116275130003709332242029151061241716339326595890446641567305970947564342728490481273005242657943545838548972465986628479335360636606082663390704170963622565947588063404258880328273758418575057125448328376160706040685288368179894780534350499358926034833272287974648879195824163702714977727751288320120584572402831360126632535072496219175830422993167602184237435428676302366996870033408443362513019212922999992632986042247796986322289360420760810847320996525295543560231041353433297506897153991140684845955168127648694950030473489647927949496683405911530150085111903288755497122090269779658126206728462326241966590659861313063279885743549952770288539862972418765430239456492122448841474626185043768805351143491051379550589808188178681288462707054467989116836710368741605877595508582734397044117334292059462226205507930168590407816992725749416437596620347379291775441319409120959904967039338351420104280203678547319162443157578068910083901014818643088378309189561161160025532720149512183398297705587378759639555554458048693445159083654143667185834478448255719207998669541725444621405331388020930235320772130171279458820546835445662965221411246152152030335634033152906875691179849098927817023558054939689516652229149365667911892846416048817357826517377884872182397555768827044759597436507032399141471097018555507870468166470781957980519024764613805176744077911936630818543833935911398640988208379408104809270636874677062549044992486345673390755710114622668598723668336097401049090177512704815079613063292845344894216061547560216687011859582376997564766692622813588959281872312247119467204287716484859962226983423471439781932691397840567680770831152545865477736983183109284206656670994655456976696333662920842635261832514777915879954695297248066685798085638347187350018831131482729318511231971436809779592297806678984436609172283080891376789778238506135791233650423009596834635028284293306301193328675956776202051294163125131594183603081106278782780456517212079935702565068140176990372118321048842502375212645653568956582366002996908933185551014516775992663344890745222926751444687793568707638222468188582767479622828603427351590220710147408146693947386822477788193117019270085483705459798316646819043258162637702832745926074654011873897825410912011215080900507744020709771258634306699871747629965926187526563904992689407453295298858971601854954852746919907401154096150342238213424099998296872671580260215646654499310591733976512491263901766083298570982794878773571309399079000134732785374406178393478398628851561662967749073164566657930681473103283030446229684224000000000000*i1^12 + 62853025610661554474381281709361443567142896711391619303275366191936746685197341263511625105571124815590116714015822621421752125496802838759726429966793754187220203004724247528899803923391803341349216643354663883276936433304856355405230345380179764147246575976709002728894883202274257728013888483538778238821377143275923055997622673149505219874408633049147920834681766115330140300659354098466589468482039667854799851105541679790260997037326466250084674361241132134808857972891920321865732057090562917347691879009979550369673520560731066278854694651491270787490273886288327409223768830658164579354899970076411394374688185799724863765741577865915224756920044117407967455908137436556256923775566993211155814141052136325044293845873379756319170892895263156146104802557550883927782775737635488512368678059235731086082997052665733450537309601857060599212081770607282136619466525992229576820637741215738275775929897938124523891546730710572171211525732433058342795408682413142691793689771289572741068006140752357990838673118734982733951719236548963869820744698031537361898829840234573383447727057615272823953126546445422710272571986981340658526549219344901538427267174881388733510682333764582277880004626941881438283438796087971959251290198873379558014939017424757679567731175649388191686470312048736614327438338098506431793750865036732266574247418916120125159808676694282235148299451368114132733510697123105639820769472350140564635976358520253611808933138558804826398857463842222402172255912810515788265207685988184543767195269048081934070518449216227659340520475369376988361092912443338897677084942768762246699660791878478440888225291040211769148158659376377219998565206729462079475831458336649185264879286353288849466807266500214578533734893912027325479189615577543719824394979959207516935822672828215791428580047433995892589504246216627431263866890605806747975941468630616949034488822935177938881528826276283493076778661094761160277151275722393974591837467910465712585932016764207568724824248566027504581123500558611244370515362451282040519533950199391317837979429237989054405180625581277331061890691911251209267691601813951023596643716151461693715204652156604601745143039221278286511294165976184873801223532613571714028571691499559541189807633621641655414355100561522155663382041449696216840323185018235828117513258983617863160108807581136695170134861593837483932150145819224044980534097998932699045809813847407927935307211311869502924583284291795829186469024777864047061122624233645093662659412734075537394865208631004434297547028621625781830830564806367291008804675178162894650650133904640596998173378640034944802605553693511919200760322647819442111523592427178187361104876386685428210763196545844535078447719658218222170489703873224408641520079550186869251591415434794476318079441979490032943482875692862439445097958474614111477884952731913393131570781595694812003508673766199838658361473085386521031959235631416673496007902703852667733151477115321473583805314403184867127122523538362205194190007152950488801359489928218942102028125293282505344790083944881725684403528081275296556609541311452256763024264970914269902990658725822753925320204877976910063919568686042801591371833718721373064863706801247041311335955363988393596273877947973396974365164566964286884128306125153094074873287544183367094831098060562715143125681909652033903323910971006800896684064031588682941479601151157937926478403274410250883947035603912723209370759665303683080137539143460361071845179828225299815620730334765818192264337817023618633708293862362641089747840262484447486769152740014035768062742875121159416414842058345188262315988946256880742708767658745582164277949395737078666638110455662425623339670142636637888683781387752357302068999014723088158200795141726152861782954527637565822236176913812155462928395541513859615946702958874487773631383110204538072230683998006580587583295655490294268779834796377374720000000000*i1^13 + 101607106996785235519930801951248240998113266996177741979459079898674505171643094674139313611112749107232362614415908775179985387721525616413586975301290884826480040245857782890818126502950646767232646797644255477855459573701396244553275419677938749943873334588475179358700082043054299321843353890798320087475916452401222813996839463448631690637579653578221587990448968427344804692711341877964616567303861591718027694407165245823805075963274492665738681062434285805836847410045423851768106729485049912390507738420728335547288420744081216364241942259728449089086488435326245351486003762099308438303303845868714758194371446970600160577367384858061776784070545125320501143646655068133370442102008714836277246463431413092989020334215390692384507638693557423396014681953046728408666961453343207258150546798548671305241101849590273161976160190573856951344953008601266571715776532377383330983495945298715523833532911172215482079764841010553278200680435741415764420981714308870030034567446700874364602243363369053519057466090921819674418877523811929538431412035955257526415794929384219175788058321213897374906615554339696439888144567528003083922643345351289450530188457122979737534221447573685811915051594105249046615923139960922027968166865051258657908234054007071669276299019147416596912011512049005502824549079338291277484004516676190222471211205513860840454612307081689064626538745338331704258003717023775266786807490345840411867852663816590378784514301398022979106067308302964886661402704707613590013287160548694776489886626248501608834570069661456326685088305560327701527879246105906864051681586917369199153488083921011727846959050862311315404574656602675596225173890006447751087959791787305374860284094117344183017073714344722596315639208377919644377240046581899511854272521647184454177854625884882559477868413908512440357283312705537726729740726679954632604826716284308497976847301481016031717853418028661260790094717713541966865045117160965667837318454220648217423476439965852460634549434017735503324899837445519583387123533504980721277630689198913236056538182158623073369263703151152259200610515378236944702697876651040707441055238462079403189372633758991688582085349680165267999555743822847989607784566478329939536794946167612212557743263104780632947736831422372710825517181832005133026110333850302058346401071300009884869235370163894181295230321556458439914635965888635496011182617856882703295893935467719531877546056057295285457523430323731502689343257388720108188113815040329206874491481913633013613040851764125501328281652703236220275392301827745040820130002071307291069390683538595493739149398586318132912614326285914320764988036907219437134503965926551490314839146707938475693558980439375699484658876473846123922912263047424890238496882898278867294086243540860858223935538439427074559098543114773695591617182511897837707811713156306081697736390314785673567804856883328112589323618289944900635771173299895703727479859606795795380172350494443310080260915414390270878602481872490398602601607159925682431147007267954965583732008092646609240174474953962002595043203019841324807322220528604975082360960532376349348259308199936981874494020344100126258644237572943431454867489878911765561593428912282387107228596294257555816553935446372824866667288863945544601529406184152419758277639387064476364859617527584422342068976800587089972029229107754336026188390680391338990105662445463447735145845296171027993479464779250096283734284735684852048451805886616494294268722758508513129349365302196017369305177796657823512037016426797631027788677880574012950812209916648080142431952100016812847466714987936675723698812386947757284716140674368393662088885033653528145410421979959921495382683459179725765997769497357914876645172451264260740836900925137219385913985325638554761479482795237307863663719901110305340965697459133213555838491362704352111133625884326135188651258157077311952630119058007654400000000*i1^14 + 154211898800484949756530099180359363612846379235463382873124030973163759886406890921216438924489353630921710256581120016980423789192362613460208668142648312413253244307436663683456512284377377285900279305053342128706701712913254518076501112030330538256832425530754034542885664591884107201705065373548675979366696988505482168735836817614251205998468072622784834617528877584245754951246914490301983274626277329184306270764131605906819478093282194381118362711176502365047718085742526984948778630167389136565051464905844101090245954756961091080776302002808955117705472255198767419057997378505163846473127447332597440133540213465087250275470640281948838719219816575305371384385299819473248363347840291457741831221873308452880707803888821781419318527739228730527819744451334623044495434965284440177602507360054901469833210240350037342676092389525739904994513367976018299609404359840915032187818181541050254047749068885017064543704953808159326498610186867253440370470409506470040083684084727645758942070122583889149795097144305279163153145206557163337026350274795243565293186322490482073037638096491581620596355766680844610623830017460224031659527629983104061550877142832324322814819133883842803068759986793875793019275364558586111918370975135850550940019290104337961634049301071394848310354859874720772805410563843223083594435249337217005480620941930114442789586445696294265780233443748617960070069501371108302258895275802945801637732451556789227898819244259711531117775995993201345550967677528683952024048144917585634415891608863347223543488736260978080216377432033701320934172605596425298780953782859225162345935723792778972521538988318254970373686117909520428212013529634003966692147154975147024834404365670261067840208342301990211292229694031001263763756380340821823632006310995064231145720605447441943572805275639704878476295800736443418569012395796313249728802869111928862289939269935298400367615089924120603844168950175501322647894395794987761185171036308602163785268454094271831572798385237060089280197821330704983827436795788428031198004427358776662756176093535043998961001841410933762080396679258598218291066735574305685998789821504518018106835337429976980053074564817263705408545899605040545638703179100994442632692674357663878281503684818190359859880010906253345352212238701630916961643690562405640751860306013450742778227456421665624590537988484179586862920537861077100461005252236385819557111047486747660896839296810423974196862865217569348509811182526096019146059138720736580731319882169691044585336773430122258899779972373162513366542807153699790881412925997265058173425987252655113019917720467269484098290872575420476292158846099492200169055975260414870564132550476741975231857680378160663991014483875841269473413706789218584038053242230002508461220178010244488096987773894324654614632913466379565306501652301604972913073354764897479477133781148525351439278593855406828641677755281925659997769484266010570305630593850307249327196456590798614477831944734399380411205509347199092126836162962613084385582094900051102993078151941091098218237345722387429835127575479143210154746904142233703442838047095965712800094704044202048377060646833056950615752289703057571593775490381180635781486604560063803169494231705875790430534577961975895695343358253260729847896951538358251001728220817132525337798440356610463230879040471682232331414275989670795456185224765879822330150055109578290060710045749620439165890482310495612427993419938181377624049810376798993244976182167312529795631008504096410345715544513710414889510201429111248145170151128825393437382047357372454635565302183541839152442056049684195236825207254007312733410388723078183576963480158045830827928887734148489917113605586577825483325737903692783414528931892786848397177039319449413527734989898583207517424200774743760056505186030559955943824928574105907244509014816361979204065969683488781091419955318184896025011509734146048000000*i1^15 + 107013557507779249773990220760295669258405261519002183635255554079661301493042345146947119335576186496826406277615810726288992112247672742697199994755573388642694724234335615106602928389198991077446389745897353925418471576755590235781928079042609154753718569927588480467284821465714628213701256634211054501889648353642568939083948239660676218502371357484884530515147738242595470079602723836753231300545086973737973692560384519026192673677226591732334903253140743590597151150067659876088319342712743699572630053154113799888547336782213067682849963914242073785955745724032844167807756227037275364854058701351034580490444390859380993810977104445236048834998055091017923950770984287420250788490554563823467415341423489091012354935017625457031011114181685447284949066079801971306629356866833281011019212328991173089396212120825411125067778581690961665216999815307409056956999966371281263882552262971524169238307985591491864792974358305490708635563863752914778976305727511073247872019966434314253881288740213400510016612194392471387874068544740050714987753733037928972633176800920420992030750990175456393606693598453904238570379871225570253931418266739096317284091587421599466417710874980354953487708991039992871574201643856340068758669021953853666388580668803832328906144729247305412829145169190939548819408088350069448253080782280613325316217060468168472263997774388788935168507488201770765295313852521487919132458375786905139085720861612626816208743224612471902297031817987537892530175355048415801148553905603746003195232066516817294912351234533059584038657303485409014827663184925578874705425346195301410765690748339476843800728100874096874706118236201932276432907824213027690900003554527224163634611911795474577156960061765754213006557651048380839126360584385189110286358993788045074891732551152379022466018322725366451393892509455492326799026049724114626373896722753527621042878612404226908953325482671261122538781922083683431040522493260429838758250120116909322127650337796694313781293980196227543843443654232640447513431430294147531987157645406849960423227121702263338906557478767374696861400408101463712485722533002137173163875512007662999903287253812841846290286206617770947176372024976538780109788678897487393839508361462303076550866639164099909348458339844698415566276225715309334767095040900811057714756406109136501794738465491037423006419047740966138123807498877042080714191350530018498308247810967584583726998592595029389820779904956322136773320948423828251701734776275742894255727789369348939144673621291431030954898694551299257968236038983748079165205126064129404791075521347585143465375461976168624722623403407302778068851805037778917730164733626177018301209077186329485222371735734996490826944419925563990122404091427852419375667046498659893184871719449612102650987041633026361411055068623047870889077939830696938936020243464812009594276448268003300494830833697108696298235204968412327904579584039627737891273177738190859683980082208909214036974288285804002289339754933744391524641934596247401142482797759386669174976589152478914484773722981991937149142560913782351374563791799053144327564697468144946153726649609044512583785527820103684379401803805776503281809564821376098692534331392583792578759080240653114612149941972891636397862379760055038808687022079104245861698797656001308167729471998108153750347457104990574528247716963315458082257337066618129862842092019933537707693384630438939754436153133392514408330510678104691536854144412343976131515888602017871690038064594641888635505258059285685664773821512885690748608146220820418380043003491829293607348968761315699693606220217114910932553863646899323060032547445076144296205154778453000073783144022050901335921705578077652063617180978670362988390437385561398419578234573401147922425196914329578634630462612200960023085311524372950333513691662923337353186920676352381958408849998888990579773970206302721225095083028643840000*i1^16 + 38700764729485621625595780378634140324766964592792889206096280446732200318457632312558992092043651583312303725497691754087777553778122521577031604863917646104139653757761413850256880175199889069726137960841242222864777566317266609449375737312377647476713203347962368805898876409244062070260136596117171486587491778448000465889124277882382050113096934068405151776272286001518945184852315742249420719336638293520626827874413677389153417706426299499664247207824606593791187075576326343147949003919313871712957083717263024000148324591373144311533270403653087863089989509006379711674575118641432537644016929430133717631704190726421639424064639340623057159673750391908095799625769989957414673126658487217674806280660125059958279811552219198260640337384711979264285698602952269176770538513310501424215323912605204876032062561951268569326427095465294738511224159719969884235727451010494387987974009027235073411672684560752959658168604471902808236152222101869664680443852330828103985329353692217375228297944951584883489736363119463583530423142087774453119841613049735071671619671349541449137693112473159532738391345870795324995995864309558707450486640995839401499234187185200623390724669486307260193103936321538932624186168339655986443451468571917313731910088690175679131340302339031528904165215190203102559848085369906375231463714216179918753861659710370690854864347558583960377483775802051948475887801218961824200333244146404193038117500807373473230714432386555300327231042135251167535906839487161390502424770720719821384203605576532821644643575604557626953920173317576913973820512538084883791302222547745041735856141277626024348938330571062559718285063473468059657499957851566529151024403215136903379294231806916013484895659276633065668088547965845802939426903771163628407426798780511985238183685796907876781637623111972618202227723005707803376729914953285785466054599178324895107000959584042990502044081867787243692298445956863902947955674719936414305017727822366766987266160123648567720582711797571757317269885627845667636116275075630423723538204132372118883673421806043391615996713406413461689277752738484488648285627077912586840660387869308850315081564925366210122538565389689181785181621050361564448149949217599267420444294493255536495470132682627659187235906454289389568295137445430332448231028887339869159643965933213028509955252836276667085277570523072828729589108206088362055637650940499101604678899607677822063355715425557585178148207408040127741112484575777637542562121351461396452118625489360340188049870162381803293926578648452318406948584648830847210825231414937377493368978447645489263877452148913549340496894920261474594652516591614410409057067116316138825023684725146677002781249860640449716217689594059614839971599668313087310280256451533360245300635689499813590080514431833920211741290166247547521547090141324061307133490145704245151601593818109919068662716638508346582003742454061626646478614335860655540174186030573844561382753395945475267942767195698295716493644762197278978784980655132807183808242184351792448256117615448084797542250231024202137840354398798237471252946249164003536292743168617536615937260070931260709821000804970658357203674792907636542734868425231960499208791124529171240313410014775521524203439053179620395078830789279437942441095201790823207375829127608516950683131885633192131999535800960159869675084393448244630072195798834651112395088497809152130246930767541913326269996304783632464716251338378348937652305172101528483351038254950102143300673057081127777577703924954278170614711429172505912666752937433993630656734449502025968879967394757490922666375958588059202746531743672820966098495966412867048148903840844654709176130220753212963002496415688189741810639978483308668159370912641346967419579430023761525773091961265760036546207730361107533897565087161874407443526354296602659781738185258920597812973782953411479296791123748530422467327426560000*i1^17 + 5313867532902779714190820856814274385529334376870504640629845799833116388612861797467707743113908059085222623109172001521738911109736338069158066105852165940712549595935739601018874683667397732962545835840268383831416003389859048707253868057301390335284515921306196601048181339746070161187915849762062191747808849260322068520496074204612694810158442713117663204601555679401602401136422514392653087792920823016361529379185011527900872063117349142212111786940202002562562808551829663087233514936339563793002401601858907189858874097409346876819811738692900532288526533239564610454849145743472371457826417876665901706578205676478675794123939304623312697091157769843780162353732729886274319596711570498052361783561810134721924997903327353535102297699068171400253624047097747513184447898054635845703077424294935379286544770296749554464543173303818040082726333799346505657932660840625809238939011139916711070041586283473841260103085439748551817790202217226686713774417062030626603584399843999582512803322748624133296880016300902785787366146570358912377444407585338484076532732005128757710562299039972780039674829779536637636861164867255123761821200955157120554094154291741759133012944688558219271676062384335007245542591964811071694678262309331003623303867718463494582067438216110334183035652640348494367118765069350751890149655937187923958711671569923176666514040866401394167355828279608701841123221563564617809419659863148715166151459441543834250982222995276716004470224445356327034011550740982801839160700827290261226063792239841901788908798140511217410367765828893742081159755974051675914586570636916262352761063879857562903397609406811028118094008493132433772513365471135107418963869672937193470285884853505788343211136634165951159474136497975608807387289151131690269005052533790921330674786290086057611509159844915621580730573069676818850185343880803382353442212601218914926935460031925305961109576170926764336063552830432359505146430650707389791853803687762590652917691370671473443428126562710352899387320059553469339881690693156925225760201547228449882785849643515595991340574592524050535795630416095504019669744771163150084996854589306061863195292290364839657177037067744531282719315344259051399648323470931744974518325286278882118994693618488962684824111664379011489354653435927776081684123842962606990487614773032386567199086935365580350326392977506769833516179433218953265119191182143912087611653851185487555509475916829461369558072221372569304452591823989804416955383481088831374176848243426482785434505014005349115293952245704952208923531316560119553186420148686651795010551741530558648864997154025463942495485485438827882656668764116441615070271211164617492267688900470982232397476104375678415484351571530561603715865697294086949387965278556108435488409681709486333121686732167371629300043952988293204773782650861522931549722257976357053821172889151330175960075393243019502668170758692812376604185051034941492446921372444715332682787163075005708454153235810769557766059802403888386542540627627225349451304838008816722467659497275729833922331183359674332606378893722354836550216456886252214345115930027564178680520903135869381470860773400952640979025825233553659726348059074418933206455142868055301024545842646400117124041403758932762474522917005294030968744298501415189763987246992987912157028376180139510328332227819451370961410580779731778918392023229191984442171734106992453148322876776344963208183926247918005756567666323687619217974179395529378338009925523713764941060751723536039834197344875740061038963898884796189094153252105499137917131639894478133616396514931756641266320812016972520606111720453616644860248556788561806864427908037232148239756634002820196617538174604618378983518054975727698627209655589395717806263544694732624483651224105839768924234652376251518536387531182593463576065962231652979760163330128263224812747213466554464702670169612683696242950144000*i1^18 + -1510485562797194216834724272459993914408780764737871316724826670147915751040867081778015030271051794198005499370006284148515684930659429664793052083933199691983240304724900804400927111929516313012082853103841943498151747837928472695770428515237764496046095064059511397246581452310041057887023867842026160465787088349101773460977306900148508565319735929868851457776438091173925926734553238759876989736856068807425712947269835314088782868465885656333442478545466615387556416253434089711899460661663957524668488401158989134041907319186024258822672433884483709142609312008201202311799337672999953720984366498483970340753702251195714900430386332346400356219388607740577245664530786076738381919998737964429716998265482784272869303200931557889701611926374737419963720493383718878313583249074082129262840847722473698936481918522260776844177176530807978416712817017863864946405361487020292286796511611844762126448159823017680256031187830865697858282071217941231242895919332307473872354834358520320348480531755361524374394905161750858916259904463307314368189511873363176902602926959344434782555203237562261863015714491481361086088798813082204985043542299145527828716399821382229662043237504552005990122437101150632417058473150589874190067427614386967118748497827507941586473612846550959328941096706549799954685883494926136004452766493236659047841792628296397342155008607112558329567874605995479157656570663048315911206876609535837447718792603613926924615453129056434444671082770871440407020828221807129186994941973840740538266110804215635238144924392977136057128451737894361341869535751828817575662699422835735417672127726238192643322414019091538238507003042761689221470202889029344413103511395844528056998778030656873655149021397206618203742044700461013743652708852625756969813188508737769867928618105075842565853663316374490009322381947265495628496701900788299957602744841500900567091189092499284917988547855596887510973352622356356139993529997145427257112443465954004063694145176184433137270446223359447934680477688204166851123442825296597283453469075526970522804016100761114233967373158974351996962076813705599636999467363906009775040241836164439790176130699640724247400141118794461247201310178478300345320795523884343552870079282399360155184728434149605154180638052203064434772534973971649996384383799021696903107459512526531634359534272120388199463231343434129344098226730216478731310786650203042941507522289327660962562247140895433272575731680782339176927456773809019297482205742460201478049427309366940619324491681290998780098478579067614667830481619813872591985925263118695857977750718231364263241979265586285753208510471043572195404367662327432429782978434603819706865682921856664942918775417093199396986447666416385885264723132767358711040264456282471547535025437619391362202648714291227605891666169719031889234902776900778865526723211624573622586840191626877271697811100398425684665062750838579813911425098365954633548816217303381951551718205660940650629764388217736022932889459604396192257935946469136448361500554191780117828264554543788184266924638400689063290419589906471558109492191159118112725096835384379046229311483425527272786638455495723685837192913752627418676299425260614405332460279546681886445583076451071956476145513459768063500161558602609009267420943535034523653264435298029214283535701247125761936988622948249114489187342234929387990622433967158087390392698171691629081974293027208673291481580864373961429974276487921987375373485086132604109548474320076028420501661155652395366611359745741684242166327956130333117761340342456222983753867413131254961739298156479415771010913799658730489286579722238599085705615942872339940680412311603349968003108116622301218353375367207885611765949924637971174718894468642527758197384674708661465458867400217387910182043627450805805627483937116781391628153324734303591008807446392575115755104801249378343536948808082748604416000*i1^19 + -907835692776411859585885464510768122823655415526776665722504342893224991984557173263090557764612595031710618172992790121079679797738239224465253877473072804121220178884804775474345652594978264321066942448130856862520175669367842016364304578673026173989012468387302057118322666482371111119879602275146663899964521159558353740912825939420460479022504796862491199466291190796770114870786443376416218488914191815306907518831797776702517632740231621083085830001487828331361385439028954388849392221466320282643932127698495627949582424960905476870249036744618857864703026445470730147436022233402523306282719700288695971375908229211947071569196178407429111355345942159603474535396397923013444554128801516061059020732411741632114341787117400814707845588738291405744453930139511726169567697320565035689729249485288497166877775850581286129803758015620347251509891758659754378061458338116307080402483074260004585338843234384854720511344748915706219870756881864188620688939365241033034101442652994208090533727836786389298250754963019501949111738646580995298619167512508734243974726956908604187315870266583270201322505229486484688058202356723760037102906692995923095674549471306142838789466978179957232804013121982417370929222198506963239469331798034309412878621323889678216678247606956621194553368478082473081546849346401894592343060358217091487976210091054998969492423415556208817293509754210814152083584369153782392042548805220044613445466959038424836597208519863431032787709327178406988675593845696982936335702648641539209579170795056088366839825236633279881481392332220548373089528618360458120434773212850213908391231288291636460779543592305814542294468708398234950283564216095044022815208288117807629244035300572499532484779433383339999995423756651680170143223688663368147511716792859587802659268112069722726263364743721236932293613077580772904759224745518831933702401340490813867254811440232835646712752255670946305542258399579167343694748173810021169965529957932847707263668609851136296419719784402772350390145169842560880081849838725919372929462086927101469452918168395544184669883326998612445368544107528144542813348745734800925685749541018053484451250990823386933664588025657966088124499508762699158001922002575145906287819434273507536761399385016677846830089278159830306713777957516208885581141395553267450035725065496290748271967607681077513897137637713023761315363932446862734522207576014021680684731875143238618920408483337223453558152551839910702330047741035937020633276826107993841458573380782258421439558857413204039584475605172608447147808768756305173238503634117203546466240320032583151101788875472282155010498378954298083913543330097912289760979559894111992955460720049806854254338385547446710979336761443677730108403675736791305715768960791858437275294065186282800359096508394292108766968275729821704128160341183218217483724365529671539481106520832729207712866447632531507624956012453154257266352219691292487649394258695999106251241322183752364134131841238292121800999382775361565443642097967961238520315421435361766223867970880065315017368888515003925961465278422592646383915466420327678001701863473663557076836734455752812870645724056038766491400627427796901713935415601890131820756797288281730831128907994537306516369462316244316704517005316367963266222957803206635601698508918727141742809480114074325849158887444441316628145345490584798860252372688996355599550965336959538579051088252574066643947591457434949014131129255484147702399951743673856121287310566077818048660470082275313690797410799196541501505437960819437312502391545372104959936505744823504916078973781369690263620476424937969916382202876147774000595583312840290787739668588231618697628179578878378703262608375957756598949720193017845850710818649609387490911768624164442095770703376646235394744886184809603278842245708431558631892467376630585596111001430300637934496127088689615389067995895892751155200*i1^20 + -210823338059693299347779263928283675173015530116254568144027935127253434228381484899944522413760560849296744940520489444547503113013154204392551521171212066651077717390920788961409051030279407190964660670083360556798464359812750475389961113243022032789061789708735187295068051585473218916121953961235458723098592341741461923925163901943009285873345399056967771694532102320635367559267365084165353833561028612886785946865838911105350871557009287076285150720534649381371298804675253442599027561846025682139881033491035877205889929296867440139072292636690614404101443441613377699074498837752406380552893815170767235190229449447936585772496065768210973149908461044942112439694503289276221799621056155359757690192704770782232502794251940518490580301006448754225314760360300718334284034062170954865737998423532467423800253456899839218010520512450774153543640289388952112066335032734539268937254368369443298231938169219908020001119768767301861529895885551279026064535022324847004034078713800228783177469157928285708652480468522204035963363611207331759282769404081111289772291284730881874359098470349559288574609565850016370352477376896849037720949414783106876395119620808943195226182144368012925488526100955478541264143924460809389499717667732817355732842226676941417629833676771845320869324565070942789842560326259668143277084732427253473192817717146867604613228588681131414583146009337918554642419998469550924845795022372861964268832968039846241808000803616177419834196882837100873142813177949729998593884554931591565155780575485858419711208328540004288589170478739226684189293028255918459519399885665687190557207177638614715635746786050370339648265315723542912576510366976779016760214970313127868323863482794057250066827449166407881811582371377655646155614814114562776242391617968626335465972691223448937120031967385034741961708175580611207594719729108191221733886318331355085511011525091767571751401487393062982909286366690528600930056113727242553740454758089136161396643213943055592494236401450121574677469811278551431265498526865616266960738261096588971742686976771610456147325646612041909451989700319313224178606623213364671249979915699079928755040006177460785742247869528208670911235544967536810906898780806124532953234207621872004957920447236726945032672230162199391510051726494165717978665766533002959904767679094781819228723509422779252319125849751100594582432583923230785986980523440881382830070276508829355579623310078139068125656037242989118087209730640499724339844106640672129261820250089934986787527319858494692373415443299571799066547590825294458179150075681302545939154994198932072083302881932719785614448948559281037599090381284629764204516798439092203136593482691674230434434871112444803082043523646815183248031198186877586954332724817113098267334198444846787765103610731456734645989292963772968924421855243151402473712565828088011450548013892601979539126175656179605923665511542494762814433403418893158299052863759607579009770871122358509964104332081354564437163504503704949358911462642832996135032242009873097675118924662264082115198095117134500165578673777761381339604211680514182726573118066627645624633458793260299920194291797259423223041592855288104072166868503719797697257462381333707335648432127759280687688307506329189053722456655230893217258913677089976484467492973513562696700664252762798536542914639571614246295565846807398141286872097470300078699432787142895703031192857433575900224885713670556421862082294742326297033902328545248517319887623248225350321780170820523955065024588057209773238331721233849012042863026506240039989123805007480060505332293350819881212496068276945377644241637306344924931113798214554493881936756920332165276784797109432271321293349649762923282470241822025007050701944080327666884729925023061963386773672483422390605452477285095196107745692072993473213334383828961870760103714200000641441127623796040464585443611403878400*i1^21 + -8516040038271213615551873531649369485782007505467266533838588565494610200584800021855350552632377126326815654120840796038781491086275792816962378663366583157558500974605398968286757249109748613929268469218565716574581863303011251179838455392663380395946716710850906549132465231036794351088898887656302692501434639747768868407317662476320450475773325022207736686780055505661833121912139717866620014487437533124548261168397138188587573556024641820157369825141249230871605707234248945099019190440295324166483737903512180935875551665226243180304276112877520838636718415465644353979824985163080624862194985369237730512662162553062012731798991804435825685144391330502519886837803284043163903792037050434547174727458838278032396485453474635623656887912598280381688368304145052904963862641926300943489071581135209937724674171092664181114883094778940760399843142972708466637034436664718924573542803902618461710314620647996053364888775647840661722592868780481429711098677111441011554977660752139976077686461977022261334164837713244435751311239488630921859367795065448364984520348284863736634365372359348759242844069097797951697619200332925294366918331808832524481027240216348001499472978550494522814439805971119151889649437806475552367703319289298537007732718393654837118533772126717123921255767065598361215111605292178671788066482225869742939856626804195378517190497124173861589964901240519336768352503665323532792605759587318432259214027723871606763647845055803183270660996141481463390049018211422558828984301374125397960881413220118345991910479353727151160357523448506198287928102678957834051313437892296706636532144460206116778838119957245030226901324625794956491601476413703524873445217596973070110318513666900090202675592272691648411889685452060742385689055570261481185044485698561692762651652142072752686274039443411941110092785255064881563856798901583225905008983740334100541233114564347484879462669339001175402054042729352984085025865514422811561786835517147982744650698595585772518345877893132789389036017691851338743276283470806033777846778476426636475143945625753405735892440591432589079108352888844330753459795062548335021691406871239904615530445495383598112689554134938980410333776311299099149557714985172671144272101255708791975874863987349821688205702204957437251604655935205748278021220087329194632504499184079253266430487899259110367707850921574589490518295292898951153028874053503492364138587032473434434980362347731623416737228052862001798373454466090005731946580627414666009146810906841251970606587543121672863716887078772763338808551557789895062168195093637458622076080743187497745359559219157617484135717443432843557389511922786232212704930962555179142543841136551825162654450664890677728681282879060752136167632023938809536887142708045052117973353599917915552728576580910244398068634081021852021067638009638934004711463752086940320204689738277919561510199106436942864285236333831635486234241091614762958477589801670439468725034348797833359392971102577110284993897889889063096766584368178533111431581752858393935943487097411267649415100937604590411589341851690768230464061009549197322243597133357272601185494262735631612283572945773349279843351721336860448123006977099802279395452834741769761197323348201238186235520819048066714460833156853515848422733857682192572238727140536675928782833522217641653032793804091680893676699880109209940774694417394232487138664705181107825526581571404083698160799982368300101632888643106669705913585504566289763458975792866721885926013073523197526832232503116464684113205872776477874774228484080185589696730998724611805346757167309705868443193040316433488603940215859658235399622756861474409935274327088743990631801096947737793690905785654307516395588348375564114763469568789190679002858189519368429924365903792274232669630667235693685011375955463691998391684864073454488753003077204511276153110764605610088965040284631040*i1^22 + 9658891015454918555125457514932622922561834412566832602783456594238146003290359636818322214167902786550133026437573934700746154951586920664720131434556530783626070672988962301133703132626488673420159529713938776390179134207539618617377491455846380128042958273417185603766183432065092199231579314046227217210117340988039851807017358009150988064656266864123217451402910717393239356888242082635690498050098730481296636521291276849258925455208638149838406446277889449752180502156825325513091033531456206964047098725926059887121368384431359976304899813326077924709267037201252733712382017577479031487353987983779757510614799146168029759950181290001411321483570641184315093155981967180556982091266639456179980604403030405393991142826378742369577936831113537020099849761413536443370979734106103010834555668092860512376255188746727655564319261459814245826360421633652040766773013485888397593657613579571707253170070917999429177978250559691827379801791253163355629383732367552568156542543621702616776173591036250360419488226208771213564680243622959062200949805180969015938974682921143939926610343445092876739200353310464343663686800514397536361113736215472592329198449945862581469297248185739238360381504729616835990191770855721301745228777071902380455174574049155026573964585681428248525239904345156383703750347593168672863005998780127027090032135194186646660193490718283929122936418771238268354135771928626616085084494271519615620241639595150165826613808128925427717774945254459362025988709342891391648924832012998082654494225553609315726509325872236252161765954991049190099100151735899670651141388524501423368525553286986477254588712744890038622896546716887562280348166710459809893741066998337169529715245452174417147975100876478263645258943873323093897549051015827707648408046651955150975679700429750681346105253767484599626437123472146531198373102625949206718679544399385698502639725605093930401146600698144706866594815840034350743302549019219080148246242253983131290178328991220359543831637386182807937781673540495924921165528458113541460892582062770913124956352466333852124422314039730792197903086053006142564834079253005442202876463815468911409920695063453968852717097990515532755006269999242368563957249890765975750302969869110682970596431029731263492096616942012670220138275055090700899662107337228611345573777724407156653693755647826379235993083732412532973310205193021634482074873995251702116290388131934999899061261874364892392831989515522846933633902042342662607402235935316792375113343315738756060972963267152491536313891890993987990015213396668715955327118261880142931318635936500769470969573561902266233112262986971913616626720360000713336510621544110677968444007827174367209651984986623560967238964818175561737945765849135858809734048687949380333879270420451122529339925931231467135088402139706335115426247610658499089350349750524041719809759848617408086553305122650286681625591905762744608734040754718092907359190162493540874401372631193543844018882027806271446499358688759637553197730412823632920931819356935469590178151844479392664203057948651807255369574572025786997912679349595902292193733146898151490123794909187188112171183930819509784729893473727827426219539350895144214778459434013412281895104967122593989090074961202973695489688437763419449356388377506913722259211477377065462920059870144303810859450070714145594010640641994604294463693911139663648605318074742128311144090584405701704480877624501106284526191515219830856705108066482264049355350389539648250241003264839628855071298927695113352679110786650974689135973381633359237151602260650498238678056503500401984713708720219184907124031863987617492498229093951949905927208756636441443168716710893002309745174243367209820581199962975769939173410420676445415567312037640299695109845550856687886728118442041071542997716279085612056910807348298582108473479921529918714707914175626080640439586652160*i1^23 + 1438663667237640277232843017413259360056031064573584476194070414488065094307004249453186095077061330601563041009344708587002077263952501993015075658704901488719611277230912849405110526823476682237057031519784048268902240794915959769280822735056863041347763725237657715684814593355570573415915805976525767165680772355948811471072660649745335139632722602145131390693916327569647354797678716683933698603117472761454098313641023996421850746884495062310688743234874276027948488737701005875482917710939124278870274697530147241707854390205637057860710960123680498324866196221182881803595091366273967546086273200631719582143621225666798476967882669192938229670817274607892450010362993668552558574587361319760646851392138489319187151276879998034962654956151379039865345065189430529317784298133833021593424211974046513841867959113055932821685816323872489138298223724114660910952481832917885445601774406519244648570932223863222290132071731725140691488946589390993409425700202133081730865402987473994575526193281196287710080638506659065226866029508619573840763721435171127504719278380533836583695242720801774999629324959358483351417346508432160671510051401690562979624678591415349631512948417399352077037237626583175412953386930128456013878184769756407407285306415514850627171937688694808158527303589272006668966637978592851585813296346869592702041413717564558198001513116995916876159366574037227726499675913863976984174504711218016662835904701263936872580905342950037576479130135476643054158683308559506865281045381436091045025167697120374139010391406059957912359261569320677613184778725920911135141340416186053865871576285314200586208313445150399382158648818369199265797086836060475687087228334379639650599324807563838566436274657887295929350528576536559231548341709896692454221206787867614566494603411019755631675667283289131752489957888683122513553286597833364570432650201269657632178868653368324773837891878359396307834934878450327783987362675163695656340627339080188297194736869432100722736867221421152844422931861632646822923261121699928645819272102419524122434061932544135709909166052880120570276718584211075517815770904057682581556370424441065958146383474131143517069013662808257555891530678491814513546287819863508361591916464937560902115098357178488064747930648622404047068427234940043124848440704815492145968087334538781246464865214444043402545314402916939718980425487447376256010912890603895004884568063753974417014956649135933970221472722404586841641322162516908938306741227311271724057225689654431652737980500190451089255804753349718189567152113542143837421636249226996290316944061010178922884159935533537236823807913294777832913511468241155935506047704014138265621578795636722601630727169326348670043807054185669128633231534588981711190549959672688367857585286426566239313149065581272137739023450621761867920029399682891334086818194965269134591829864682791238058441304021387036771717487187982155395183842942586564227145290738473255092150720511822590590484240124900905399091161628970522757430041169826099151166391112883243627726741278638626102071876945433733394611247153056662310210910987006811171782294999168213881978769635512533077078340137633788260856900184133615777057520861224944468480347502022239984084807632154362783292742974351467956622157684163852183946417652758965562480315967929063022862832767186913666242613881745398292426020165614806003950137915124764178375324048891992350342369833919755561280015541522226665970494417228639443277438161801691415142557018910480472293565426327227949403882740449896271035984022742406374906350853388749966872174888988521104045116278649032954453217017206162415027962119212729008546998802018353079091616686379211639267299984219425395635470514392525861934102329653454198644633958206654578896980456462127867268738475346853040133797907283340885410023253640610383589720819432533693127885865274449381389353518963771188445184*i1^24 + 702553068234410155444165399625586845399720526066890692228127114881970855126130723501626364972726025688231385607453618122495388689190338514845259219179025570225394968568443357717762940234663801253352680489013377915398362670312327072697735693224185429380657512364824094897959265893745373096026523638574631963204431099346689162868295617242526758942741331938979187032997138404102895784432618041136020459232214203544267588228355020693420141668351039278602318562015774839372825141633404554149308054063920717825339245730783542928555766759778636817506098952889152746288529919533711096130599936796359236538594190935095664013216719763520884100781768499880568314684737178502612639766390583145561930336079538319196473708122717503428639681736106729536815271848652627772066080921487995165631790176289505582397532305551893618292699449430687749463555634360140243176630164537035703252314984615096095014240860946392516279768808588840220477100645783041742931892551589803852935142242222936919695782111132344729310387013620124499789549847773484792022609293754116514283631643039209545276900807044681853158626805521617872161560016536983248360926423961511820945026397140272438585329871544910120889321918526323756094878940881267422353989275740535982004003959298922994780005098936828659908709160147910838886999445824045118523117313843103020075326021025081962520019942880165780325973245186938406539671629818532687291184167681491989047321488468276490460710279067843816816069555067812440097306692198657714037401260697723799958509509312177040553267077854312861333567728180213409753672328510038544981980352223337789732464519734307242533992082266061461910065050466128726518273624449738174438168938301167365285322286599972086204571859807396536806838130886756674396927712941168876995689537104223513898886336115224233576382296892015370807792896968668320774368403775068070788442714967529460617002760513203798711089467686855123259248259680179125045215993571513152798977572152723719831535660092611021286368859061727042393030568033181834870044768642000018441931245392676675942668939193966045549602290720657522786370934182503722050113174786540375931836730540380399178107736380984697273546622747261843909123821868034458642539572838787613882379598477258171649582298763585578118406878382580032508334805360091872054907666884542203766428782523227118267213729093358764923457127555605709422718413018465478792592286168305256548550097308368932170350110120129244631177686254130113222026380013870538263763314697594602535482349111472584670046472687820388338190607511671048410577128407237551779984900308534676659594409502337412286524433635368322774083044066345785901532434461211818466449343286201071484969158601878806871742613431337550154978024717265492775975563855717839989496259008675571358064538910632011711343535312362372108627903828917367439909485116128767253702296165033283945242190687636657990655992893566726637298187823409483629170514178279848319927174116114904209085210453278954150046779600313736847856111334472496291700508336743353648392375212441173121587197630228102646475602922941376854455290394250924735251083773377707653483667944699144526631577630398522271118869701510545592148663540897750455959133395406259458444307292638503497227847406331249255612291119847115741880159551216753366930900770451232000166975278607454584032623990550885785328399665228913140477627687610290898138606175276957844738277061512650575411732172047948313067081912113712478118444246351778361201360436911242292149090854805425880919857083287304739602730009409241407140791859366941576625358432920195447259136431387265299675503825990062232934023632344437422090916611937237359436577712467448360451689671670852829166883302666813556308375435992460474472300984393626016388854592270828326755946399569451444241423197553023684523989383773746518260087644947982408204744360260361404699531435226799222549857372845096381605556474499622240256*i1^25 + 32928976810674316504674163416220483857439718841351590945970235389412798506261583712871917816862830300734069659733046864093867561682053608904239198583513333781094961793846719646902117817957142488739773685870167138738708259665517683071422751657391296120012465964963873631768435936098349329936438057241283370462507625902003729182909669267037271824894515386527442418408328588571810033475529930596050320832352467010718804958763115861324003122119920881108417491696971119000301060405333856084615563166803811713913057400357221409153682922116212311939840277702007537647002266018120681806254660488051277420078726659441618759349999660465580258243609924908331754772584442713002058375789629207670590733670459384557470478865834273472957040226546237937089611233514657383163683103398768881786728558061427773467794327486028410342052094519292100775358269662407306859256484048067447277595744849846268320066234894483061901243211684122314869138193661207500619975862555727527421306569183685347531797033416716025442046454052633859073906534922026855556244011659594781880512259474898269538296910871146724096246604197295183396602675867177229660835128769170470533829277291028247184635087795983498323480710554734551299306724608200014845971108225917784117683824542125978845595231193711414490784548262611647881252368823169538180159063751869026472171858794055484044165427171304933867362286188475013722977164204146271399929900369386965591136204146138175720669583249817493600442114911452209492762819328669596758176547324397717446774622634958930041759312972120164437558149685831286115086194269485790096892329020842497038012935284477416169655943963975694646354837337946600315926422535619363151182968141193132893282571237782497026691498203335953860282533325699667664344292976593484950684349827276314946849198957523547931923138525874137091353575147365325711986311677186012129204994381523934912728349188772178137026908872970708457269079561103624182506849140014764938484942115480889863589072739823750991328723823262244039784385733282947902988784420911567908194629977785896334459759811414632663758807727525713392631141609066365109838084607150324431158324935473446871261301052778405245937045153282045987486658143216909979354430045095582011406935315797104879604624014242481830683543503020234257911766774716759733140521149557795148397410665689528561965031418628003298443525420262561989697455552081397227702690238097675557292198207711143979033729239726016829089569586969653864800794068769353930349266063568417114894893381457927001813684213400496768404738630715024991101674629892694507395967867056616487780795472402796919566365930087379918375040256658836902308668740396785606870992893029907093787812512774739238088965036483853162188161925967924473871145446943143364865149293214968997047478524558016310671741641814400557690839899112991140424705254881575645862446135449090024101168298271393316227291746464320052381696325784565839720654186243210750630535744393153697988627056280366590029329153419219293550457846798482252972348374679387426452452125836302529282607778342185153821619700675804984540658951591963721756302132258998339255772173429715876625793340192342483767716994676251972713350409574811359484625587009112146551066681894208661909494120395702064655502440439689991494350726817747621025896934450476593021683488162913423258449993837162011832450695149700144619323856920949986079904878678731146437937046491171845256690336922858761330150546414863237991106894134449151634231315502774942490030699587112186987639289391816182011760976470680954091773675414732851964087714637800843510852676266011548607987925306294753267797020557950093637715307780721089954032537018447852589722308788987795623615027308579306537253637333474215331963788495605245740964637468364006705061543445947900487123235121975501142155099777232207405867711096189839433260208806821268939948315016890875963224950507684999763596901915557888*i1^26 + 19191682114142999140104885365964781627372389070690926236285745162651324214790985142880797167089230591545810294695596985166542662270780786492471639991953022755017425543271951866828093679557556664109688783839814149752368873030866659721321158192145912131010950535810539905971608340107139939439097728465400628629049684509771503685416214027425905834312546406927987375891269779914899550421988406155666525593705954480820995286287452460935873639673898293434607481401264950265230451142516071479003258317204026586704729025802598616340083633240727831122514496186778893924797390274077294697088188931668238780424992237945296848945545371009836997178260923138320452382457937666974455264015260073704423413208263128632908677483545839286062909300249436346718951002683807559804309734067671569660969670729701334188555581458247095550487530861073224489012070845408436554462810010550949680658348889198807785851663687691338962718791338109909112353283179044187158949353125229355888492900915086195988268857288826188646933790365241202902704686434665129288324861983994219829055763622111978693633886249370073077562588463417166756302676814072864890620000706068609119341350600986659226943108300256946907172580718976718748596502460528119169925188037086268653844427147855439197401005827723227585338628059710290289169609285795060565157418304070045921941246994152414205821260829328300144203105418337284511666778470247460464300656493381674481275889331323266495091496417756220369032295070400474966082444870681282365762913668332024966549888665203375374958420461500726760646811178875039251539089747999837840538347944230477648244457008987795322097006719963691562218439747206663908218231145962225352195235392784464468739877796112074645001873627842614323554065891343508631839591679974487447914785318926088058878870835069225425007423692249491041783383215753651900148016585458683327396112229555174367878763508026048368977820955612680671586241079223931505940786900760324948897515407086395141485084426391583665843776987665084286845832810428686484328781456899824688360286435836739126691808828126741531523412935197389703239933709617108068371573537322918516109588417182439143338586821525282775866579597634396207370587282150797633007850062093442824471489682006167444021039900524421578325023764088571255936741847851513713403028715532215674005174050400598834278182816404779206534294670431681022038127183139554133845105124972055510376767279298978688160130485602586190072256119807307137659688821098846543691688161474791754524600018159442831453950789554337395476328588862433920480760450751098748995749348490514669889008804537700669453420650776638402844956294397373242143943813524226364726319538671283938590254239596839882750350626720907898361638739994095248304666705722696749699356270543396154184971961957936303611639467430721384351156267055286193929695518676493593280950603092599541452185141688357485301845278396128962294015692137713997471973276797440666809027724538802911000873630975598741729927638648159595354537168900064229423495035643102645232214657036850868853476738507448472829183625601768032599547262704430881546975395044700622489688929701938016366793728530082631889081841210880090153086001866408412539064586802884241080520983065891559021123188641343258524732021803605420566619537678884815185702669653409929301157101854176880420217149854503774367006579245409074273378798322879086634813750859219844538640552674782408928776905938555548400274324687591061488609626897358577000411349505836964113817988556793028512402733477662770047645849993496635537816632912731906518934565807062386531382514606551770996915770667562848187975029106299088081004366972695005383145078119942987418611068693639923459267666210778565896931103047383651772271855674775695219014433099871077286173636932788817785411649901281080333929250543453700871765891104784500034638623209531121407367716406385314444771661093221117386525092347904*i1^27 + -178125846558281631584282128110398544603410132988958815127128085143561118021509439619550388592414482294814598356001771035480459426469078078813966578073701377396418225806805140866011724783137558128482849453179604712519481077217007474253978065670605274909627817054284123594129298817588603281844527533914407444226071701805308839111891033094754435158982819334824313620286452787229831304827993384873225133167535558504046402523788449392407269298846764920208863104893957572145223278979711784769306259001807563440069923973042934675429934832509570131137561831112202744789014211836589121202650130938015709506963030277057320791832718776600376588955866652263543972769509779123673337735738839702710354105879544506526087562093807071806926997822272413219707825702328139228853343622958094557126670859849839556521706135349825418047266606595223386601476369799458301585102003902659475669433116646531348167377271937871842432316551491806342881511748708762052146072674196909692294931546371815445896530646446479556031313224323623886256772029632797404412319373006152547961896687541981560168731778044067424438794754904875912310249945799020419974204531378364347039129406069890526421363799156750636022004830337637768166564877974951634364858434477945570543867580152242668491682295900784094047462267025345722769967946636077767545086889909255606050475155703150412866850388341036221139010677415243454033964751594157971306238164211476441657181906752539430930728299392246310137254145190299367035845361458623264905251972652448735896481125445260103545523080145383019811564727345474256924723906678918137949888711210305376928156818838626239589791641695692209084043878347723993413197747709700569351599734112065038392328223385046773844585593060884203068384822199365730491777672675318501885056939137728154078286951852923638316977335193280693268913004394392441285490165685741643013107262602498304304460181154057290591824699767221386660640673061101141249938178535933271768383674239162902454135864401893285386705982120229633962964095188414522937590270944394203113119936733491679155925291764173401661323861339437519104946474331488552239111331126750185701808558060541346928814859436087268486277335964039638171152484172287626121432009877419438722782857538331939182985800310722478165552491886058698632490209270944468058661152916267827780919314905722077773773395140128194163627552429286462886647374330698727364439259175142517635575737675985974484249593095037957649147046002239057147022687859137163171077058207659384785112580441244964316585481285799354186650717078608382676981952945806851900576591815547029320076431549006697751938903925954311087578834914211887197210196705462560843381581044282679274920923313887564037595290549815459166557396938342777954217539736527314083184856360958802970830885414676034300393412140569337000999407402764960148332252164026246444129077967449565540456309478435028632079585441735516494628117126989637269718787748053023622529005806190266077494700029430176909494483403027526158267616889512925756782388869303128085424782999224474884865816228517220327371354999131640278302742899527940855658200595706875338764175192622713848028273804979727347287968372677227108161049239337048512409577710326033514741572286214232286836343568633580522892274502677027135916717923191685185628771737141632706454683271038864206786944028508317708846069801815983604200690858590336302228861968369932617727255838833380009629633453429823169708829315458003019126695157883879516011855465056259694598664890051532526254907788395692206926060372304726128112474792399056976921379963097988842667720584293176528673746079559433800072977050919449504702750452257281111175198164511275793599047256021018969429891726213715516523308465146584162952595264137868481090848581703752068620084761778277801674875141869584170407451900980895719059629047311784839090875021604117785276798892861019460439739608219394815368888320*i1^28 + 289835272102892515484522034692808029696382307986810491193865197434917256571407680782981976564558592674404231902999387838783879370254418444272038987746994888683637854991536002943135764265535215191651714318518281554777967666020452577375538406183779064839557635580764052874662360093802200592218493655987895838426665154814205300173896119876845579921110044597145771457597159079517461175355445726478493459842440675858480831121687185083519055837201686507146921066254340708345625808151858293458419059303588747902128166610430517883810554254571567485924072413793245151075549027957067021260353547488262575316027157739645200922456957274659044577785984824449590313449792754783577101647962895712437177174455109456163265296666249826333974780303665778287761746734643794620294915273568722699281569633142661094183767774264803022718063102014120927735396409182493119015656265526228944237206152646182988208359823581959804792748016104682885967711502214821066976882635530148654507031805016241634410614760550419832398035228948381559197122210642754899660276754515537940485401659950031892620900822213475267592944654532606762872852601342700611756512428083369680835063189864423625737736705865205813472301596364154667738413193380152994983202467678591919182838413891641712535640898308634403189913620909637620494943967896793386108180643492862543257703402538840151820772852724871361937560608776355836131581568901632148772499634745237780978286964594951855484609257482051745411013643254262485929864167498860863612627717849135715258106331041022522137409897077969878885705622008031551666148197302389258853228451279795744982985077035583169471479699935679825173296843390887005908144999368920033619905140546277339797332380524812028597380804256588179438002345465093158124066334579531700284403111455709870475039883683803871948815239519155613900924411876497185275796223814380699274704261186311425874151022328094395831849496186852341877837075745003717282955400307828511188657642401278550227895565749370765442555928284236296422267706526214917566800613949312729313394820876281212587860755832518990210878173611599801191027211877449615843864125681168665610391890540341637865589292815122845793799445621843186547852578512212636105570175806377490147902601991435750478078805114242092231754714761097727549550684849437567526305843672984010993619673439758675110387554525962161039243205691591809305433119498793885611306701758607853668153976739539024840947132599425844264225736189877334489195174849380311078278251259014478437168864374203540642398267657769992899477236682767344364264788235223293142069237631770372311523586083177151816557113906716916801779294429949425788031409036764024351529771042874319649472791672512340874937645851322174240617877632619098871420821797256793986272661110556586137072712834018700791661829939194480261370562156376248237799743290561465025831038291640803688945493483954211192103512053419897724950721580499577100108496372755343284415309702241024943180223020260771241010503443332782838188102795331214296822706927402137680111474528520341874997789385177557267656136655625342495832631499308350979024582037840603139585777552064506475727581219385905390601382741419579785224076345006101391881405522126011641849448875244416409748858556948897939632504898144088675402364669531843235420563166886110700623603580951415368949328640479486681417224487977249198912902735361675156063686973271661957038504191586247074096487468857712983087721692759297523144509286409627636251245372673385072764457343247536090724442579065371356672414514968404141835848107343836528773185838339652550947393443606251105360820854872137087489011030854468686701705355144392239317271333186625938208636090295983295438033282884136494472064629342672361335105542485371080975024812028843450134365647350466846963512840817555341454912949863004638134753950002839464980816902350601901898747043407580393459544075398883603120128*i1^29 + -22771393797601052174193321820687959213083023000903550970818643657546499735791891659601793583236089840907003398058114061492512397722921190557590396882386871849829168697418810579095584104179256230234511851407755889182288967525338489833855439029211295994427267990923129671087160915738485391908161919538948494257820195549947795847843268227445597695460990532900810672643927272944546998334097427904931556416729096728425768853496790271340762256562751932986564625624232380618724379653437592956999414876248495335277120926825194866717170311745241785413520847273525265868419071483486135305978835899345615794412790135992348046636725951669960885247625170759044662908101947086317398113894568809295087757073238247340019928831421703882748390703932276547053086004545599835540285143778302376817109408580524640660179255629337104224784760437791081924253851298491804991600260275571944848324781613150861362784429323467332568635668429615199453886096792210273012182884349635272473426450090909046494503503031500033023710824552903528866927067074287906023228614541791311353735315002408137111033046390444299884809065485643137853674991292173458567828914375889535209991045685836248228567211105239493547350985980651283061040475689579287861347852476829170686642669568235757299524303635424189374738013689912166285375597452924297837554365721079512836156335590263693199300657752409990486420610754619273823534210820779470129103544435631290582868843862162369017575056815694134502526089855206918275101370980887196295944482308753479034148434083231647317347433648999920322895992149645024583366354750926773124587424943762876722080638660493091872947764882140226012091321356128539744585932956580535262402605696701731949268470570310925916109102349103350729387753359340289199054311602701463884569918118551572075728451736002947816055267000610497243364986567473595025968538912301270921757748011881459807970717343755217485196663695431860963090442909317232824351902605811330482397777061429146311295073482914222423953177923898199274439092405796202620818493841478732954452672378921611764272135184331766469518187666285439635691432007629713766479277800068501208486990270489008139641044253443641814631409876592192704333536812501002742535189567342746156049498960127444625218351448180424614193758621611374032267320250687042028619436386516645659528580423250524215141665142033787495788183146970398087202973000842229848647204990614051338101031133159544307023963278813003858644256143310733132811508575524399576082774860111468923223306427610566477296607672593355027477172653192388317647829823938478805143632081829705875621437145774973060128007761446867660275814044719644276680323597166645366554291359429643321977459034301176422286023503886068107853184749899067620307067413255042675273329443369028400603168713563356036035893066870280748499496957947196422829383835971031450332161222063318749577949965162812297884759449831923260804601379313126752597272915462315874139308337978726772075769682598636382315979248430022389977215825533758667937130734547937098385875885022648077833502196880464669037456207971726812546446278297460098908433159103260725730033115043881402119066091856040957585891225354712512135838293266836112927238874406752379616252949571264761090227062419145919110866898289946453407610973057555259540362775638515580026922754834793500570210937991036806446772394794231338716885010511359497188459237485005349809407672285400903698994001070832715892039851578040771701719499497723046641080840307434562753204089146830371458475304515504308789209112762801776210917769409498805965443278498050749619771386905872768561766252762810762817208292273517455785787959344264188699093055491672168315435459486098405999233831920080936203848883408172708133349213746051125553904544026889397993733875064920815548712450008753191641292995075713776765180991327630796754612038890273143202722039037980344888850476034831679488*i1^30 + 2474097991883057209031698154197641955562553514957565911096384583330353225732298345661408548916107422605224299252078879666182867949482902593921439910803066416202406058820037572736210786844429497920716617534594150529780392512141506604148594521910875462551164288758658112038038159429966639268365453546001062695975665112775761567040556212672751959148079825162133741099195672435377121622171281385383511809572918941719515865676116168702561045199124276970820451636221039276638830941294727950274972841829061852071822514338478882729855611816946707436335963336927060498274426338074914020411887224606382776059183695742796730127500661865572592484579922209596968608922399419795088644893160600174067318180146500987123877512617532789740576912820776925263605028350522242553442328629344613723842054546801762950845622879285268027920310195537373762334323852777396754535921540776848695730652004248999053246899817939508713622195857002192891992036115013433759892573956820137806656485080215766343094667617948202935391663653121115117651236379207446585368784263991314042333930929859154191955488596767529427836098161558039712634384205924745707547816591838197310868846175939374558170700609354899846754845021614679357883890792278628685982579402918229574469067206403552270887743110759494000815379250767203602233626755457647490812456649685901030883325820138777594203902322224699201622497276853925490906673965164341420430004478192688222068485174457563708024087213661200991296583791700837533176261632094869137627976519701424306594765291425492694212198445054196908949852252258316277069823927398970550472862838231024478897641817645060660012152274342203855438419838822102027071432571159244887240869333431822738024416913488720804964673835616733026142585140725013035395849149141487213214248601584623526387290056377901801860857840418119006764900720454222006128539740161099953471671447070004188416935612694007715518262673671396446918435432329702225024454837459872016209677498782709878661813323975121723620808433430316972027664727209644862458074818330960056996388357137373003268648941148572507218717762783885880709405985617429911100738176182192154774160742973706980189729561808943419742906006079630712294395972184912576581897842251839968130840815976390062590707652294890630279399346332299544847273645559801470730557614180177664956955568016793794701000779401146039103602538032877871399548794753835126891041083108211075014655177641858363964576393157013883982853452437269593537122080702831661363641790250149294829719798304078418367990822253240225678854867807041923033053316005038883342338115439953485453807573189343060698342685628309185637552644419686425756297580907517215755207702617700261877677479475688626646363275413189758739593719819613298956748545837576187301444298838050298395233074708298497972232835557832327271005794254168049383122481499310644478753380135433652355323554955572705051633091130756144597713170501857881166983381538732623677767645519375344257665304418462480930869822647678459205822698728304179058238579481155507827571577679459987921399414086380232560651679847852144584082058475581117842689521280722758416136976960727171394119881957881710946244258322886762614024755328788076468017805596640579827879117206267976993693844552553804181238907809962784129235945653693859716294826742802998921750803668370207834349181346104607789243637093960212684374591826915287206360873042134836047080224317698889790355767862699478635913746555542700614361236169527024876564268685738958142846382762538401388397745403698195818172181318177435955024715455950243816775637570932653577426659441173096270337733776356634386243575589816829661732714917089906499407368334443547050450000155553083769185480398103331030436106385512703292160110478103322153686398966073135532787622231159656778408636833413459884539296078622990308803973457780239569666883446860022693110983603359865722782426706477056*i1^31 + -457159440169898809222135692839107961733031158293998452095390779794966041589005135093987308755153056191488552407302602580888356580580940043523751346635925531888291879826071983338014062097025913978968830308218191725040746474017718421807921676496594314578743005225940268505764863020477509528736993722803574999724782162163833944667305777309775100334498117646327484212969862775303768926677185907658450034508866358189794786203863462836029302041223607218229802666308922473088839390039768903520454754018158044211686693597004202947855634149944796996317956041967373382003203474521998743084329223503203224010840005092399676554252631490347140212598776192379167359534525148443651318525056377210470254329837064497215922223132552383144949354052636259874616259418903501086629316690764250009036284556678487139390350139878472109161510834604592359623317566779912477624575620162093187808743891877208887507431573608234247043687161565999147131743334047222381890811051128026394893826939331593801719688711070911897040541298613267221624989440833224225871520392531338026531092276857025937519659857763038541829746041803234602908716050903746472014641527927026034340341536035519687193467981701786099554457899179342976884850030754781220720728787020791890139019737768748902747030067586023732318705768170681616144336658346136918890126850879658524634645309164526435397238826738250318909904244139130191804407840695612844359920818030684055691702485499681663889129903774509045471043936834549300988258655213145668715139931774949264027982916595475582504423593398195834890974855032505365635527651861469812091508658442316149561560246419846722389532015529090659486457267564787002453107116766499263245866497456536620764693740285262817518133059441617326261722040804749321447041469523226015686653704579810074474841292857886062616163287097150413761047738424435932059736603801806728056946825270391216828791516745990322615743133349934811427611484757180795880247166303772283491431080952127866970008587420930916822685075272198950666877390169433057209536659647522177286826324300976148454753426010018889968643827098227890815053462593170132607145674309489487348015383757613184165877811951591147881059310638501748233377769209072999709560552655468084079116861612731107004283798275956462117233151096183710308563666486830971279310090816843424992342962041240591899978576762092706107087376765425843845905024578535560516661662186412637036937098365620253833694326752286327303439708358398323324131177688552338114408250298748733937225358938325730877190873179081895284970912476508664784665501205763465143238244550001631689184097690853516373240606387024492758600663219580587844934641024176816193114199142297084182091924601453479267008155760047152697368227801780689741200598669106286288833679149546025289191341601926511980731657614740681527368230081256860746062891752119968703343010235241255288278963447859830996747376989772648118434670659500358914200672838626724908982953046364831658159730602675003560950918964980101605197320166393289819146131826226095009512530214534990740041932678208689890132193811765591111777373122826749474416745925939360864481235735800393394263703668579174244637148266945504245952354187271306342499679812986387640423380655273562807199933174619601265394754760056912399182981229746697150775569381645469352475430656784282845360452873914339296745557769094532804363510699588111862617531622427102001272130847280837344099054953229913184621529237773180910785922444751068240919018320754887881702096900232235726836850720351867181808094745845940092832429370618628496421005698931310161908742406685833344935329356215435500665482199586001967909571729244467272895082440974302994450203151842093116237443040213130128628739873828628204543486600794900721489394159382358018826510163918552443289216915104041952139021773381319512093385669056752573752198734934534690858270416334360984734035607552*i1^32 + 18455612400771480507935584532916188593647329114816059769438878674595544817359899105755157374999416742113592075321231150316261237773892529111517877124170902108339391224100952117927049296701478204697586246808459428715574964520419051764543852382176238019019075385996133263723856686336064222207634149772565216836928553697048363337132351246814473387578389344206248679912884764244507082719205154745716294039619962093367610177446285407319325346671838200034612492061187766785971018555667103814323373511506509862072839772156784918111667281228518120045271180137336068628069356422832607602901483693000586925531220090670045012869651325140910345466222758867831792725467415780529765037181060377613666021767865298313370941043842725122494609435424014215694601130086193442774137235963555954011929711932281501680890583202897781360660013242297999069998418004328906960967243577639729464402594826166690843668645811843430635131709162036473611658217138951550555981248326022800818283411895222535001269122127359696343721034131318712707993519656541815211412875346821381106863652423795816669266698795617726248229324306971164115154216089541087183685734579366899893303356902737781418767373725316824965402088629098222728856615319712924899718119037686479421491899849594175844451610680935112279395701895202104510106862650764073264612385102871606611845575183113208703399071563853940893607281289684240633748771502756993726702523356994280277911181974964960291909218176665842154105654082539585005131819305796103688481276519605068266910656918813023816975655116109293413384263074767439837708450081341851497623578424016509037767659841209275824178536957428877822034398607356415236656796082078059609491121526693928914055605889322586638615937307489421883946837540792562098251484199462543208691757705461808943464647728558564384240681848856474885583887619470214370230003346082489233644083757090743479217563807842037435638513715313173661897447552781411755328394186323020141793671303320659361660202377398450599528754744283136284230339027318238992906440530261654537641096470177809994161419289007867152023862852803099402735923567413871167085948326281346533744966496737275527514194862292861464492153906011714088908314016258237822045373771027145321010119881174573953183022788092825700217694545966375439793579477619592999093879081864287196186287374707167218574160003004484286478637483970947832736956784649790596627625280050462336429595770141839183416726628491602875117651720812506502030620905248516679545969403943993711607821297853189970712225112408950373359040909344473882327707023893996589685970920046400470450043307775859401868998699779065864627761372890544838017720770294090205197890413052290107973150847753049587285532734788157918459221084359998489483217576128115079628462538010295916765699975664419314668300302084672395867792953323123695776413758916190152353943548088054188640658371606621901981288053461121584600645560535555252923034966113987885102362923549693393690798909402134910451958325341657331225049473311353787001858918921074017008730113251676739153980290793283696614483988627516764846593714770035258403002411489902428903160614975865579459712413847581590272461152451971291984244178736188399371615460878943245218849073961610019550928053478746669125332941904333830568870157079356790595721994772469954539291640556606582044958706334108770047409577229600605540111902449135346240031857644993745978973707988668944812725707044128845241129830489418349713211494006633340014403480360314253151831526198815887595296916132518785208391735701144367348250156460813672278186513684914487953537156957728250584576096379462712681271708236903742537305617267724281981372644911548518041543823219855120737785629432506118462001400781411583921509761556330189213645302860616341547937658898926454455913568627828780161373104766872477359491572021168173447608348952482228506964932849441919740149760*i1^33 + -1697379297888850419400128181987640523361307826227065153798790095420725554435911802549172886110463867351205422150072076428578867904387314835356817418764392021464408149902991688040372159434464361639488030789245184223881725837076334468558457386357391314543158131142818973433756513266036724913766690462884350320539152399466981594272126527405190990385129318547454273293664719217537640929309380325118238912517458383507883413330066560798241852248600548360844745493324652428570912414233224331351050269381353350273786108148461516892915667768375244291811120678765984210911224149106026492154638694746666729635151851693889064254944233647038384841168808531379438791250646142141282179136411118409173842236657728123580490666892366856754109665285336760631615165079750891633123642523467594461691362635281290185359679085051729027786909543714336242848420955603567907717312187245419758740752218141222195498249442014700171098606751482314323003341309805475644280323236026263577221766986063207739993970285048377698496137529685948199476176995624391138795876618754235689218943653475080586417695993633482034338657376806142802085155568163559222313341322430014106369445926261233421790554737206441352270834906188823419873993651031252492782698295140657983792254668167184337688871125006039374107924429087172064273782277213573337747504257869783750418244360999934459074593980683823905391741980805788084866008395706725074107325097345654600908735918939965786811805382234660025281097048562700917939673581064903503235818183121854473611806246549710691526554885251517855510929471373303237183677405009975515369329836884078990687944665602587730495687991251864684823285560721448396230135379211330021965421089893992994097154661964084252303212961076735011364725620864922686019411622543970002402740330319064621966191466805268084619926125480190208514094520939649675861454930942272366913009697535170065709645610008030847052499052637050980102636618094458035365150010029474971484791518903959982040612597286309355409926035313710190043464641301220441146110186159340099574873877114575018311738409852553574362762780776027489208471482891434943035809964497671878083366813860139901371870301393392890333379126623941109376648062582170852597760508503344892459220675158502004177701417100825548323471590620512373953022036637380206194906775267561612188411586879542123222513271675200453509227493173689620717561541665685436724864879811703321428720694955667829779220536524166212951364817891974556315492966852315509144648211001477684603678619267090105531694707767505762301322009069418533773952317752700377986862044534904230899741219507083027510509392580964641260190442046313840559241631416218426146240773458437118384023715952734439735699396178579145540450170482498406874356519778921656543490348616635419351966044926729952306575917445224215227954174204155160940837756954255893743240459370286261642545348705254830969190988796603755751919225961984029214665534160638583607955798061879437266905367429566120946613210907225851531831983134694920051810193757106332881576782249772224359975271362946489009761987078145434790936706683397494757781725812091986708786747859933257588371786446637476274706619960082862040471454515262156743562467878236057591548893627044627424581160047388993638461748288393522538888053138580319477472627119450013897093907912403700748892344094161342980289967505862804323847995179138395101671661350943091079135169371883725554860979097249890391350871105096033621817960363583557957723505486761710763325034284479212953592815754250216015298663883074684464857911634077519157636306990201734712431301043433700793107450189399714560692466865217042516168834272051566379078837918245937924362223427708325098920958577241961103109459465742943666376590175028709134344145689599236830002740581813286112559578716145514491768391171050237041809145997327070578860595911047294306206963705715162611712*i1^34 + 177423817494334068618779157092982968243095292201335235605832478990583051751405213338183878986555792832478882743300987039380118877756330091777461981328520064838834010366784790324359765730487396801840661111194889566568848216881647004803405031669254411620166953034794758462616739996348366780332940243277098174453206523462118394747548973279626307775900808861081108788386860463275837988636419771976328723198038787854183368965674578941680378886095160182953226937152686911458626711606167827595733102786829160582753013725355354094649769201105756343051980088995147898657117544273942416669074331109175682708091655276077562956567241648787476614665979821595629691685844387062707071861610095078202397766115941673904099917460400448049149268106270767713486407149609422370674218830859263936801413104421232894811898692656887221477042291705525065548547620193307441413604740325922979615141104220935474181391958449649575000020512849992715490109894059743148457818512728447038174756648474794335138366005285191200324433996345198591776863366158005135263081694612380533082520234472470826851968819430584416789851910861633792246612279151970448317766074976794587652774187768656541368127528968244484251702880198859530848602969045142824226071148397096933870437720040027135592940953926190662769960746132532830841852822754647958975702448311077676358135349491696537982768362597910102742553678824873159555698121639600598845538175408534251088152554136587216422667825882341726285507419126177184683437498653559248065149264638875372769509648000270500134377103685417220104915805176505249236787127459976667839992098557709336120729079199643526412152839913420633598583693089322002896015448563450825589155724378823101268130383471593864768937223845607167370648859218320670125354238987946786878769312573373294182261362988885130094022337583790789800457493832569729998441620587419065943688303984325267033295535212336575017003719590054623890961296450911135753423058993011655722453965630485330703858600785281296661013872162668644030430339138976686816664640613503694116673125785623711142624294665738278209542400745848766553584784518060870091327317397192546434205957819410852033657468303533481937553979755251817303489287391753861471486498881345749058505390468775259029069367456213891264468091366084913499481517533472826259777638231123095786188788950603123554011392503103868337458904110184550368237251533937416913800474781861114055748971175400719108260976905809103882013763424375360510391145933262016502081475599549692142265807548610477977006062241990460219043788787820904627920676818380165431321538185120760807944627288533680662966877454186269941348524171194982154573410893682304574312383264563794351567719503968650094748077777112289356806421740730535814205387472374002361062986076745783094349735212675857865705413532563290145215405370557897161488988970590527880606655597090902223701580858013049262930306761665335884765827202676085862311262693057929658734331599085345980900191184139302929188688544553584687413487283086258524031838211537655407171178229830904265166573921138133703461267605045309341779832947167246749286253918836048996347619963460771809091878256270932757896924774282291547598327634289235275891900304178459940675403355196418075080887475539127262954421327511193825303000647775776275614422849888482598061686890436773274331880907983954475627516386143114795827674281756631160866100888005009982010478290080581874325746414937151579395011277997678116124129103722089786715216123044488148699684877512132710035000325108587035529260658588155408357061438571491141778836053220760701948742865851667683801198488673827067196827019070935342893637032764941539752959631425655580496360510033542529446920236239321992820836537186469196943672129483993541339543085957234608427020097910561212087439309778893798607440061320766426268286095518275940893477600929307864575672062419402752*i1^35 + 34291480199501266885908215921554942663480979189498921435507966505602860440260206984998343702492789517049924351170542744837513637439772484207069477068535786221589424743130144651045572905765917923938816026974978313089278731499898704401783419166227975060681384748337657833165891659489868513721869143773166016337689938264776585627339886956790925514467887131045095651716400903072703387255661518016915260256276852987536701613660313559032252148303838361845064975507542834752850394479864219100838426526826000316143168457892651207465592520807316334325181725464844255378724032203651985600841113757819558686817418595254819781530024148637245331901770600323673940284632192965293605722184558639481030278710448111254890032935900701643966554648904075641137184811940735264086470868239239977748785555468831603164007800098503064991211107273860932058433037061583279136499304672175515813591124015879142485379059571210269490333803165520332369207859345647168678435324293614953786875229052319259173060434818254992642023875688236014665819655925979087395417887817008168256576869428079854980413151285073029973582238716715025089051486898518086926002849972961223216492615729298236704592260925523705781487884028024441764565128274856791806316447929468069098284110250815677218303230800617253545097256029534864491652373649592001512788989771625069291287287856381884785186578289464123618338434914003426215833278003910044091955073428411485514972418374766619596665827743456617923803627341880911455701604470211247053861404907223775968751148917721705397515117634631199922340001843863206561071822204086914008730947578917923419422071247799259929575389899460705988200052255207167293849763940849545502721361621109004555470394288563547192009053789466653825497584359036005035798039411859848367066493362268418311828013697729698899909173923191848824097491278097916544245316612740798071861357755588276048656687804995531717701588629696404156573959661255309438223080316770405746871043782581030624972638709037453165008315117684995956279845313887572657888055857464925439080982368708952515153381609309691881130841164752228622035080745713825243697660008909164263118895247465640187761449883912056077438198891083988421861220836392968448698876472813400460209639979983776379698507938033014307514347699452462692396527065893561730576366999144466938854140231034271111964499027666637246029427066325497363169278846721375002661509114005333701974311347296714504218047593928057072723691797645872513515272343031571749962095594028571283443042827150271953930197749170234573189692413451508921549299693614620744373492544119628981862739233595489551397810106613171114695830720110081853806923063078764220964197371676342582713036488598091181083162164596534057293935146775587205836138072858667975261856396376330131665197095729632811417136142238377930318105463250228999779939403774295251912621213435723822040227400734036007318245592483357486266652154855895829679017418445841854247831373313103084194012621283300576951807490686146601983534445949371673470616461315012384261871275522101615841720854052457678449736805748354386968297577426300605300432804706864015020237620918588054160209328118648686743140241062401737687643707741918167735265525746726077287119736907199081691397687895527630374910956997920757363092629542824441646653728224119043243006003271116775225432623404696395849455755511941950923308259118335508000928985314162076867914453979040232336879243879180591521148078607811895934351997289267689302571195079081350405710088576220528309371923968896073132230834287359374450539384639118562012663414305201896075358769276710672966169147056125398563557009002782320485586995524926568433198843375931792169315312117283413350869711748270394913877648441552167961848906340233568616182519049101872714560395111506945429259287721515871334359813929948833446133370617927747992060869010834486565498012041216*i1^36 + -4440565973342324900551954621661427363715746603343736700946623069340695264337926905448037437221727627428284254715332180023430717311019690910383112159089230527935034232746527099484078263039416325156829585839954803342037109553863717939727161892975904760928031879865987470116941085190605452168624306895497116672209096046380830600185980308307189311554286709578567237751934407881383989576874709483794962386765394716373451616378034410061830540759029170018839129066004653247254723336152508949730932494761571641591116521091790709188356573680401276775007631242926934664041066404809636297930910805554531201552417163770159395469795468150243798400712057588946677966778918147059716676567504260870887855954144366416030887092457469552107285671101142582328069671700564998102047997997542524061167770624221517614551577028836694493949794219696746911468418991576068107038948896280459400438596419649896827430695732864169574047239060140246618176689818847381095811568228324302893725918953668888145127000880365267110699448818670037432088457658499499853862076667919452310294366170216997666024461538329225149593407992070966776227181241717001011030913373004460073227676677356121888995548368836083251425276595031053620064633222331880045740214050589542719061859641952811911945426292063910272819044545113110253719536882992790025662180426695960434005960434594766087172200731324299803456562178535134976842346339217118020070870685605119737249948313853355290507606645928019771656427620940509985633510778694395793054168331677757706330547667125654916418930215051576675564420082843118820500827416474143376917587890889377918178493700426453435801195184624967939905597597015316543003156932367924189730823259438051819463739884912026065040528050189140593138630324159613614779979507080375031105910139447684325847183989332349170224576504411845488987336440175733299616937589874392903819367945030633822388515430668183655676731296283798196370329440690365708196737876653540832790321283644402956766631333959509531812333160799160307652624790514896674532405367240791338092767035875208306504327250227328665601958798886919308732895060166272328081798237135621803971471754481603253320485731594256852257355644648582080790348743197103694547757127833110314985412536839450658842875966997374424795022217425524425502078463117606492706424983663223549247472966291598878952940442092081252245486536747068321612769575282711546034084475991052238381183726587496926935619720054083730355824192778311845832121868518684798793308187800639680092447106660381765331938519032952664252338566552622554287389809645274905460580938198949085293186182395981707066886449739797010760788771237098484859437677555780044938829195181186709872172026716960981467740190102287222169451708856238121393911727622012773374721795129666069669165311240956201635401688290904107215479044857506822059515698067553802108751197151656530195574328201253819278651955909271516092959875740437584905734570199703275738879467874059194568653767456381699615229637799243689875302570144550401995884486775625243712271819060273866389597203208087692048676620858634705940855030218190886285229150237840836886009289824088974237114339903705635016484095496324928848295009380635575810721416910684268318332508070189075979362910902836834079560165329319321037298368753179617586161111353032846852069778912263962194201260588891813215685967002614868248383863703875726566794519963733342058078884353940243467888480935075875387451314904451699457238236422158337117539534793997498002201007470959234093428738858051808989789119424087825238024073340989588939043971484860469740874777315762459669081007368011626870479015888112980982494376694542689911103462088401737870468794650497978455781962730765867785057892488675258003135410871164099237405241053627640647794744800915815013063744248430151807018391973066593819212720682663910929863928123320567126537797632*i1^37 + 523868084274462391835505995088045704564374804085929697435666548218553923601690681712518024575373405145467467252462929787828675476563465949737748141653434170276325220536218013787902495964657501173542470739024045188678768534376380325640617180478671517837498785256533619874713634702891354309187684948592713655827752833197050343481791626714363979782700130765694479860068790058659988750982115482109475529240367371627201025508816347440036128818169072565454489824287421542261792165927606794507011324224297902374961031804573946720871580497821751287048358409903442918102201517399498129785435997145067634902994448752201202522584081223964667946953839445050632748291365420300142405384289396687776387507159277571345532943284575259886799603010747712354179887097323789381225006217758481791311944585295976977283283181068188096343605404938896022360839368786782948309724464688870974192286022630984906028143013121744704644979743561338173934870702019702057358318960859295005694498898640535212338766936501728881359155164465350061585158876697671995696469710163063877928872420426835582903984227841833857723884388937655650260943207862494431820845365791197798774765970518453692835047516018385010566675952536210165855265654218786327624262416079990940716673955033237216682322241910574302789007101966340485908382120511939175826486151544804088591551378558168154496263728730140563166422748133459726485529766995476505618987873767203999336919703177379501954897232994677475679592012555551360676144222207293386945966115214866808574025799240675492309657992553937092493446779083000021749339745610435837140986573454902252329239942229197433889735873557676554954043431053567408501223773386132548279072063358619798275988789118225599502232685952118158652470087009216582213495330679861131508421295217969695708197698306081228042501568030595043908385748705918178440349098220891773445536506665605176106113018457522723182321188789756594207174852335583195056586370604647399237513757134095709885540057453037778875944220639487789902243768133984636519227515568374724116064286320474554914376966169685864373468619648168924081553669002608197492380548417122459559565519293485621694653853102313547835312993885321159158132464606387246348519680346226111362347324145231647062975330098608174659160995232515633098339665779061779135465952976564798754406869787530191060928055743560317667548293341737575557539234414986084168033321011443488930167365526676904766140675224300358308194884588842548050210460210659826996336326751846357811483582425348203525188667748964754305622020611693100893086561204540438270746468764101783008695757159507597163057419101377727531787440048939054677787146301342323880050379114653935256016324377877771885592153000863917519447597001562641692050725684813414540766532705447415243879061310611379883320450670272639651096432319858763537394898321507124803047906918503042691154128418489622166558831463498638166116180506233322975915001359885357101821663331404253863879176162332174009681290344572063217683439308925637426198195074152045766041153750389384275059120842989511761351380600111585832199152889864358121432812721474821283592408402516349693580963516811245316487734690509643455223930667666185979295970194557332933409211225594945516018689081344273894722927421377232509021088714362570983627450030012577280027744576072414271635719636277342317113482364138138503651491546643134408087564167138805478178172621207914724251458753822266642225882477685129814739179683326369995707330638586904705408316401672384450399666452143051302473078089144799607629607981101365884007274440666111117853079640138849033429840874863394011093157287944701534268586713827238262680947238965944375489149175890868958623801545695953911547688720190728080198734891379984090489221885349371614098112946868682041789686055339974110240117247636330955357079991388447534138592632453025339801600*i1^38 + -94524283515658629884807937025415948953469345363284319635324471581873480130764241751126045203954787686470867967253642964649258452979803636000906032574141176350509229359091864857180740077643913482397825157009789800453447462156720979475894031127131347631111375666926846193358827672179625909296353630730560163458323638724297630273916755354447236371194885713069483994558239239612244553881853414353148040688837846585094326727313472091720220590063606216745894634584141918543777916232210222138200124701365335414037157894988747094468496969695658458495628676188927165635386815869624924534518419083968182159707272964890904448529636680103212815134048098486294773465073955196594497986365159260063903953214685276386610687009532569323114174323476782837988334974650957738583641755453535626641477216365559009147859321455381988781602278872790116462856722351732725203497539047717841346069107326125088549033098145170706543943632672121468967526460471441865323905123889778197367258754851587486824646694870639718631674726306756660939894630431808048414703244025422716331631524684437931903238461780189647732042260275954155159075514260977295685121652305063413983877451295995561999522240326507414871052937401359241590851012612710860721240239475079571218631617770128651504622846649545608241956253559990928972264389817738509661804727377902755494662370574529794995651419554056500342826435748725529678437800028270571592338089910607330833484209492720436706242626903799083839076343658089316798869509842360332547314554034555439410053730239995674775906288830169866411155626628947558593251620581553542210966963157490255918532348194687452344207778293716424652388848639382868858848455344176077739391893765908215877970399263673790338478425209835981608215295255573990026782127625089924274919394459925395190252417520451695343958322918798011679223731865746937095814446600671186972257830662243101366732114890294638549607863159901737706041308853562953368919358239973439048950994660919726800234152911793398844353573993663660233875655891790395341268975923925861489086202765644703161384327151844643687983622570077937790456022891528571240418910721430429246268718047825971818684866165522572000900938496887348577775335595083819754927788595687639124295768576531604758171452557292928488609185681231904819868210319622389906869333952199065529304281877930997464164293388553218554790758015930373384327798939884061954665456913301266030883011485189839210754074797856329302934729262998426098419918968244973580086956386895922102372776036417079091056855773405937443885430559450147999464369781675174991306417555890662861789098135509676672416893926453610460103047770405946811751408712808886107802049481047051425655968226626054803587706626679195669329025597246981035212949545560395611336154792222159367294298026119508452543439977195914771866055483882849035477445968983632008977265105426089265645268154780722603746192492186166038946641806787472210025283203369678593365605940780225735557874841087705581400469379757654762287643961170525538372026298490627319851390551783582810151702923571112447812793370056132690412782879111274859895980344946191233696944892051892069403203323734763856894605874893704470839207972235175650338604896587114068722978549419011883854184010812839129529665654813527091105324310385535258069057511571466345178055394750527356177377062551821459816732208811723157973877224133355829317556282523848078586986507825132503046902739967274299994887237897688453992903397246905970111724347633327106100535418805386188061543278449661114753467790678791687959721367547051990541180274006710297986512098960465477244566683241005058315909853035998863171350166435749637567317443786868940677592723827188167104067312068416204201641049547694733800096937656801518981502521422448979588070862946891044777744952300416312706233650690920093825402294180779977070467038472050835456*i1^39 + 8481205824652193039259180537327260370520448307652251654641883253329364381129827676661281785031681647411687885600887483589442284396453747552521090308081248635455033001765979571980246822677579796719357189546144588144676141863399987789210621814758202966255728303809974463326871239581577876964375544450560650536227845596615082237483810280076181525263022938178951464817258727482483726120882151499328569273820593062956956689821588386448951068829258632930245462973760888816847767429243184197946943779678248991583283775680317060539387709885968685916375420494867576380547908875993299350353853123879404995472901395602400570304033091114346300795708503860429132720246440320088563478767575115917229068524422554408059120055353532440589405959080764600456595796774361459254880454324680194851593827839239488790671853115944365200522363816903661210023953637561108553785920957723845929525711833226108151797126514179580015384314110314593037945834383454879014507893370295525475108903606386891673947054481999529215304921158393895710888357973163873012960517807705376416669166479890691335508182858525134971074368870567368527096086554203021132494863015637651417074250254226349497722388276332863703417081743933880950478043798478316928127136307501140480527084290111584148003001447265780078233405056194870387380850536824167443363606888926952242924060739181070714461098134246723233620297508025611902571553647677628592437213217161641134979106688754973148201923554309841185092921717913812027047008667001175149592766507658743813648790589004808890866989436575656671092629908164438869557673011224711838805790874127602556222224386123876854772015843896088226738813735395387510154306661697009325115838547645543422386319931024948665213456468899183155879382215688446847490437389759468125602528946380452677498237587512943835626107942052645291809431079071166179429671115041567988979450788232960825540652667446544140455983915354085939804963706824133123806174781554460358390441352092353034514826993001135579295967649910737964621944799779097160105797640082510077241484232867611352664978063076764496506915627657386016692892209548622925602913971913446352483912396964248236615741560776959486556302743092639086758455661554598615429801998206417964009016896166449627008905064413681130348196450387863947624555464299748702375272247599906292883869172745410791191798823883816327231592101399017432222488298420104597931080232401320854445331657569532150363788928491272698631117896431282993742314985063539313587565117040664266315814258892052297803163795401719610245097279694217607284338044722328963353332218450068086917282418485971765796108591843356639398668119270291918198566577872201444716510667318916050722277113037835028544233124113995893837988324524047891105485924689852725914174062639659879100431548889624061267853671190770650125044559034641532838939987967713140040813462293711514086968980852344570880835552278012197369453855708223809875144520674608254759763606918347011946568362662237469323393929134553420196037500897819660655854577087951910614835242311247909048022868364454149042621176467039807803237135173811049657936450543723157752429015198934889215409873096347801074214933772186682824483264278455495143325578973017742672423035993226117713987260039648440622933380615648721923169878113389807755509446109780055811389401893503622032842656091332671154992465854430417196606864387814540254920937444146455073838342624093963915107824947755662721581140197027269457996118331026286983854189162721415336225767969004401652268975777999174612426227844211177720552066578956474362876301051138338819855692278189752431960094978773790333173428221170225865640120464263671781007754665112086964914194776753183841196384290150332497211183979848954877672914013744686367935718959298775489501174747021746203577801414492742060381696662777124735943914699181693342615119494905856*i1^40 + -598912714330058047739150118299555558805693755770439689579528705231732070875700515354121192897398819028554159718047221104903593489168492614574848839018472299705330251435050187622567112111578965722058457912482401007844094110061800033577015064630164607966781673029526232440246598755388721928803485528869804955851086993726756896619476504270537182270772036691916708562623122660823487554641398325710846271353419136221242896850410576839264450205337131581665153553231308290071815070408863133149092054046843764080514738436146422294327686099854261214781330887308398125878169564941954178238131233164840887617415027744967463209434364716220543255248643562935811704414789904789557104908258793715518020577460499772153733794240924357788870551121536003541393716956343599331054883229541277829610773199414604446320006381575070049349222465445306087498200976003606063413076772868839213293439082937201003561280704587550886975184300779237564812616743808279959803311629242394018232921987023206353369776136925201749847872271390358058055252097339563279166884803887028324498999388849704715936659286456878146026411213708877732859947956250774965820156881401906951755079296364342203901755622559866444753684704314493073512821210634415289238305324092824806727693541973345502033604006284109613949660291106258097948809329607339426037904459372464682190128385377337696256817123574319582187405812792807281859490049459333878281424193934509560553926687527713055777070096291198417484551012774605836904620952962817530837599963719365027164689650053546313916881233791151473912803761498232188600560181035920707824641306221886538290660851522770166372517137326515183663605131568401398383457890255939454990801089389619671124996526884530033639503959576325024124234100365896666551993526224706931434437761732953443773704230199818675564213233783363329956423329695476552694094868887289517356748513489923335105614449178159186959231140535378339701837882048996471743361740824712531068129824751054828380117052020726309469840218889470180433585833802363981262103380813586961130529208549104850379319573732604890608487819978070272894564810853082731949522843717117098420346099970648188234552323441805969020842580055040799258915265183690396599787173111432512142852693227321116406941366947343283717164126137684492476861676518354527185471429239358357385497929229019809678299960250787398729876709835112607375808327584712739109113847149939088978741843777491675530964811387033046472002435953675056508722022111671032250890120428915137728986937002491795997889498108670016935973625681521535127969839175807599541321087191179558436062705395468048445715408044889307411275818074397767221137520558688623875842103969698583085314846492544858771570821443759315697350032106427621005774721915606444505815998209094787762521232109377180838836046850877022355233663749522958960717120130943658122439377273543878274051753552633149344860536995898042606071827623842220813549367228442721666037132143991074329043268480792492060543934689336059560151293747192102646961741489576342215718972145385099864394780424941012801677904728248923301531870722027729046916367230301668275712978908888538864568362515991017429192737608493011094115686294874950698348517101077547942254806250283478880955724902087037545925020321367282688482705432386262084006419742666369262022707463192297794874229907834390880981207211570138124513686205967986585855607243715159229708946634638223130418556573958729394793917721849613583256489423763772410990129902582776684375778587104550172143950118792664900065712475904143984547608828448577337311207963081371580855445238404935382228246921102513141557671321067772851101720261577641664807524226163958926081632211990578436199663461359347921611223571769661442077954433796629949372741728355570807098938331365049141108222723110950566406276768110484623519672896241462564788813955072*i1^41 + 45472715391774938554178469026654569991492544438468704910533978370168965178007124755156144937799354471331132957926579092138902933125013863851965514416147636832495732627753694781496631600109316235851113151694762754049512698068717276353637325387550739949213922557539078336356047666722436364017390410964844394707011549896394203631646634648394974592659553743170597390927240737594454658237890834854096231957750777177262565302989778618525615081164921458081834491821045852444094192663242491212309534286259094463739015018164954818700322367753777396575420890176474384626435072899414599926391451110245012318042296080087676614113891899283320116354968233083219527648623139210122054812214652438264416008505749334670416150715907725346360259672565138629607728097688388168303788638158045850178914222590333474069612771924259093431411647170870069438424930629618397789468137980332352370372651524325345310006860690432279098416263382463449395831574445187006504577527428847773262595946119185465772343642954098587149728161825810971520358214808598831276082987847727856945816315592767776832239786155484420825618746187849721147992611545269580697943043764330778877747785588265078816247773775969779092276321587457737518338607134595702916689672632710178495071612702311277488989797747148650157091004507619338604105907826187204066813500386885332176029607923091239742332634845394839921556210211898494260935181395952187279819744203454189304170596821245568991030883170929055673862925346565641800802800920610397267832911186852442489725095186470224890351695614847499121759409074626665143523828497543553506774488688504434297749243891712199650792171611321213650731582411869331907595048837168889955768524162381041224428743145159545462635632559095587258530594755154323781339991013998130563240407040951394456995306845704366511513465509723074297799807494452620802610449625754876538483704509977805764452825902536274936710356036640728111510630663496644405593207917289138020391557134610439427710273074515653786561880550406919745385230003563579145524127506025010369431705154617947571897229833003592803936325901279073878896748978915618335995297794038210492322126938414122997234498774203864501193792649229738550222549601913578533367159823910979533704377199274971483367173472705517653758262239376063932426418858542892814416493592124622888872777806348258758443916275802880902570992375525490020512998525039423739264417103844193764793289265638951054491897103716578782650171201176332937225471414330047922839162093809995246297006937686543191674617708306561668856233840890585799094203238184615777290762846892552390884595529492296939391258265585549403027328384382979488134525135532761786728696138776614238079143126726543863024320075860264951262595746325180927835711822904182583465464810212174805936201019522043844345862504742780057713915539529548364012089785063928708184604880877403902120702687892836133813678469712449923242489289078420897306345011395300694889529233665881188930295454889723069622865283965061650496885715985242147116011392307136357651173021447674284162066830883395514837395937483822534364640206539549301722156467864276741725181712672734193370604222584003276807704413543336093269711298582174009061792237776026620581440893685897279831334453426868586212081217826512110403907382468915197290676974184093626192933086891268832207464906745502818271671619315917282421940453676430320332602161324046170077378921173487994484461313775496439735290577628048910837177645314615760084932679233551378991273090655226064039924017886815151638086720019774189876193020093842227726628767317016106782233848232414504465685265260573544001655888029978906066627270425559010121095170670182887235106921846454777038948079517183688492749635708504425155715023257931703842660377653525718364247098144176856099471135493393734898600173706640035151233695346161080812437504*i1^42 + 51599195285083515645526164578952400774844436875590077374638701970544277385375522384018228363019080239095859495148372678867926339197903775075457031091651484105211180930430446156976383162601495081512667994105060703833420240951367598317509555255225046728294780411117751194507135437909825975542462046918874664590178169557724089585553271813545143363371876193132881791456626783454617435124788886327107104430181010547192404045987399392627107764730372937307203419537928474079270409630041720607506865207693242799453601384614645383655693292921064670335919714820715630566375451331512738737049589309129298382881568326066541061558395801698325621099772748741492126827028288395317644297621760373672456719449978548919439801940845209090512359293606414082003526737168981165247728569644898426575866624447125208992412752775766049818921755689909188367960655553774920945610284072192347271056438070639933199418519370538767121909730095298498926023332440712617011646129562283109075768028075473720221614741978954539209554482122923060348074678389414351254072165435093212661236285452803224393229737126343366413850782889500021754137211014495525168046779810483779594367470388818447530178047026747976246487381839496750340536454391923593657644788667609787204580661996917896383268558234140109227552524979169167858514274804084154487076493107739731484422099853815642037755248448947900918141022496711246993920019575420908143331138594644217743621658969993873864060832760699979640972204886388848552069637025147474981417349830837616552024008331010031482254292334893222436738633230924823920855456995697782849304660715184604081480226074610634801729693528250676773856407052092228726264104259121582070348770479055193232565410442634211308957156573650757788708036082644478424456293372987426104197503666630088570912833104022722469349631542836699213150415492370723113242356116338352255951841866835756089871231717322068228397400228241901023689345900176175901155682093100492676436882739864787144668560204802242214390536349356837212077860098414294172816271794235293938702873212178860973092837579852341971458020097365781668532275157629626180558619313385012723478637292702034070320608107390150494413924578463385964394871188384741472408851212376481136819937684233858172380197183781525017487663281204620632128998923655226521936139028622545080908742655481565236390513086254766409556496359528159984355624496649801034342784026508050492248406673761996723376510535293527423213049035239410328914030907640506758555512252525825549387390350570928995223264436490336039650461332303197194312225498737342933327832973026669907604758685943960540617127200034052509221916150293208002160980391578169888552595244401757938792868398679452456476060427787219798677088707115917333330478254566298644286501713724840912633919732089204436415481123769612415613621687144879855585441706311644120204424558155596703035941220716268892582394622214726843773804907953523468699602405644576879596686669938619698662180289329531998705088458514487272285567225400103547022692008388558080126897800216665333331954686345413576214242554071406306528621196153009752744941801669470163339801460593761839164044644177710402699703429398263008840895735797702071481196826055184943913211352247745417562015182431738532779252847474932957718443839952501673123677204927484841599398304261957609846678318252977955144295483669572563530034539128986543144027356202981375210818305797147135951008739012907368183633689073851003950932259589153008083227066585377750406222775758688454521465124434600618423966998450050301649560916071662351719769341089194568392973144373448665561206416030935244543638941815075102931102891091433531343199217803774010435869045662732653246050968180392427994298645202162544808553644905812677384000804161139023924381800528322066821300012275489963437922542089391389017177987299651092480*i1^43 + -478921540875176355728219587547201624713514603102907298624830981736035150120222001626008841891672063937023804627949565434497366238942320766579165875700896907688908867501674948103908157199558585275459254517448833908727348683731837581462321866219145696380776924376564221306338442352345306855330531054772859714641838008193022731309814193019668581939026843387861816734722654280130285186793864372928833858131221609390242958076658056174877959679757273627811103146705722254509693427671176321423984029022228435456494578836610299840013460567774985323002210085789983113381979559552400674636742375243264466672136349910503260352918955261472324872689909021685765367622994170632588990319946781644289915333289586903706019019640453830887839217563385726500838597842327889831704620447114221316879831806631480165893772364671409926996936826460437677809556754772252175323189600466969486221523821465046095634260978463649512819599151855655978105635083134433881011098619896934345153717229670937141588444864792817490918478364704541103766491629086298919011370294803276827543503529572981408041984553477802640350246147553707689419566309956854087450606108519167931764431048019299180397370512428362747132538756641719581586051610996045528140860646419886656075508888084960584572293775029356048952030732631694294732790753547158858098634523574591103959706042708791303163251229978439131075641623259481540216356450450243116846958186014628156813986576594160510182133037024793514843404574894656094899827597474945332380790279735696213845720599140880168308226045329369197954269363199154358304054927970926431102396381561861010886993686302603389324604954536540767378038788803294172517094852929803071186056067985405774325274486756962668825123836918342743257907423816673210247687327700118065524275725608971346727002318736183423514165653022841774930791515554506812359996107895089333782788879346752891452303110868494643607165482373879567874642371138301134559045292730264783082929355726883935321801558167882743898874849047069929819979243901594175641775149500437228711828831821121056889617735058655698730019579644429781041169374969148968185501613448161733841840494300982949742111228318461959320763277308841539001325353317983032273972566465543901184472669249683421673657351609379136228208714181977181368590225944702546475975712453269747748455844272535941854048412366517202896836170576817175335051103266526725554242687441904213503194063620138414016424669195875616292666334529669748187983155867259712614481993797678665983923072357218982013308557126174253325708708324573008120913461477862689130583681587457082991003888036234919416034811080025857005062788858217790388468894393023102724418627922586387318916157506142389243292449326264615299396614434064782955482818420918210964397480233302957156275103180825666078326690128051465631463095402488304957426686872261979351093840758287344736337843004727237885063241943707778732495682398733662750133769294442849940289432164169921898936151978812220527202066604225073806444492759345989556460329793052828284392931580989817191110461646620306241467991128466926782710581422914974921188036816535947141486659483236973692760057246261420556858111508325675447838689330550261637524321585451905360573093670172678995901010103318946082798271085358169595319836212747039890049125159723455608790067264307646598657903922388917395179526674414362041894984855292368007277200449598002148839651538631060342510452711535740453307840269871637837094387560527524163528463221083754885001001780551307767790692175293837204218161596623340049314703261067912396056908782208140493343122679359311112497172980769512525308494525699264436984679806146192078022528439045285233582599802533148569198963963785939916410205939223096622995801621737366817669808743260384449609333010335966720603298981990798603898355466254861637646199733715206144*i1^44 + 74754642518001298211860015297171650319034317525180524894809186076580931899995498653076646135375349358645947618366176157071428133646692542735804251750117868559369346385918460580300006078294633407755091033195010218306475379317762852870531455919638932549335791275672130469127691471222158016865933419967046519607741157666227644211938402283486001614054811829068773544084171642500892274371847552826933440602360903466552861806372371559188712705944858601150778223774511458091768135430810056264131246951559195678003201053499298701554987253314271308277921693964190019015543421904325422374041020197538497433005142503860241642633442028871742483058826702256230377498645909997023916788086483250965626726717564782352918979525957324559993251938542732380041253743205506104573325963759193424508877925788937151858370703105388809791553744349420982717212134106465592969592212003398749397114929880683504991155858592218880965947905273423067684127105099023912710668269316826879674825602043097299005939044933695042563596930192511604447122618382378640765179295119383518038172335632047035179371998103256246882455046129220690502225018025948529954587181597699587118291808096353856959313252019561788323202990621244648484678894636309466577605307446017842513448269970237343477770935816943108896998028844266073883628472405112755371825892838198850989242321029241276500866718952825774731611796534216227076273330165284002584106188407154401244363135513321790141633471399901653809114585446078428553596297517029632711601140356097792029813289114862290202058671485473291990034921155568764968818169759065173286028881326417772726163411675400434641635317517389544265713002817108236097257439333438291320624906351747074630329765068176829921489060422673206713877896268584173395678018079552656875957464600549335250628545896171867320266784911134546472011673633381030123234785395659790442552882521454709020853895497052317412147868976035767766741924206091042083954511695640080083636054528689279944129642217201103529719432839250993969779210209213298048700540121030024877363343919521826225134478001823875619221827219182945944828207068840367245163745137869210936688529078400703026209920851366507137516932747396875023628264231756915781172603813146077830166332209299265646148482246471983073569010267149334525121723069038330303845064939897815782823049981718254470542210244700547847471983161632907169382572356208354967551913055181282028473955955178856442912691219544244073855664079778845561677180608191025262983150148910076651657740619261574216904833848733717334593659586411802798027095338252907656728861492200750567965636492849130008741093441237481010246579249863296997437968591028503393414616052287417500230707792290205749085550170913509164927638255985954735165124401235924420414483839334129042569694303847728928798450787979911022609339245137389728298507932337114430084900914450587579533191720544192795407622988603265259543603543393564928249229166714722176760767080552945072069163423852593029159529953959844988660383032711418113177992229406780575367939941462721966366891679701192661600546609940235707055672761355729674738979919023469131766843459612498419643730722906680362644464656856307738660920649912373753756264190543648450348815750925561861919151681623022912875143257846145679225179289015895527913861084612021091803816017637209391814601834406686284719881956664112823217048669635371260477715082194224591061756939123981799725230444045801351430214102795945161678538291128013866911835666888439523326152070419622217722706060585040859769508802691225639853576128584173322835566330263501032940946848962714450387595630998788613024030985907850477703778063999609103114254438629936168056835785316651625004937722141052119034145976278925536215508220005792826601238173183673541941320512661720815666101392871962064026731724199388089809234804342784*i1^45 + -9002600130285747797518044227430957608226368560450419888255924652869609696059966698096845337722610868793295957047898431725246718474073620434600614656996855036774122654320595853176892175965031462959358163955356491377787282785580483195909018425900125601722969478588922118350646775752087774079801990706003532758444041658096417016785235411098563491183396339549010220745956679106626729609471030771619414158721054609514327368211795010967337904322217938380843644549430958633354966985801401498551401338948196535480317166802012251022649450569705531757955140983354533507046167850381330577867701954115724873406398898009711482299211147769529792401435672710433989049132275778175381609628671362423031365792138318235660366805249016600566992254530736834234128212438450844457983022790036782025358090544145440439513292418707252313150402614532929328259043580840000097586702810518123405834752088228261520048206598473508922753081003937245982112122967209899125412525181946781497307150356947311414448140063492434160938284449861960762926882747157072378725932574744162872787821580810436288625023890170624096654462609103151395774906715634121567560140321490043439053877132381743236582765410672307981839509485283704917758759276477643134022091476579815275235569583626867491451481747575813705991041139849132525716708176129521179290873097588272265106063616816680191170566288128837094127737537623969673193144828272528685340551538486176875503027851201912154925048689474422947861499613119682697247181305360192154378886774111049684663524581879218642871898784766171151117059710542487975460617491799540644244141110904139857977528062166165819306495602126163551314532204282645355613542217448940300572411626689679035238097830328625683112772346982597350203860314004399155657052578413757484053921680086550823971061399927644050879482187572092190512629353027590883365302264894736351679036494414916146936488727682637121389808220650162350636171817487306883786844649626403406162811541321882417222574350002185672292417862758786682777254456410421254164791959039887877439627023380058476079981617796201186052203441640796873955030148894466995029817568434786339554807975804020826677755640169737573294587237582449041605880994197537722827451193080878948704421695976558500702032194375458573349423024401456731390050655400074282650662607818331028572949601161765685348262165558373406352003225079896730075859483560055935453571027927794328675742631670060582222733029859002383963569365197818839050038857012272403910332332274708729542041022796166000586948375636164072126267969657831549481494929508399382242712432681143035662206021294367414116740409171658481239957051226835695681656986672681059417928976828293676932561104724464777892703580858293174895928628303969433325578555090704091706639994631347990751379084305011108378811467857819822973680846059760326535951954134006021846769706717761970845947750310054269995944324579066858266636476130072915412791750660048047071140623880150574406298951091148540685555161274357627230751835002037901880340383411913803941412144767380334633502283170219666067843030722195011173348119563817354725742690754390806549549339800551829944231009215407630037563684640363881778928223988173744479728437678964081270593253067760028270024662509962901181196519332196162009853838524726506653192022281555235201052972059099728262942136130894199393514679580595266784958436308947929092907685028453976237439338024613001343288092344586301907632296037646261439489061208242792981074007218270142704754200523622298821545081241177042761435770050737896431175275776210576225196887988811002651840601900197209580699634708560803538709695620073370343056847449108631253447899888700319770708628952330082825209158109413654846135747709949527754317422398973684697013597450807791078517633453603424445236342855600321998583691811272671807550783488*i1^46 + 845546718437256065306348302584365027900493849004295799912131232913826320736827489965718245386723926317276349825330863182861422546169296655310503914846774178780593133983144967247326701761800802173142401403130201894171093636719728799926525001279290003489142916862483962012505359853619106220506850347077965766006155538375090560271581502582285146880350506575468218961107240426683177212252162182538180706460235831727182833092138128674491913405487751279899699706951212169792927468718199080328825594363070435631118545094285057342897415971227082817170364568857796129941877409303561080388749147599865846961863340526720264577153487414344093489341855000343740865141836202685389997290401104395410428902869682377136714252686312411974430638693334342356432325754915959279672353185460867903513340180421720358055530138549514640210660782325501414851861765498963563538354343978416552229051865636442040071076024801378867450938780611028698779397987344345613329506023224439126983419103429931179207502528047940816456842959997667704060607463551768636177032418748403366432824361952107649206252991204745620230637696030136449069293690691872328477150806087553238378221582587531834621648659212785569448634255181090606351474664951775637313862849706618455320092081286576014585443012473655234472962144501600825830280785610653766025018457041182922788384966868755859919760130731070823868542144878649059134386536903563545513613777720070401575520148952604127101714614330093657331152374812943403911715212673817739451499855843506663080905527624226556919881901383834540116145459265899711150145277911292810482970473913864615680441374809872094965241748434369240964636301364673931365978025634033047091527339792497177032732517063407192141270595887311608480052975930027316530650707975466649080374340016119990633972789490511342206208757712300651524473397374063292635438466387011138800177301025646569550354207636278073204380857526815029808008105932652380998974411744365755565842679015476481187125442752490233297564891590567507215640699408216136137924254200680986711234635021840296213443631236396050110815360259174270934995226508470167252427666682080797436072639310845978250987165402751492825779352787126546907748407286800171551503062997415807832564007823907930460784195310677270065190747456237983174851676081875049987589237558528921604307004093275688124206327581514130597804807458296909879126015736765030406968944647888800460062489197287551529020731721720058002696496562927764712769962867050953713869443885556989988859016144749397298219494944477972628753408389765201327493649134823165122098953407648822959324851512728090721760437771130010073909503943645636123005440532276627480744951250222906937201291024401594422306136517550012115454047180545088257072127473459861765747500726329908033106658867414956436604624122130346664105091143847247641848861870701322815441676776045900587445338944837116652671766380486420975564132655165482953212194766110488171008583715808517097021288624555884678475810352589007498497633296269318361269341084836160175721360478298571935939338380819068538408660794952795153722668023932469223019158222841798443958469410268546894943578277812424948400870548289904163369244782692229831919393410175832466367114078412130384451470310564268651214954959868801210641880613215054471001488948092181601435346959994712017514053866044463027982575233618597424323406084167416037415195324031384554449018464231036883933270088724216961600209091967791943317957586910914112782245705877972465482073122009985573589191762609014030871779560297534088931041314125865394211589270491499674288222154981600175047643691720940006339647707625431453351013913002944618630599965384016044456542853419292453360969393538996938662294989961918633894587605757704118876831243725265641791989968697348999890754382029447006641537872201013302132736*i1^47 + -61937837084733321779624962722610648133360243896391475866475166794836378744794511951289363262549620243878700579266761781795558281311284570672470796922698014164891902122253458671914385894177401843337636950225145227555767091442033587980864517401506678785909770824854726789786497373119021393871451378749157839447044535408546668610029634231613968943648753115954284001388174023319487603691246478770479986881492109343717098183771177526534122115887698385584472902015501853307761951449772894351843421046363164794773299507106089994094903370280428435505299075802410785566327605507603003505144605879869110591858075323294133411206347829518245208283046220593613990341363365341145333589141198910824893931748625734885567274173773939342175787416064708981612057162561122215571626682353818765002915350983816753106209799404719065924410579235726853443817227912330619603796278243692440632480829522739329945024699579020329094371443776529244226242598084370047829637596196174700611851657052444623315960182298197672341253121848348273587400680239733516210393096461480355409495730855970290859245690018446456500446623880846774826012629407412940514364329516380705482122612517127079364590001545406670012489740716190161745344582536937434534986934366912594507951215769071539171076908158500693724634516058308925415608095348267658042929691437929514848669996277102524194088552489943723794973753079638665522636623979672267650974671524665728226123851908537091109596867698977265511749538089837707891752763947986290910034220867909558220282072583599023191785295555441703653491032398021774002642554333647286560289061244023520682053888106274434380146345852753184827685527838472185641912562726172463280276376192449580940726630083787243823133439060246044247756466778568742399002434971810204379583491858991616647212277871065388333369866494558265263876393243247000033021216427565257618463666335373753379997723021719207449718200768772226409687168909208869346544811171943696917616921205933307520722395118447775163965188322387313660240159522199340493037586931084171857589045679445108710823793583481423737737176524182275129194625547917042711303544667016343986425075908511408309230978236122880710126059144714726238542702775355909336377809709187762046212559963636878768121954447874123221306793583037607872154946299252107323592476019343609882156472550871864753788265065143887080867727702154644815584664928251026395033495188596979986207660416599196227329431187658988283896158828434230118966068431296250585194950512902413659121373575326132488873419827243818524005732794843844170819456053852022855990084970995021190790873318058440199875853304007403041454371936695405224125290375757975782394938848789197212227632225426570057535152291569471029534355459141888623383878771470696607368092828346479463361839097855515054244258483355896963638855655354406626288431037224811774394890461679684366845234090826606382718670642913430012000810710779831342992279066130711830966977156265629477210375114753596915875195952016023274050223323980878968905817162130149392987411631738086066339256672092757168930925062711498685640302339224858038730375840178750072091729805389673890882360725705247502888112695048941994809598042237518759299579714975619340243092093020928193397981931719636378132582509744764326329979770170689471161780926844253395221593019074721933780527231770426329548712609767998443795134255863564697233204570774598389171781570111667600336400949617475474218718639425425130335256064111322588309434748126550998370320040059426875075438968164991450496858276498640449081644687779541899257053172348495225623444190136332681415090322999466087562005860094311221549526056200789112346555572119017225549365994114984202438074772061240464528628852058905047111198848358873464525101667579057608179534968693466060812660616252710472094400195857859215360*i1^48 + 3657268352442922317224804925476188595958802092356538815574802827852188023528145802742522739268294350845201808042413309690404386638218300545052810492832019124879296822329069883460184714223029566385127757188797769125302739349509847668026438632446981837368131632536433955377118901890753721484900832108553042103452651471502552132929504423932586676837168731339883107760908858880646733117077927853792631421678425739287909953997388668986574101027167682914398326480503946035041818179786844528871093135969176398825719614429036194839783848551668178849640100471998908985665951958272023410143388118822539204056382377662279460338405574587522161402749265150973829056338872887859449204704469906230093596882254505751985517495103089405022692525042690566890409295034603907439494155791722999998420300431769067919243289651780108023909481488619097881195491748968471693079753455810537528766805257282048673709141704785793424559231878803990153767362648532078582816779406179693248782421234725669593481236952349624548186384365132340324292342451946259407757195224605708172444808135049703617897437624540335611440827179685915320023506764438636090750250896594230295888970124185819648114044777337519452381864165343613273598504539102187660429771495842362399448327641572997753391292605110943063987339610443284140824208846181296217804265374997408411425890513042331873043881308160894883725264953215460357065446358716049641978858967436221468485091472526266113860322630054441223623125860698708531997451035788867720511846370851501955995965872156577727610981175971548053104039404530949027045639840880151363233393261616865955383794254565243382435460766937241369017599229608834835750687995851821371057274438966701398045478183097353555851336976810330882300741376011285473082737646126633035492287252737616613484096153759895298573267431177624658321335932781992866339869212770048679143432653065732515541052691472923903279480721937033521042783707274452722314700093631453809022728775952872242033674705513095091267182194309117051020018967134050198653029191245479345203923851401259697446768124311095780616160284410577156426244196314541273594483007075197745813445061582313811441984605269246506122480116054571233402288744912883831936914306959627719197814434692902739382129259779066587050354913314772676449618227315243040138639153920414055191064880102720603820549248888997086529639487090947628299711882201620244725940978747589811297521196015018886341915149961605980050986612902179086462341350105800465031861452442774693365063156303092569531979715657219964529840197463590264813334084083563326167752125130440544252168889227069497229270764023585207375232050987051221373409652294831089994849975705662837047373545666612375640253453482868217590628640180186106563330134031515032218362571509621493106318404223235012825421103150896507526788404373494949511674825893529753033658581063679189034143666674747032314586973341171850741613245575071131968606214020580285033255572750168751493675246123696651138443250114394735768186455639902924045515341651286757660749374389767574892392039906292315251858085841801259944438345396141193420674458819989188356990978857146640525969115416620771110432522137459486221527036268511394686858798943293447200058736103629536549003364509260498368738376992152487163379097279172828391989541301870838357564549415473789119856710432256814924150310594981802257437838546017536178430282716242621384727673052088479087288391411367332839304152706603745497479806105507154985762496347177806754142546705484171525382440266123010559122014756031926237298429301901673673141364478957185473792091206389416484682971334695331590522815666039177813452303795318030889888486586333388281471735379075369509820080671972186162871574032868054449040854548473152874018615121951575051070439883626459632147161772987038271451457872986112*i1^49 + -163557186254965107080563706109307914512722748927142184933048283524457338018080257869635451613535178123068633537448500101082289197454774980696946860203335651176131306030565194384698975370773182177454448144114184178850395976632833448834276455699185782516963020894493963512639986207627038862179432080044373605121583813188375224086489999979477392330623947734491111793946011556467187152846085450911179197971849854669748941744675454672468262756372111448433530018718964901684870899680059159052369852321910469741092783102480069229221428226586525772436023932331641907328953730893080402167209082335242166123090719840272996420716667239714653421279390954085127711801923259879939694135101900269505209787406752197191034489402018531902028808046343313313061006773813938772923732335444515850738166420250966515677200719074820211538787205390869046675157692949148666912603243427887683502521021362130206162177734925506782746820091062629585805571298881050159823676798453261064777021291061239088585127818032588676335987358579466562005345047616341619968327558787737802506147235994699693262334217020384947189497471118417525862122006760377004602881987176470260022668000153001620357863208876236477003861954600812130844564547535123766294167778700333860637033185102574586062057160290947418001996353261367004838471139020344601802610614273757710462957533028849191012496978413209235406502385929035608731708317281693253187438662392071434595319906066614367819790619311128238121180182249647309376108800517478536808472175918446685217574803168163527733486612116650801466711928547517451357129310117612856387796495864686933632166816289038412583119192658925208662510378340831297547182537176951940921464934766732166574143772986352831978625848527257360837937594739563406807168771398568240691601747788446765936248329152438337140197746747059628844166459640110155165876955694094010192831035744696452480422826255979844581259844330756072942378115493195967613433613944474878713678726220124137997886630950010360184845141812886229543295592188786094139282826030995622143672935787723149859920453340508430407453845508820266489818627660402665308364381908872369254061606378502358435335016809956313199671459007676049311563448042028663739092107497552735382686723928870447230670487776532590610359266587986743913531588468690990759999166743057829964216044154342772890712274431044258596873500237220337900695344478121287649262180524834080513702254838741639765729461095772486426591530619990214880675126374965409025509082394425614084762828444407878439323460349638950212125108632037432512159012240058266866568921651052268702297225502548951290455688140241420169707170398454996462936263820145155503009895402403757388035162065182211309919182525467835825427380696878993471405545620513201743872082592325340593267181362384259449480142027755251022208571730447478386856946778421034674061057334550196959902761198583700052599407574713544520132602448259582754283941321261299372909905815298439483319397429142175698762029931673998381036045460927048475394706364429436192056367524971546200061400216835351871152617450606361021336668702227480733539549790999742095650863624152302808804459097487666923154481213698467728424059355708598121246250073274676897578593227334397553691222988416595712496968207399124203887271537880667134782501811214086609726702918832691358790780132876863209770293348923971610029884778004910060946691249539063662567080373456075310806957621970394135195509391758712329805502613628509050633039144552589992209070945878935436601236443301863575422298831167373946279332109088861209798078127666736497803252676316844520839839207926562039276566105569185647204564843199257694329139313958384172689877840080037237678407127124626012511001274432177906684210422873149154148021458178013909660115136865500076036757792220516110838374858752*i1^50 + 4952049604148824906630640886896928644166636877963265362470617667127166273488463685765402303536750906386548493011213582832058243125861819507731598578306172359339996719415409161973103961140411936324266055887436756987574732045423749962479355032149799452144567826865268276507945763598767211188359819422713795124680029941075671518076009599547938479334247379418724270565045672073005752420124735182994686220386839056965224914818743215014740882621643237456228277257415495555526775941445927345114938826801545941935895316616757238103224014010003756783211879098107141573505635170101033585391902302414540705908232333497614146358286191437612822442380391050738246831455845346756406992827933826009347299149468089292644616020166106117923021166449877327337575027496359744776716450297345666348300734198241839666394779144496171258178991768126754455308325225775121409049166239559445124305592985069759155607747978633004582127053638684722823785921027748789197099615804570964277295080559030253615489093113789128715476385003310831915100634574148796310990165940892304193764733842789596518280377353633183702269560371368511183963830265800564916076614710820665948548879833830474876807596456472102215645414035663094712024711157019265235017697514480339767610092092333004223468192904806615612100173134852230248328997474900811539159724558744743471624261180403504291064644591899000755726804954934845023976489863212917762359540722898325039183575700401490724529207608304221349790400773499966187673954942306448106312812181444563987853024762031129720099154053954249133369537316526836211142654501753703061162222857679523119784869016693539882557630244590301731405130934998029818905822828512873011652637857495722223141608864640097245845654638529642095843245490004314224840752471401212002166728853653232877146636775316907559998509733732235071693128317042370249763306638771229207493951450102394376552844698132615553015936305303431705843973029545416006415884777005003791466298029091749111142053290102310594489578276596426590167323584218578952588718046015547612031676276787336308712880791930406414742849948185054745185435938435362224537834819797372718914094702425030519821178757625820934992448776094176056078362639344480092250893753985148198638421206394852362167961936632208433122149424719002485867551777595427270951620448364189361409204028385574984029008348006771199386930574213047802773178285606274295268154662149297985120419786113232038746608805858404965965941325482561245478451031096509258364019486000231033343961960882624613002896754000508792936216506602424902679006499248985095837593076603513641106760885917690909465856012240367470798236833884924909827112087646055154210712265981941350866497720485633781562046835514145618257836601473248322900099273812818335617127228549765900266222846470327318935861191619044507273435047164036619735924646928945293015863142022129885654406264413844327762723788694624411319668140197349973382406410366328032599156454573936156225696313693551574903932186126132133062047843324546101256003503800197136945131922885551570716176283702719372507296279887546555492882267267100923562032749826304609772108066281264954028099468000492157100955957332758251614490287280935569131733619520949058461298359620785214054719029938480151821718411120962844004844228167913231036058144344969735139644890306115242454748608261355397295457025771998740447825008109282039696720656477000856859110157873480041480180108832351024725884042107019407236671086705923249167996213100986633345148786548684058836703358167560132272367632655451021361353518166362812352171464976090465431841284844071291928889568426272331861115250132317576649844100730867682781879221799673655527051259368420719899333566762647095418769764477270663650258521625615442501870447843462129037679215528180735715958180057437815003152384*i1^51 + -92643645638304237137849243788894564369969623181185203684320658208446994570158972017438165079664132423080210475477522116729141593156602966580859602318411956643823209539228344316180676789935160923524386585367604244994586602559876162786408801352260528068843619565052598462482404539269090734259225714943120240682311867978854160668839099282379947914503939208124802526286327677796203014143679897736223170617812051162555312856864979826553184509024694048106333922109172097429867876883999529799666286707982817453013379041189552389043754653698197799705196804069151490380842862002097491221175536816784334960350238652478709323403527295561587807948775646861523386781723178408462141654463027249716351227385213028392433591537476012097263053529585484796583437009256371026525674999376649898265308195101309246823835429403918224536015056462246465762671501964392760823922662405653863025989383488000875734910713411147399432140444529746133618529574919681488066267642965634084221863446416516295250198099450119997148163860274243868402651424850073961790342401409581974846469866657090297427002609081422562426594560906514521788606327913211876471222976826406433729891994217470006551646012280660261654526186814391636488117776650199023504998951784795895643704326246863627790294329113354183563376951655557682710837490023281670098228085325973618870330135017040797755615255791971529689842015392979172517457894472681935234720373133486719445788107271435185060152662934457814609917273654585687419956547921759344109810663268539031175248386381210281656380222354141990840622789711898254226240270183951209754816354841026616852120287978415940193844233649000057626088704936522017121841927249697099286333574361253940465479816586762630759445586247411755588608595546773620847514727412610916846608074285047862744162280969474019051373701915709401613815007468357833512528699552711808614939047223449984889733336023382571141964319209773512903634763428420000492160220227948152099976913482618021056805885761394924660126843157442859535408642437453158495844562165680387325427111367918752163014446837334318650266724455117555342287426428323427646546257103329050596255331300294927222041407804182314218125353213127554618541742966693153951017451113273103514875331376389514350773385498969921785561821195299069527023350970913030491085997350931612181997804960643639871749603441641025665242456440762599363471616147409133874508299885567934614085458500898752099232973309071285694825267751191390330182838986711531436023086136595502470227295466780321969001800095084451454067026931395228259069367671188170108400960173801459443387725450727786815059189944854160144776460152876858562727957541674292565800910166037993055154321271355700147465998415211435622610034673155668427137075136450060354950788888976245095493136222730465864994424126921597911862084692050128557078888069534245184651988841890422700149301212054978097001653648317433251876541537936239994130714397120477525149822642546683201293300334288329683229299753852877680116839675995506924012835689033843108197179406531894729205058202533276146407846960341867019002273456709585858098288612704160529013065351089991485208521155760184832151105315615614925831974556790831369659615638436382358710815431899464615266128604415883897022274746186452847855670532003023012598744317305173284503387634729252426061865047253446260055413120850842397668435144725712489633206719969453061864280928857049371834664883516447897401879002079393058168077051565347165224407360673827766472783556567638183803012905827743924637482815604649952029915672004443697595295697861197234223004586767899331086584015434060936050792355580427154927994468350747938710167091756997197771635991996286423609329737527333157505511970295716287299095377422000332844720804589836263390599601449848877403326202170665074688*i1^52 + 1432100804540949224976127834639655531450665378451083318277544515469514441670876606836947472487566741979866953281176313088115256693897370103774310238168617107390166042054437148296221750711597502400159693940883417154948057759688182448556581328308454778318821966482272647758902782457342199874838611248282746067071506374239506701720006967814601502488219358338657462002139762188189359214458634409499224575780880093320503931225075937929066660253505173294699941227709485630167195857407401091720717106176966326658163797209240639107384758944853973051392858747258042540484927306983383687969036250441292514544635274977503430700624927783978961395178171769406156530158014419551698092977374338138903312060900749379999180504412078109798643703671592424884923815516700381304546790147753120434427318464096599554242059392574047177414925042843943158759409142995262652475203445323604199495280635952759240929353826315400969541752403077865121525810949929706987795738938091069091418739273322149416475822288620023380067498289813930360058872630800460521162980333797761782220114265772973353235605547025935233868135598753191247818149309640326894459055972986442498980816412835076579477591252975540494592560142582876317387438545499759086617812566694353362391607136349176595707212233176595205237457131792646082380931991509897215312293782975800372807644037728989130851385900558867343723837997249700336846429087614344658177047211135041083031429732771067226134657432369210948183885904622562777505377010548832305742852122507717625423868304409835778727039414551924527308772846736123862877348183731205545636283149749614586909619567955373532324477699235829239741146842156123370281684015163468609188245169744483156914859924107866900893558351932708782850232794044605232350191812600141396864771372268170137043023066261094727683266002010540457194933971906436773975232728986065136234697627069927201376596660820240848879423338624544039050663275108873030230688660806178907116970618593369618869736639683548981333558044989824265985945922609574545558302547347794688055294640532883793794130361895452363696861985041241644073715077981046180627306104166545646733487591655420755262913507063588660874405056570153592077181423538646115836709734168495175348591308607294945883690161483606198312646598311055316686577264367948717670939777882035686674812809940715181264765644910251647095771686988093040028406876022436608757339569021787392291205844198474420111150442208947519563574997748804348094194583785295552543788514447411785726582291791405444103477644157479194957147863345685593272729554110200506734314467379216641374190800897487831067528590967922941633709188427393732731193084872425501973637104737529619205934386698064332559244709490675852467307329512890347564698896749009667260924450952526845893270041495007453260510174907432796491481193638157992662555139205134203658661878509566952946302210523365937952920452771493669909324179274377194624065926738339182149183030629687207190674401276429894295514782066113999900862390582098664650919834888260159545543186289013997276660508044675715883479776136655988533465772145418815539692689363236971116270031166179561814705164266025773120263228815568098786681265948064547604660419166820616447275915433727778422059938073579286408503522550876911261517392880814369901983447258427714643344021610314003470285259221247185900045387245440172789113069018851626410633953721970306183327698407726360404306117351134689537175266996810145833393946602495243183032913345009502375524767812413942374638919390630027877272671220958692450348252713598442365485848892098934315111359762857567633292017073568184831782594851766545243160250800568245345533675661257231246448414128878738571204115934722394598586316614788110378051519042773937503269783453211702698114508119349969906726506751590400*i1^53 + -45486577471520106092703818843636028438719514343015068930479595048265012084459111372125237659765225734566856878684947762109040333501725632762271111779644575765852603270261008030856916293009351878412751847467314747637821792226517956520788016998518994279385674746796335729491058992329719391029006319942765598370189343929761946200467040400567787723565344461165852929083259145464370268080969792519601232907353399245370987747185187334571173252791354475364719923235505241783016121999530376069856010091426165201812795354167556326574952573053371974374740841034358252328244150037328656643102351911100537033775736577027742967165082603242903884908406574492977505459122627264250714428086858976180484251285793852813463585826775349108788069432295154768233409789432909923140841384056518285229577638786747332013761112417565660043426146238741896465173684989055202359803327690574787731537672597019637085423202887146083490360067758997155701858393447545854220469868400557140962571318626765971325025398509661216558809926386538901652113101929921914639428087314278268405683083788754694141911392251137259921759341995476112149270692429600048901719897587736009928053528994072007933303827512071253244267274828931626071077447975360788563740828972486705283480329546426455758681588033205171848739675397170538110630152227120296304699632183418304839977466538942188592437396054223126847078015728961851202534237465518416396812913903011886552516723587905220442819868479502692382669758190222920095899255702603629614927778029861174031428640377820737098172937639770844298218277694270144636705338493547396300971707596391986548822255095906843661751947592817496211813927634726301133421330873830977929410828285747090621690190390799796042762099138675114058762222873220019174898028116177655707041067543108093126134723061471843407816313007594503324468722667702922732502763628474690307364949114604979271214866479870130537001476188788859068317625908586608720587896371953759554290339455218361080813580426485777428470722776571763243439272453697538611299320193500568337160735278900194258848657261340670782067066240496310859548397907987089365924111881865790873816595592419783501992146226615027223396906325724146518037346703512454746737545796570830398171163074937432748349621261552707824117599587775590381365554184283223893842939831576807689244895061120008471382047788688995014346151115722979671699898601601449179190319743740430440525258648046552603008338851592765448626055687660625463405079814062804328695137878812917879996315920664363838629891235676401455783537450822216233759917071162569286888399217320204272499905324144427913657624789920789737422860415464113999098791833745318655007646358677703106133590474851873583621024597068636918853658986526085098874312322953274681207187765222973712956972872924712110619357875524732243233122050721844024325581104882516572039109932066637139355476679272906377532605599516216476377106987198240968503309317208457259064099231524486105830073282904863536304260139736497127476460348962596911994695436587757728638477374797572569972767524691604068640158572140811808408156776033470147830696840487899786801974543152402154782011912968860754619569074510698964855220474321702140443142225303640599034891054416476121037553842616455339926808655927112226801542223883597683497329168683480223859813336041175377994627720866020030397189832714349999506615112880220942783259323216243876151141324389665659331702719357262302842549708179734230976946469881889588711719593088743093174816911577605802957958680397946595360648707968148494715462598647104295219395311463604344619008926342620810873477778576888338129793977541024366250271002067724809847739514812278021225988846363195740829753566901393634117398833290145898980501987588898454136867822615948055704865023304020282327936532480*i1^54 + 592163392919066063886371760372548138041265496296263800187975750079080741260124529033121538649666762790240778298983036552859179237653509835518774576396725999091976765598577558569820200829396216230547224021850234928762578176004917845765990974868122778266796896659640325533919577331924395222042140987323905371633753949640551500267794738933761517986143958506391309958637990219317896462862065389493220453189611210938157067336729082401886635344043405858548959091636685744801706877751268836116663896303389855960793129219636682242594641372487918524188235095986886195416668981503822565952944542397957553999998084265459275738048115843799815340740329418671572001190865563470007480558650808006893475972777366541295836919271309171454582550673110628491157572223614685334612687025524942239114454928373931528805558465445678908593961754355254780737051793697288817871533865694155665478498074408267322928868168962708884663540771682601148567309277625005098907454180119987882397417795674711864673097433747720577430759094844093711299783280848964824183138796537434602059014905644908489208728217168753982483379181089068359792752342900908619530509762107188620945411875608225627718763801180435017883938330728187313757828343310095371362460682706392893706584726523529413450117442552190747788171164862556076897946407042848489726379743702723300597687958855150186196329803929502153776845815334391973769031813531607806299698779161897326536771521636041057328340963931326215274754942910340821532413537395854862727611763588066120660111089324417882615958894497162690031968337923362456282369427178104690745869394865741263932411930025885677078090561679388484252484567778640034679156093150379994233049539176739299630931939141849258333453661305778888088067144845051198112159165432394549837073364195132743712623384203129627414408709692343601074748093113677403647206186061952085648260884904072192670783905495819147940190686360716745393797432703454402148180193186324426221502325267058442071388577763178467408748362773518954614242319214992104328589544064314867584468959687484607180576521516901177974509496379091694084360309596123235967887836908172139741248860222897152038810506414567448433134187397590883574466825941618627580799533019949043167517338104076669619317106153371189173530809786042149042714414392701454107036130815756858341863945415714121740608747886088878325493757313272695010376506357088328169364505015608987724144057674169122233580198925008024695194015852887338781816489437371776910970639051468695993733656017210496448337414852576912404406250068199149219474009041654272551370350599849578590358639567169900352254959575627303591480342202047974065866466499765870483716948492961700617545514676398477326570699223061986590813377942413193660327888882662811795723657897069283509784577248057529088787832564002644100066056559711714880621380301832592340429258287924983653373112543085397094583301025236298864524791093600924453675578460769103506638621978857845968961861082722096755239207066106824575544739332858996957748101537971341634953053769170416414766584885027265097918205526452891876264621995130403315205978789234321758284593839644449669952551154427272584785336472002507399586487726979355226286186771652187776454987312278049560153700654931074164689633467634184776314103297878273859217063588213137511487343784671114552327621004733181298294169877904446995103748201505130942350438624710712663765156197640834335359420697994883747690497342275098760928215202557988971582120081939346213953295445423382544832064974720615470636270516551283125306090818922887154198647004022311603048732944564168309847271340446796913955089208944641077637144634899990165241967084345482405072547294493512916449718197950773730784021058333565272128409972795376777324018204385835733798751305478118802718720*i1^55 + 11062528700768255267269924333420142139723721905284922329753646090015849946017256218204673712705785794162530605700894461417136811425214519596117213874220106431329220564636431301863007203621348188665359449103092532768860409507935326807145006289264877088659090924499499141888287285791493588589606612161391188356697571490388009523687593804118614817382380622198283058063743801774895200731026259420788075622283867178469762338414126198443410052596244604633846290479122379068995850522430703272385150114233650281336234401806019830363960826291249025204692867809966209296394814681299925984066979475515183174965443717600697624832107846945276774319035211302205107517481345656273373633477316690716778102821625295213644338882373266611662794744236454981604111991839312931398956482732974446599921908762359081859856915618139872358883210326400188400769544526241248369615812621735507631630927268104603340540073584705277423454060780743495988346946705892333050790762769599165473650623058967295136110788420597165044049129063633180621208010285141642796710395195261320681259807213425208956254902036856670217336963377502503993944238825920651067182938722701373267079229855613211091844059214728386159584536268497497159729880447441056793673390316270849914222925175803463023063799966358518638475591945418428805360295333833975713435097348600475717429124727904460218827560885088297685503504049992431832962634519049301243562284114542811937561254977336424330248251435183095743441095776447971938491300286079337628632942313571437968058912252109147963498878936312075249174998073214548023152648750769517676384514394711717706840931685063233405379551683448009215139705196045905965431071250631661655479513830451271352977910939409453449307502008151648478644822342639637485134888616323196174292174280585774054237452031171889941340900239859656807228307779016171056607193209316701641857502478048488085393481083578158813251500824207181709483545619586827348527006401038533267053361894252828173016683358187210246733701133394921045536118408535983890110159831536094632657964994981456385690296414356740665842587166854409092851707806328706700537447116595648717661912337042043916680566802183881535090768415930894317629642453976429946268236421690606916890284572404360240341407373244978765753616939190108555563533843309417281000278758710601659908911178180021757319153758786938255606457045676207212184378736566344697507827813438636544766732893112613929926607051820282040156542607724898647191342699068971999014702883752033920575081653641251110364478964085694000884281748020172745624216932622901674017948863083156132171070374763784283594489148702997543087169775664411012582004836180266290480858454018762430819207082668357803833027529050786177706995655064959770596482322911238517032271854853069081003402169350214331877019117433265158725317884734131232668282654475440262218232447850229315754511075256253672582162798353487053712724514052422575202590292720391255389431613402164451220610260939981555220252018628105270293802799328622504141416397058877048255759834162855478674254282757168642361832210486714317880704322718173126471692945629567279299350306030752989657180727387184558605861898882773586589472469287347488563767949420903292882848843110095576049757868121202337284536902471939512893391015758431242192249187357611705054617832109134037945345305219527327377157102382974864288382788072717725955478234342614298449151657682736109324456567947813731064191616702307355756063578969547967159686419463075706186663293034751698977260318611585375233621138037362423682621146604889736548613101016440797620643833609568088118186663242016432316516603317606127238383664854718489916150415644625910593066067988800346475354503572834523887136321786563589116763300026065141119826033604760032990613519736944721920*i1^56 + 300231307067010247611068137011105567250127172815341812195360556456604329881779973270830977714367650820159432110363079247512829005101347010982121397647460091421037993521439590291644425728858580941327287235690133877496996148618686692135871861727276085600185687183667671511238778101561404122826358875324488898331572615575427164855276539419888751422864751631027180535343722971357837504880779894797875599905603028704111316324560910188113648025718982028789445755291301929474927433135363759212015821904891554111189781348330127923493502460731207035087056628083133273936281332239294968942305219951742354819891139926847670392768008599175290243794451051250079101652979346038112761727052587547833412522007074700006490408314855777110976066374169612500358024475698702116539703393207615757956392566885490227381073232298040061499385270827260678712840143662182586242963833710702905313819209720634578015508197151447159015839647685335619305713605526085640642693583406326315233398134096505214952209955938694762259909141317156100353311480497526429786410347195144728138530444224169967683439533444292849149404474504274655387754126985149902535003395958997095065395428669091379010318638543004603847288922170907050222604657612399310200364748739335981121281234328943872191098928602931589167450227216022134403230235207353739146999593302878627176156254350574298497496640755610044101479450161428968159507669780132629495480621441452112193994293421452464934270588184024836262777017648622749735260538190466825597289647825291654288169798598156154650346200925622879788310709757746628328484961779103473315512708537546564512122276200303652304202807775326580759171663647300046676571092045798810247026060689250034620115646778003945890324259610601661502934534793630611328306425197463300792332321814976917708541814939714495025208522056869572804714815407226617267712493189159480632891791817708671323891477865267380660826832042914853582400504282381123885252548891731259936306518559817877571412018870574879505903824292811056653722973663182474714120179326048447648689848913439830197199520082434013873525861002509838160124285471871360076433703166247046731983044028291503137117516222892165561600405778488881630245566884374552802619063223288446041343408114890294344811189595384814086716687113290880537186826920352209147649944761890069891722710696184065605134196830664505052822221799868853720381638467236409252136309811833454939370163236233865128321372481900459466425149852586399568376480551710304924226647239744183816602490663941230322864002133662333618365894030291411864302852583202530741130580407384444649220717621722250810295700248253818378418614584506952140669870797782202442832285979436738673622804092823480934006986383076939509826176177021978141696084035674379571468623859719758092840213153558907942340059750585404542936764404328963616072422488187869483634048765974357529184287943308250759669711083935531140008412839251672261980132779930511605636976611652582201788826185742225347571775894252594359477934198254633329230287669418979462727400441488829356074342481813512897501924838129949444241486600032233531295279604625286519763799484528700757154649796660554486934322345791462153371831887414182362443043344505660430556456901637117476922392876439167381371178207629386883769132076323543706303962601002631833533436861739721607005512807337162139510854542200792077336267439314177417749960776676826251314051386065325068292239167882696251687941470393366117034859062403151554759213287887508827383321118790215562309984701341772487859474260084423668596792117503465546346264231724268562353393382672987636716367525522725044947040796798537930074713856486546867162476036345250317798497043055060031123210428436464043336259002042599353929660414258424986321154810324426228187542805544960*i1^57 + 2237672017526325494298958824871658213672454921394311753316974029142556341810170037443354855547870706128382040710798337450244608429730555811381708771279524533610892837450221278219042335000015458092907155824979565827630477041148397008138797640691181893850625974702532146375473125528749705282842399395486885311757444557995523167742329087475928470689018476880201636294074036460673897775504764632668030521241676829552495900903726213305614112946029777850085466085431818083385521680136047239086832495886578415391569877993558279016324113425427737677557931767116832356300640199555731328162735207243231297864838121696720744009907390339600340517612077331932967221699350925694397597615279278571049055246149011877668574658523437612339876545980313602825013387330897743348221937073961919555411910094894048702854521801679784583926681341176726012417725202102808641950814968687335329707240585618067463707789582445008126990903503702825983990203216514420278389129255196216603635226434470348165589127006460453171313740021402614628279957156525769618505019089490010162894069111103802790309390867121435757875840610642057847460583588182802762644647274989118169893688027331912401964515220141298861213264014132111238474720630334594939024218744838862258153251490594952323037559732171085140686089430174255006369382236972423727287575342243991922067298733100118956711748813156878195987401665741857503447165049062659083447655942729058656766426755954010759126080492022164078824191603577954984991148580882421714540514968588736321047071322835180330649187846051488455612129926380627673741599077921594610983215531734900038764189469960769598890395252005952383722270883269848580488113108009863247764724791833329973708536759883722934630659758145291036242902453537137416918641108167951259877811661334749066902150100792598219988496400885161369312391629007706370838440316808629781554336460343739268140191391346296806788035494140348394405089736596903447360655959482358861463098159940727047745870001699869036682187657364911701242346661328084532481702970273878905407018454479676713145972320002840573489602494397050282014460711921692193406632470154503061880472218065040377625794259280867080626927014914838407785023627738654660326988458715524901800888866093831660351348755609451023508377534865610496714337598980237141230317727173687728461523043110336052429022962219223872427709334292605561294035181976969786932319799612778399473662677471369577424125292135188276840780834864988059612538739622327449380539219826531304242071829887941341289030676976408794932759186735428894122411301601400236292776197732998710504653473292379607271328032261106576362013334715377736911809667171331651046579780768274922670022366432712761014030238584826634736155107786647481514244344786873800587482079512707797825898085276734675323849331212971967042313910054126391577978142884603887900229602421674653979827503960096539013311599398050823265370547719895649541689655153891823075163124092871893979903543996659857271375810500375281374363948309100153008093749209007294592480449391260153177191372460362462095611522633155239276666631236376944529823824379092988873307592896704127023513418480371656777297532426753977064706013373633154052155967216632124432269020007247067948793767863339619784746837128431114358561749155177352679698867106579238958421566597785229107597960346287136428364782610282813869451418227531532313854134620585113699664898590161051318677058077225971523233723783868200679107924667450279210632385196006726578333665403443963757322891764131850327281998886979729075040805858359422728096104786576918565425391026658218063816205778051707436983722754738918150208611958810372677123762886217938698857434775703806256043091195447951842841736070237362694913910359369780923130556973269428263651901440*i1^58 + 5033111138491815752980541425736128852857426439432459382756534070381531433933804053485712152536605736110065522997345957598415945415544909901003797928001563951293443005199759283385686999364100024532107825765022652381203858999678853107814317141046380352215397516532436680133894133547360456785208752241057659383547550372752714646088351041059487984804117546242545373515722389899603413854019060078163567430489132626202160940892913124215484176321665021634081783462109938915902990401159767260721332955152313886156296532066049096779652867653889155633418005030109945562028322782696893447137647755356909019962680772173346512149709408957373790172349638525470708764689839421129913419107836555666899801199468114995586928360376608126853758913950018912120616524747517326722394048504461965931153351609989823432124216148293569111914643517344462793023769654507032529178801427564696460672961282602608287899994335823111240061315046521294803802845433731738325484148477753185218505432349340156664195474070722353293021605203736625914456302285292324992286473506976901903319975561293458806626572824795877320446122794619236069142182077760852345676402743616780584946430496347970554542375347861122369541164963708319116536803974840581432328803108879662371453993911587797607878381387667451912338753915193316149278116268355618100309324623271955089158507464935670324014130251579578048691884228519028044229263173889598475974675883710650655228123439169252548906849216973649702239645575477142565359147489291967925150021407042624222427905597489063101154065703166251722930404773380955702809023920271516748802265979855113079937982993118596861986386354210385042198336679399277190418819844563038061802089399838620992669041486193354995341219411519513579020396710500121643284321330317925189253280894157046246063613444966536111110523241279889268250390887342893338521044147643637524090208051831602104127654776906125195431828105118610408547709714858351889814817237688850334651467270005699207759702011892276393264360094413369051397879318630418588189685332318170160851985757218989634933779546246475131597756676118373196875831547267074402007846110724936125269343052116631194719151706858703846208673020502498158333891764466690229876836905606856808009781113969058344979425470317847438070562184989675725865945592254847321108880686190347214931641119710139231028341181186007734764934382252173562343398416163523809999690643519890152775108452275743898090496390016520298462178166932679069308887603134057564785244082595974148499503391064748484825803583732423088991515255176344375555362895966116364098398488328580712352952424685646362266131611071758740326155594038896473647998391373676649303756348033918071329574552055974423252588436333259798468312852211178120824944796589343815304729304438610332626509010423322481067093815417223055888839555569974924168011121195746060933754538567475990750378675308137166141349680534927029337630363122229889510245718956609165560129349517519568139756934434727785125088770059196039147846933521378989765909320655218406232073647458765554099500547615785167909961569084243982436714296958851518330444017691920356066727283155569186925310233414849514460305326584998397503014423013818028964286547522903983050102816510074381278980140441858965494892359622366015459256088179620557040606786080901114067134578822949830851945552822918547153276844325528556824101587585687633375317122392703830015081376152127354868273470009597069591137771401139946671456178137659707937606529170759361800797955819608836979029105198130593470058033939209635690155373577784577462025023804135860144722078465657368096526218737975162068147154817748260207103566652339110773971310056539751046741659958496448375552585543502651135907349820610147970231090744983132761630458194581868511232*i1^59 + -249615914272353182196969233297755743241160789077072640994338677261201220175976101035175659100209232797385916963950738980502015073400250692106063166859613649837251878770616114256486570264621407272715185833663950798091582457789706003850648580230777833114233518793453845226685253939815804705127227084362754781997504018907391972402126796345691374469295296647360211953160990552449294420959281549280330526139069482629244333113524198999793853961182854412080000546087493858440997961828734196568634847786433128938042024227363035196889734107424491668710151141450454212192939427682368586468492394955128908602562561778490540874830670701454394132887941770058443556298934874380466415834312897955919957706777686230560369959748948609363831068750747710075947499115408686696722928597121735568580003835370916463355796076013993952612809337937280930459155899660218869830471170370166607699881247773080668625437894331061556277608272253940651391869797283000097144389040374873458046240403148640822245321976775407596849867137010420713376068733075823296918709362749428993877642385839680968700347317783593193596882036742308543013258767722411076234849513200530747996905888454674148064506110692748217622239034296274163869482021485153300030275438262591734558621602408879802435266758578746511520297376463278807497018007917450348075478749826477679189354158931007055134112013955544191081343137933850179403190048801498180519369621411918576308070233376451794204833158630664013894690199378316260183284905987764425618811288503788494437044188478373992650837781937848557104103094680138772178368248874718817678017943783438068493185230145198958892858231259387050660559125543634355633935665916571182543287308563757185831162832121648057518269225476184488109137340004290568101777652455614038447711254899918484656584849433516898423646899689443148254986672540274137049461378198139359874041315331757389612442582363421459276251278029415839541891394600333196887949543837416204043370744902671987491023748939912286157545757816846572813212774405917265674902563420465573096930052488878894138082486465194665215459456460087094945444987008535567053806523516579297862325208268383529683673319100754254623629586630727962224900542611070977483633001753671160790449460325786135681141772352941621908785365527513036167017669310902706565145755761384729863135401100753130154006381259801672349957447530327352643500389200976823430118389876571279350751589713386050900027410117281193001290810686113440603424412679063295338262059263314954459779082915496379431477378978785657191234264578712550997108458020968200036486829165955856171225982329342959411454480711967227590832334772004825873015376407227981924921536058068112819258567658455371102522798820229157874138842374975749422010005792653344326568460429925595925619168903739229308527008813115455822628362915553383296821507966411906344445557184866598005462602408775928062181757852126377766280569744456247681836111016280460470006574789193350152442305874357158701885450110239494134328099446989748400936983146605108584360757573400360184750339488358021752721674484940772959892629126227619155351398177018846884241153053040098498655859414265952757680042599697912745831155734857335352636323391605566967169034553905919638008749030929515763058960800714277524564916227264229965946817283951846333325094187326914296845887589934058101844279855859075326151204070445150480906158177158888664914881089667576524258473860126122706189692962553391608319307626939008539233869944559409660671421881810233026613844311189796464771275102614043587646298292017682959647005169974133528376426184434693319282104652369537638619005137120206822846714764484469696194860259925642229614042981636540892980455127121714937529754429613899624616446652873017486843878095005417472*i1^60 + -4050174130765889407136051654992422251979888751894309121542319870088587103367856438076557782536323610554092408004928056369447608517492724694786161635286510863563263786932674994728441946365151379477640394927859832680075094357242664919466576804942535209043604706410455700124094389396149192607410974981058065370460136528352787213711424073665773481852114581647934601070426807108321032633873859992288301295072773424365639596949427888229929394009792294013004953106053385825266436538468346307639294930970820967727773835234652516921620413882743739801958040373455227370913188632075899417416638118532421681346612955263494203843324992630706500453068199421501267503133165165514414502941220669061485890493219611770413778293114741749538980568088519566067521204106791089981961647812315343713843573877948434344448644979707750220529721766214889622065422174285227743331850132033254171028243057848615099085017750090519777343713249903632320783486928907750624787565055487375350018996410091080240322836578166183586774737437477326985485109246141553138899574335305273594518866584118913687496292309223445201040093912862187279459315593058079383990013609046538152214413735475450553045260075853139505708630187337252374432506335069126066088782818773041070750017588060260888051710870480209362776629732864044200175252389923656326237185354446287107049219978289403533774383441505883023702370137674809434864323773398200764954441870487670814528628418712361551334347573848043589367047496715730295354627515019732719047876593259512591342373739310461731452553840378605100717461092826733875832328696633463840994969338464580137208528441315073354247788570280169770101479347230475626237290330287764694504191715639910365244010456845334245070169649299745267825022510000286640815787981646876665211831711082844944799633223971017140278596929956722435608299039584205578901244599960629010662898031222150124169274732909445520585208688597094701627450861501096724185139764553623915533499173405570229080402863890168143243818831044963876505200339715519699691652836530906277283694812410432575253061293204184750091518440600532041839122654966392911841593238374427841268700033717035815705573416411005278891313231020721809269152612989457047380944452907703843850275083472766621052622568866788939390432781622978119836058601731598159828623594921774480977942847435998538365838199482447073160007094891830183815725688859842258420625022306886533734696640289420778167020461674780004513287083924938449077387681164248041394794353203852188335837128023176364258518476353838547979435109882707474550515079618920270362476230250307469081990082046287911859238747987599047792366203868769273303662548375080573197131070013671540083146204618762991855104945401956986291766281043843372223178835137675999660085109309073414140033503478294706509618114758527020397326934735796380787807322024150160357328469330365685902749324910466451915717882177778767318695843077965031900812089211580972397469717282245851868050433746306657066925415965550437498671715072727102035975572086277291427141810832920031358453293486922756820045049356502644962800892854029050809709100185454497796624751004866140319277246320762898286809922559597486507362537063524346786376188955811673037671413547583338016845134197272554928828886625863946088420932938756413124909036935165139731049670363769452254980482544582843481909145560515382996268641093624065716984842847972548312701312727004224324790579228765835765721009618934433190499113270741347722108903315645158013272963906366098683665875870796124112867372242714975352921210742372840212646255163834567619499440557892753648150466833977235254940904900395607172726038737757330841266211280736332436794416750220661189606141350753701850856865202638209969506146747694074132342281076736*i1^61 + -71412571134683556636911247119056559063674816889910586641499081507455215375972420177513625536317517580714824070953445315818707998513594284240569630466035551948136739477329247564718547271468059657001353789342918204924750252712986460137898761048337673351450948194114530184859592024074784321219884355997090019060551144577213837181900449306923818993719133732227690844385757752626326824266142888859748094093837015259004209074124143612601660717030976273383187897097361482930177421526125024501460257032172341123987614952412260766614404763113998219669026874119353049309079269834999728278439008518712886193460253703304200347817620010389367558096662552781672646641722206939988173456839443843683562784716093741826979596035545403758648756365374392741448141867713727520222299159894529691880858786845095488292332380782060043238608619422724532052067440762569407021286958247756028568414734562584232271692336598546846628008764214250907412083871054783178695805634424606954822499921881576751442485209308932912085564319375498482447508115748263257825642386997217786312988714115790600545964698352726762943507845290655047834457351407019929745063881370390805350397957319198586246217799095346140445569008710077399890288376890830264748203529025984534096937532060530420288389503972793912471326381886272913793199640924650336586516395147899025019598155046272894163327245768514251058035433759520484531308417129852752178910131111410641003856761831254078544030150226373544890514649275147749079298909790348741747041074438614248801433050737115685611060342197148088812276876625233722643109875647570922672361471450987859617092960608290490138252733389406888454425698232038628937050207257725103255171769257688242645088173409714626276528746688574510458178847147362370214533262970421764886193445786079265949406463139948489599070869728326185670328751934166923591861477086528138721841599945554263727079015264362532054758119461639745900880687913086312907745473588992369464968323480601723120395254934015488220190572685689747785085168225789992164294923013462436193417468330359921211824976618799696512434039653694726372593854101014635849393727772494386039540564388189356103732956444530785283563463282062693569122774855443197643815425961172982738000825878224610057779744644104912421778426000509682818696235426378252451176328497608128286267115033155720761014374846112583347931443335610376062859470923589951102462325594481780630391300004182358647029905983772611415103860345810957000777331038083534638091487646621237449746447287819681401587221197400793681491453486254196049615377868714740871206816216787486408394604542548601083288159678123060993665432770407327563740567412471704867845572586666070523120158828491164931971463721149456378806844834849125611130274104186490242766586039224634636086556043284243420738078500139343720560138835428571217933821190558701013739448289146493944213869618192518223386870462172607757470708332667833080214760083095992216185761808209523665645533886224469084029174567737637233670610663702460979211782828359163680250324466130649865442486317782878551213764994639344620605056366018312583914651772264733524432975065430512381533085063514764358498082063186247100200769109157399156811826846554770482064672807864204912314793316833249873705192330499700582362481026596189685080624550284017522815488888701027180343768659541056016753179219562763855108854385213032958764037721573021387109941234574002467977953506587784619479643658275370861659170151425076680454914830721410054318278352275535053103675101350035233060160886456876983736603234746404749935518791230979862228920303260122501321154259172488072677037939461892852994466356040278280530536897940014740427285229908827355051781228833065555909774415388432748747521465015907992813436928*i1^62 + -9122064567160667018647094656986220197204312461307222008190741829998192915959635158629442454491129281700722049050167550641272590232872541740912012654119478894248557928500128598265954007503222809640921316915285032178434233088306573325506291988708047995165544263351660168507368695804346594289630424242850778918716738409066768856822082877216418929313197711744920918950688953085557940378780346031312203041326337113761806111043938854284682273965308279586961543246049458138956772553689400624240138591953362525410230682285620840833652969029057348880827649193603007063992739463632879588186618740357112753328980007015026426234956460731587574694569632134531827505487509084386341566470258643699882743535900346789663910982051342280678949427229712555957474358406524238704024069033290235986518873073850837893695043125257722873911466230100638167452498439449336865804176556511593444654131147256642671824394227015046675680268487147850923836379590573800605290062614434864006914191789082231809082145317903628910585926586420263008133455271255204813095412114807737527486547564728683296192702893625449684412975782357900681104824694102939836767532195336757558747227301505967777241118043161809732005621624085985566902309041009313141265482122290503902705571284697569630926069153182763830420129323188081413462685391717907293005002570782056953090077504261194592161453506257270915292767104819827225650572599020744988693849478612316278759562480367315871816627177025039464971573984178767675499563068285427711446552799404276359849149436635283013626557411098403947953656962579013201567833639163929415625312081977431537718615671290032292221511575376891095861135989150205898041854885752085488193881499818047166333149697960442438084318543370361769256056791931828004329066493201156641454881061614120015085761641750247830683006466230226647632081701765820772730168395866461762461555623627235504186998635819281687477281034752610690074218505526450836290419454352490720611314970407455652271161254517313499560240441701842729496839230879855196043668333698761734220506533064075041030915368016532116262859855524556642402231807553887909194039255182562907788848219795167844743389933803522207894221258879307369443728700092207962888656026074256682074155758172963625580458884733796660255649426403709634347277025903447085418319053530296638123284955695994221526261609550232344868497614380998866744214468671546461564904640083908871730214820025207567368993473182547664397435716349088907392305371878648008156570035986240004026721041820773426031172150711442842195795053332295008439189811689794164566314228503699398887705079271873519991253110663015027802323145544318094867572308147331273378742354808304774838154343543626617296425065528035468234359449149077057709137929030583236238677625691264692513800088784212199268151586099699718819026015282351235770725849340225069413384040458910348920129936881505416746527060855294823767629528467106488399970898668245187227031671131563153600750806160981646049467492234912244979062928457495390264603732245562573128196631285738373791732375354268766535830809714265958809770463833170225422635040253985247368028889442118995691970447264266145345207040946393704233236868686723986277817165090310595005328801048972041264529871603347248606110048117804689756499121489088263957746184504763091830571806147887106562273226183582269125178751172349843572497616618039546400264337318650595293161443821018349096722017943986836259575049463350107642438218872245273033032277225476261430730138064877248905996436821840022627404454886241618010750317034914129386551314757057791597444225471597756040826078702823125433928571937443661174704662798361610231811590171905178291807404123379205252141183993583687465369867899036880850183518054829260800*i1^63 + -2187979825073299780185772441648687103476406352023795250590541513621017544885696077796107701827948386422487023722919181480671314830322414071527514576960354651186327721852344079678358673791662596156508544117597783204140441763003620987566495979837627567017650715895286917833798791598711265023134062602749879637306117567048671517150312540433112765387321040603224460039070180316093461971951581887295987525261111082496163169673534002789919755354390328821736197623925503333621322528955302512048675670376476334127847765403641572762155241817028536139947623207543887169791357180904838875506017298071128436210332979697514565152984404635689817737406028957872417317987359955828383243090684367168243691322747243493033943242564698216445996847491520952460743705850437106137914899439559833032869314229512857514867041707013657968804471326102036785705072527994331908523195055566022479608710541106365674529945489291382143281664076428174370742289342008407181419077862604179082340680884201242885098792549914000834172827976828196463698170189672120580262924666020608496667101425502621026040643307471852761120408360043279552610478184674243204515475794966243471852349156138226125289945731244754219239153153194326999190365844397945934257993822974481992335807462201459633773658380754591337702737822202118166011449082195325933510559800150386785742627211211141958490649941929005232601186903854042560800828531599458801680177314577163841271179951644097923947078762188168686914684892525667182990461237431371290560558570332102135562975434839549167120637665704504709034317561958826222154967467453462668962952009378411254367585874458555691724881868535569219195673947424975337982695514667379281165808115846437262425270501553812082624829166580153152319216926060516451401715714379423549239596770664165407543315333255703147159337957941042574019534878251943067203932829847854814827930962250084256520478711598045646056936730317425841580973983761677588695972143759868071174052494859249508622384728637179525929865960420267039781276260327764129192040975034622055810717941939836239439171987153473519735364061021908998422658459540125747174836888573004731094980278728915504786547719283559608343764342474813237856460329103107573720462688128072229936581200610707671877490060091413597276960715626384254553092463539251494408578102168104819132763849279845084802219490310303141547816705118021264934542886500765338889557981486139070315086212652067182809624305059636966975151183139685157164953313022902924683125456677717181239764331675728582918220307866882099254949308865635863100727938939717118502006748341502042322933505568363153540598279964194189203952135884326447170157912991517627997349774109854687809718860263368893808999324523632729603147696217926747869722271488151240789108199443233476609697502842788825422852652663461545980247019545734365725375986349231807471945694347264520475868118699887110547005886599889999461335696334990189555764744168865273502582763056144272732632599192982775206868098396800493636584170010409456370157258765733927081759612808754575873925130230143738753447282049762457106838336203563227201826355657752608325723806404068519108211977174766053387847275976143228569298820843315265509128095069067614664635563268082141583378289242625901812031684460556606129055512647680250874730731966679715144697029271385480650754485558093813849099752423841354674637511905895100282260996770063261032869155596298054344940697472280974516548876049975171318444305106962338692893772345573226282040449836480922785559741750804224150999297679883022988446327127845274225634616743108544697169630291681655011736894171132713775526705903143214989111113549710484998302518266539853044350449378859953675662371340111937334360871540242453076032386098003968*i1^64 + 111803709345831454499714528682972502111468172362766484461633171281036097238392606383325372148989938850727678700990984627963180734396928232584716176848145077700060497395509120024600733866722790882036232531833212501550091701865966025956903653778324502469060293972056541479863261562461630445794507429222494458289239918287305538199779870271486997620734158417978496761435183131896685509300316347483137214092770861846861427503507019353529890243258667547280267653389962515871636651979091007932759272501908193307436276354412851994942816130821279042350537515808913484013893324325394797913899608661126601678793679828562173769663199186138373890866222523555895287388159163537733030671120870190596718892746747199361167206916954661976183774803449425614262839064185807939538804097205256623345081679159509104207133250742397280594203789091650339403230993410221703209480959179680794094286957240089029282791288180129216536805937574699007858411565827555854483628051730336385978235467207636722615957050981364769084960642058654619199466914124920647286247849385258555922131714271360510098398347118625128678261458261389922847994925921291270079032852021148625781470232567334285336611991525740969942026681207276271026883382049989066654630535318104484854718791231373962134309263539233369515227976958805628541980441704077018605349012063866824531109334406380523279405131006846682242141265008674104352355786992393447483312994747779992087019858285083020856718729097922580946181789491594824935411839489047147984990407704165238327388067711722332279470491673274580507309719212069891284652003130634916859159550642759745370604739879153030842676474295419215970412261985661231588744351104384035615606713675487902967847810992465471348284921012451315923717394811720940883687114859694128129659642998989477967965007858487017514462485563325572586731955572781396293883236494593985370034556519480988897894234117031002961704469674370611463157294439501900585294096717473227601666558133595644270937017482107629236728158892413044241897574439257132585559869363450410518706734466455641133164927835956796834048589179329954217733127864728648670989670210941373323560308541622203634560918048692539629403924877512865665563238300788531497210602656975755778733853838377924190206298650521249426935501899168859070707300697879779126179928903827918996809532297476236821045397984126198150456386077338747602069423609009881038669777704831570850641903862521909238557946872163796608196026299640790865295698475657168497101054078618100542496739068619449155298377047162957293875194833959079819821963843855559386678260240086543737856822740466139836782028946250593278168584827799068167810086284510420068961974884745364707272284296299350405311049048594116885899261648365804496995456280629410128595834664203593578265435629931490445454689854920190538330158420921784677377952660415760381147404961621940567503308664074480769052547335353447532069139477845469924437356105076907534119758622250887521741250335479117698708826455273801250971388959621642714572962733624415151744580458883388019862691543990779003155248878462813103921008015651798533652073267990612869804745396350689227364537697032822436691428701265696106543515587625980047846725535967613700602092726375943282587467140785911594401658623133523300985650150590583210784149816674282715235998334452277661103761697225068843860270685627047868922767912694481064387002903713350814187185274410911703395974775343977176501498210932185387802248334597711920572006833859422768056729457421844593453592018821513759410799044800732535211709164762064759681032996940710730764367135593636252562559991193711079888954581397537190421065493447694266790457883362963470154309242701186950954227645821145537525557468118957051945689284608*i1^65 + 296608705299664491058468703693404321963464452981969251367742723516885592046512183001782698249152408649990672011667606203007275095285604472012309533386122885022747343792971904770354040571020019577688486260991997798547318507337195127615707886891565655791289187160733345868785455538778749956506785236690120868185660273009791486163430188591918796211827085933479353786098986817491791009381413755077553263782849524062067552677722502474621178119023454871035413857046905089350232627301260312521054920771093128282716832821577830518253546833850818226769123933481902283197207194033756144151315996495584045836935751831838478130760174968653024101829574319371039052460390922841580587120413254804627010638825574106948849572577075093100791968090029704500032687141936256807517171858057121516929640340696458581180309947426440648735441943565792171983420591984358195034043376670445306894322002349887996233418243205686319549341867380379820768931480236449813624752280062637352320192885762204743000171213230805347995202145372069990758434512944448106826424789674617884914805725607090644157111345002571866493478466787844933812134841549012458806336777190785126071734660220755736140530192721829645488304514804246112448323039659376367393413324219845825458505879134125856247951185779179237500815593780152105705745224010611305957315461741478990746160222735593066299740584555855623801340413767087906880028400553625551364918064251992704272637403110640672323778747567982174861192290893885643732700747920818986826489924548599057554275258890992576581087848706041136945358818182481202393878401854075526328640206607296562894228208767143765375489346124267804206115557634504328887773662787550833269686809297595178247799518441731157231700765886411943041915257314894726097052849420965603188369155674908568517898821030032133223603206065484647972131620067074589344335628150754379616239532614540957579321918069529623402677660001021303008567494728712197539606379868269818977182156250122939470369852277819957781363021672724146719820923240697127463675712172537101938282743508972454348698441478868064814232151426865232368899578043633609797188722789358037111540581868362061315715193062007635355487722045353633728276198780486991167583505142517765938068376319972318237041352527010833332909978404809833605521904433398521681154759939168183084051519174873207552340126490296488326225802831945992603630716161594114955973172584719910662633994142799707858965073226264871391054599160676835199073330090336632312692101249451857889754720350632936043717392799797639184972214924221393539294064566359109638360793548256498914040266657118481127873382767491763012004396034580734327073971510742407313226288446704111593846257620153712258134460443335098617299064085047274369073025339852205929329896612912348936387335497709421294904231713296113456679093740238929554461250914339371622693315179382635618856397827246013115080621257503566250310734248751885842341112524566922717126522261674330536536521648327093480454980154682619707699815524499919016806858363274592116482969828473573321707710560321376088204922153884874909179987493952444714473806338555220651627143379134532130383924328852048130498703131450682255106079330581160562646979786045629231154916307695553803429010082932134527091818548682344205414341711558537943592489844418206251132966872397041533561317326875728878014540024419821745221096535617762746047780382722020826979815849986848020267647787279573962451706531317424341657062629326423449046153637543081462995712048944186752216578422588018865880514838283887555879481650037488947031806824019065443799852203395123102262216287513155532319304622851365412858770759298719222418583252890716998346457372944772855393278327564475928597940616750981944705024*i1^66 + 11570071615427806368554881709612422479661243241331646029249112126287488022494313003335240350175200723383666249245704347955397111359037930301610265975938803914644917606740749303378388114246864052200704245079126006907159907505962631538049412868379814545744136121123698024976845065560765211801965299271714997225223598718787676116316879796954986070099368281027270214372188394470576468299913323918979547000883039183554203021041495844415373585361942147833609277991619583797348439377282668148247894673190003411119711747866726936970482193999074534401339279526753637520188058757824139411515503341258337392721863159914093633691678955182235797356831437042451966726022233593407762318618321116117200887786262121104264538020472133219532807616686613953011515155003275237943912954128851942242719802917127332432967750262887284854807760879100618810699497330704210321494286586390846659380854744209982403307469689408981588414521152209742144062859110574854861477072458246624886400301731069196469477379372974752853387181068330681324106863446343387749247334213266242535058950515481099745067961988104457743599568343274517485876852839904121261827466817461208199596075833756579565373491088915876991244881226698954013476007097039004426957497989980287185178515237058758335397169731128889501860715495642163570559245548753051140958439305979916853280625342100331322976110801503305349693283856049979563104979741153241484822905261338880751373600123676107764843800564617304987355022914455518970382590081019936840222889238140539658527272445923147502420966499451790857473874884013629008482334066117849140126294446960379395529533930152122731449232724225890396141875422237339139977381555837506231006534109734060984492674779440991841168566111960348589028612106019521966480343243298743468318266022816111403516796050793864881036882082020255933417009316713983802796332309356686226320742096669608997763496055147763823746682672248954588985135888582275356348134643737103707203308567646985765615039603005693016215752778429812820780769449458465764265899668870326517991467687739117926411038511944468375706551579343351165282924568891176217554696024119986664564455204347202891142062368601129544927615018610609613838990803355437954725487544392872995365866764493869146412568468619969883632085682933481020342861029470457059418798610501253679070393477608419815255292039363722568239480454493158362932900834075162286823830987817829301132424839350780742839985271082963824253145882545723344362441901736673607651975551016206129330209406456002727666827229015751179345221268493955148459295406231732687729714275711746706117560065182352566770596181605443855195278257365170760760311859837919010634860111699500279621427066914533962285405595111579359351125494690750880618311526932631847133909531058705721748863665003546662446392190063069688240664662691361611961993966765469279230995791408657587577178745172734009859426459968927524122356206914396582867398896983852136696744839854220122684752110497114973316012585572838550475375055517245721991475591602641896064901844831924759353917883955994579520784788179630417424866688568688941125869989052793956016973114625549822003413559178869443166461406097948881162234128359146498391472139334962162178125362176843582943440936570688952661864240887342121611035668597524214147041994350499343663420603104739110927541959843955165264856745656782860735375910971858228869085012658516677534596956727567746038090946463365152727261640293760794966427818313393787748723978785050233588111451092448749864346160289167738203383926297755420371202960960481232323127521002308836236565330491915119041245488551978743511217613915490445181307420472776073348756713308599000759546371326474964949995129386309380201110867441302372352*i1^67 + 643040365464364750354159150049981551699708080941932883096837514842588892762489034539626517639262549143044019027916560633886366432350143061479262209186854377353137041590402522806377422203246669804158124203259415695916157343448613194327571265393175551567636609390979283102894381850797870813289772193919306439849092318450473375197450931736215997438555232116624692166186047138236029089885919759985915983296917773166003345776813212475219155548755103297375507722364425111111411260662264280402193708862973498713454736873060191884311551544247911142274663441509805876713111109283641216967129307726905777391192442084736188159219719937978326907909596229166339260509344926845820896983872411395474353132449275831241140386960038007376979703384166243282738919813397989685121114407458857976861376142957820628766085366579891279384333552030558447752005931071146848845177546205960256549569086052921112794730702888643941659296639747390734028240183132590853100363571536782427742447288001329123032236462564612570558123220883765282128482033291384406889783927798098780424943573113220676411924115367058549271384228086987384491284272674903917979537358122102330747782003987906623313160427991976866552214333250966639390300527297638869767300263979435550310044459290513856776668845992141172313837875795379653839607550305579434734157814851350298177899921721974010315138864308398348892031521472175264563791006756889706437049503917338855703664027490644392870692063254328247811159029472804322766969777156333693678996808202943221139617006575646562578899984343251960841716754670682751810312726994810297017948181765148566026638813198569111896060783184972122926817859895161549091888635577257378642053797147129355627823696461910361918655860803836116517900605471276158097068211352969729002276351196549982812100987325352866390529713585153195979005907297668027602447349491702521379898874036737641272760790110436521933059449012599864939568170087424376296694656609387609718168116333212436672368609133364461817634247002353919031846346540890504075696388962637805239960466878801534582742215405860241568581093236701311959047109610218599671135948667411729444235886232762162510181825281047830364634912762613814409792113488137589293853689787943852698443963918275326721323283614468357687359710708075415112964746486690465936616930182912287843855919596431093117416244416096949297604447865430210965403977927617847788694255466671922873405903483008598654444908207471292274272986227005097262401921579195565049284207266290564845576479041738110093742593737493435947635723464563311746562024678460231171524776761963410643215672781855187283998449271177925012844173178911984517436521882461800943651518195258300540916230261781486024819271749982498985689385467671868376004854669118632167251320629192378398613033732839362951262229817143568028716099460774871585833865139452969411093043088519706833280748227634399061704269573314785713095868051287331372798282226652987411504045850931141223742085667516377630153378378954789206605469820081849390012578306733036635607061537148146031418061558286133028676657765039030168542556089182055104540510426208719293519417196124272176045291727743391274617960031262428951768822426228339592334798176785808195852328006498609897366649580561696209248637847906485388010524797097082212061751253463709279922533920328584248309281221940898269608957128735183862656576293367423973859475681053126947374743016343104745343347740893448526628964337891360210051747198292819710267916166789933974112020710735400625699985330577331089368371501298475654525122230435494352506022070246466247089740096765990638968448097681397179482736145462380511338940233608952829222399953221905824369603887327213951844841810596807464586313728000*i1^68 + 279765826016058673412962515525890927988298489996501243049262014413348274290985506922637596847637431382639944499081196760266543972630674734241552539503542676359741937680681162605939220548060851011015345845750883451750758348570182591071982155077970247638029630340702972373836435904102588203684803183078295184103335792437004356611771224412059402782694808357651206187117970398474203630906489266806879864206713422211527661206277825059324809653601181591548865424171591629343787144368332939331123798935008747448957442967586578440363741509426226459329187940061893020309563354011975425676669813767190243673221082107006306775913857839845250034793097500196917923534395427529319541902940724691584454576590923745120903602933063438239185147800232539117672087212656135204988052488398749763867743888655534165226862881138679538693911094913950850700766873813368020942096263132343275296471978696979688164275805071370699398311177553464132006701479137268993698066740634183301917147569075036466706531685917799983108011357305704139986141475961660302964782162955285140073090067892665011250106876780243299396468161886645876342596161775541348007491898054639172456467732998011509859583499269271977137055748340882189167175856459468677038159116446363557520733031864316099657536395304976132746229875637792501390273315711863906860849681099358332959849677401569198313096762513390363999484375273833989473812925203799554407764004245984578478579244184608884899166210137439395393275390235152540930929263344476382360379101248430842537665532744470578349603965640758989165221527740377065762581572074124310969519598729972974285685313174309520462845009399038061398795677419540946386939026129318819116809794519286248715069156418929637279426647663618260755873226825668169713844166406661907085278725967973610699027057035897988661321973449433808546390970964042257453885974950528315405409754543801860909219184389492020941807490558654046398936801777014204183383213961365746309417449264121670183399324665359384719307848945331944443788103107732601325119150619590258689138900016865576662606691378535192980260395702103455975623506158446530418324722596237415710514175812643251152032420575995424544789204778160189983225291745255360686236817380316153004580587688031267948720828178897116208657915409574660670805626584492941653333497591064850306683463922273433647743749934365977175144665007384692112236956729498091068052345058286115732633190262591398407553208048532158256787878014039955437420291446477953528632128105062697898372962474135109999264789062661808538240534941828825287504576758659763488384450344963897228508310081537314458409307494850459965366833363028423005361537022874675747245106004507748107075384910350268820661572104936873260639186346263993907033282631220168128321009544181097999045109343844220558722695135582884287591689026257961333850919522128895853990028696925393239988059122029241816825807763206800145622105416365761096095440328425258647249034348045004057736196150473238769461263930057652105990777739102644927034234856892573423971209105281119413154155063814107401420815237904706509869878861040766112416226054023901736310891185363836817609656276547319825098116681178780165253030597119303754232338446083085297219430688064092301914875019698573664701795119584019113623400112700147376994679994509037255366122799284668135463787750935791829609107505747465725239032430662194830206768123256601078369916182218795191386160742324147346694263582258008584145261541803798072472479920352860047260879052811288242213024836328870324324230687624299038457090270291472964755939879012663090400420179352032863815526157868071157942759963542828027370884316536460024604649236095699020796724145789641677333927048451016608524009472*i1^69 + -1808417778034371911540840325720918837247842482160332411129179612287613552176459220552956947701995319145515994502473057096870984931466572548893354363233762626420800314811950658313261835138933975519941709715872037949958698298332561726824654818161790346291703328284872576008312831794004271894052170980133397195311166191438394827717692125828643289497231529974165672227418781462024302047376519458630928998450891806967282407428725689566449714951925425725647354254650869419646371510990199933575601090899037404384914731985751276838359025866101798138420782239311015525850099396200882966365471282035442670204924177262232066026638632237104517127696833084693372657142457693542709040844157346433150502183765315485972688073027212735713582952721903187838188925634918141975628112257275699380944011770256414238127424804384081632010349921799952082841796484331650016195799299324631185108530561564172410316656366678805518968768075516047387390892714444676258242729040810410569932364976491248845174852934737941518864315377386445333924295734451668819645663220011605750509001394318582451585988622423549722838338404485455347169782062459285526451818721920282592781828167822097581857721622268990445519492081688508549465808009992972400454702215084932046019378521160822001221167762059248096937768961375694896065946583248506504895201911575883143364569377906905539443559174564064359957621861405353223570476028656839255506769119615683757611625148937156176772276432563273039188579886472555418595996694698374854978084167553551044602861549914027688042997791193711889896450348649621139537205247468104153034942393036059554328415330657979170530902060665698325827397233780681268040988206067820965871425470343535461653561683290519262880694752789868377199204339940326859778205703937223864200010087584779247946162206905419253902620307371594343940061908108892641027573305533569733119800835935097806691396548041856992514251891687465124461651310944173839445883856748818413592920526559041088391253690574019328374053938776278323871431727311265964420316981883157871431083760205729137792638433991428981561393446030521016178630418565607559327683820526126777478305105704476955197094302771136855594666917227585882786749146225636604370573626479555647514434475830139632214985470260317854367632289976684736033299813212948631236995572299799203679475298322429744957919602345798614666507318638862565713168271744723783720796089515194556349545923722747937689201089402787270833078710795209983311162052427361510140274025213109353224126520157546369886169652610430258934857537971837338548710529565057481249290499675660000082346437278193302698255823637507893465421135802176641812278574815224165373597132449657760557046151673342557945796128414618067851206999991589203641708499313384182147839528198409733783375169928017589466099503458292931565766518889540638866625908148199789927733565703315796680979229228314745401264374224501457768342503221256119504625443880845672288501280475388949875442249181338072562133478390534701763078071316202095570208936339132241848165896558009882822396688566312976324381724495614316847941938462812003528745484373608454982241105192637963767184381073674948723302893921965609682579091696890380058690257740244881716621653919917612077718577373336673873897638913411050114045776613642244231323646921032858662611039408870136848577159833605416963222599647821934851694388247174593243179466455714651858088370892136426076760175082895471371322675190010874200571389262357551143169012474716800132511025545898857078321500866271563675545494732928406544092213140902834752406214478726372234396745724829144012678209421289074979191481549160967816269613861118109842370789686722861862499551694885363401449933693956497866752*i1^70 + -703397791619201236239648524268782071136158093253631732241577389443809803975720249814491555751793895194915062545676829928242806113577066524909588293298287937262207797046162033200891351647849530662870088703199443791862306742350955105868479092729422502325860658616092257977645026413537272513803888862337317829808296216351236086294705904409709723965238279388871952968951058718298232343271490397912412579421561849981681204439297247239917776619477696284297729401271111860698167238443594220362101703475417985237078207476470730384384865886353103577434900486753443570375624254378312065603029785870160763431990988131941377953675193693222269734478830456810492982746024673826146839567206351297693825099991997042500487234083856754536254099977810112977026066067274596922844836536272368173440548542293097414409572920510604085465133478220773738208408735113648210985351062188315915575715860515233001454830017071453409098646870447703419542798808309413849697501679955848582170799901802245550583965421890433978796780088408091122154519293895830650024238055918322418552920681854476595433303966715142121986034728929626469488166154150589295095483186247656813118262084050015550016146761995167816317996965836849575352159699577531874794091084900523994225819948136626765975780662120665606392689429071097494621901513590335653368270993464384166867403389659368141426395605011516829117765250057414433056837045432402925541168097822397249296159229011191302552298351427684312426407208508608696459187407868803563758917623633091257071709414558032839122949296883214108076180252279021318138390653698528588167006333317905728576576228266862195299764634579824454202547517394400946732960971197306770528609449898705123349324208171364749338513868371906247924777350611883895589634389709135945137949007653971279649753548305964898814184695116338833531155874023358766348043647179421954786028649818106403019297184048969923924250635645053949327215551017698541818327127765780597245501438244359406724578552556303095864617820915560148485321832178841937813005573260483414256975735391342422242646151315642704199344091630829466493722958392085805472115323798349166246482041787279536906282166175152459080832627909415829067079690905557517946059279653685209606974600164781928869230914371935226254281584860921775845742747619203478966826787019504375029430704461922707757438513740205892324224384290772429961993884881563393721068319790933362996845233248515988398770126778219677663169779583555063981349509146214483321861175299852050204106261282690900793072266133681236344972658774505632693265645085587486526600953308476251697474089549146844192559864463129620542641340030162461360500155807325284145464327589244983016156384907916012465225526838855777966751326383900070581902251011560561037195106393061550452227685742588239144243020525034847943802005181198159852580606920288478426383995423325149246982439161953634637621335436523507558303118828065873129994009558261461078294016410126824396202718314639755229858478627237089315808042220792409803536928131142509731466763095608524889778961864776897457862467872946596417141682750297497969646200693638958999118940554875044884787949522219593982247648753539899940019879005561332539539353989596393216248049839842634464211507848512066776434902380727291619909602584600962008078993590003732855949471273363482357862071169460829177578261867740503403270789938054340007882315719827628769752575347153166564694767578539579663073565891793487042412649170840499726053425478155447674312461642791984248122638897042899163465244879838536536858533680425132515737897255683469250218683744838031683832103631899231001186125414771821747047485385658760920275416435532719820672415328994369122840389422678016*i1^71 + -34306941391970955331094618210273702298007314143134628152667220934083250552479082428246882637270792352581358253941333436836969803986045668646410789037177205571496679229985400289968842629583010898135741952066467759034444359460493279146093331704884466192304181744667106845137082931552970883098286818815176183966427732386561836009597631062693528542007954523883433618143176770800688728939734167140811456251621389890413336875442502398746620685574563564344248996424888952062834971194190162332428294853110557473853614958763122773744883497897312045462621044887536192092535600429500095705007010922536317351285382366450473698580942237436744992388098326773505128675208241948758459668470632924069844000415775129514261973863740220825925516590107600576348292481990507045836278919171705415828923084577814981171475495686870326942451264407671993143948343550867598465126784100607787990207501340842504032526010902104867992181505647144107816169414196559483639701878227583618489632195490119565526143549582621256580748365615045879210904485212977975165765745775703695175852685360281289742926209185514400987812354704676790912482938138566604086566854916917183849636388618598978758434172689907012966792776968987125830001329151006081882613776577315244753811822818691616793191352405504063699149540662908174213679697151906793444056046051716370128965271086574375336003801087513801215017619124093332652464910095080609438129534177754388673595380238771854524317288981852459714696321942110808962031030912807777673543436276364905960939592489120589665597738552172261898661195088346856103859646452039820042117357111574407201152473032990676503823752121977257025064083812564953748376839729728168038738243640813959666356060498420752627879895283045588511459047404436411101019379938314409244494522826812327091123594989319580498849523605839139128132939545236018920148036691822358180094448740907029819001169329520567664040826900353970641954035963207242763016609439177637140347484777360537460857806057354175976754021556647995410528934379047435650663590064085391727827154018119352435487811703290729525326526126461496816607584591418991457606838999355981609210164114260771196887460342493113555104860894295201291187314324778885118575469052821301239927203464831561752549499385791142449219813753299400186567706032268219552080117565911154983211740979892779949206209900278189294818342041629639752408036177772296595519910638623509684840557934922241621497162745238734327190866403754590686459975583252265160142551554625959991940974632969235489155185632254511159547135607281506838889953218501244431222680330648375796231077423797109582437975214503487557500603035235669101460437625255554893337038826150800748574130676262719155120412258906214843074952851078042913083223209356600728260269666495461671642894501602529788840804122144929612477897551228422458773274478351703396420383907590094973945772356037343762943556981841436999076202633987484908028591326857929437959426161205021817709914437040843207333978598654343154525357992017189692059652982884112124508011800164293858152182168497541347198718366206582036058876355245818983454913316905439737977211175881833684320280342442615778103905496883594009879103137797301488455032686416639041469412409382363815211213863778384556526149914285913893716471965208170686535561714499964565324901056141350166911641947825048161377432242009342993024777598032129450574717644520187209696653760950525985856886112883658366686168692814645210317876040019182097799116672872782028932749293077727877795107849270652041707074174907764248642394228917644841014385581755761122623817444592884405569020657730987584930480273456796696722364296223586513678277350078530259097896674627656627995088519168*i1^72 + 173741962426137994494058329111120200167421728833306936475116656395533507222837499308435392672166959353258440416528219440690946761009020715837703476974482150170378943337687397206404517866736633601761131961108733053761049568207352657692896705634364393129614204418702416068497743329551358849041619310636073310308958423684192297415883340313643545928263691852205361397525092746284697206470306582207757687884125388742371149869726748460281139875999677679957931165548026110468370032515805154879184940162472739588985183913119720448739141947391614754309044785705115097015524494886059622343452498681288948297042504498252879944765619635912042393389068100044282667219928994709282484169591530938710271088971626373607750812734426322752270633113499599929844268772672612816825609338258673938474747641868907831939715612688556925476552784685972079477805040689408809143193771154359629317286626479112197748201625568904816929825713421485637760143459153328555208791035503643101119604595495199541613961593643713916055237235586284053254069458666841197444024212227089181473053718248482537566106251544203631566182666207206412363603911390312751978741423610711901982051002923128788412962832880170340955855914002646163010576435158983259531547851854057083941608593681627969890999590609772766984772864356061756474770926267528952211754915953739137620961075513924940301990398649540547058797957900276340960419825757951985765238835335652094625186227449130686486488843587418082046896938132266624931080437793376574800985536909910127271525635800475425878483209030577672097183289854390363622684527403439306602412097015148945497336068773101262909459735238976939518316636845745621689704359117245091875364538404216586884453274246864547429690328432174356287528509168486921986493149549152065922526484791878644360682744422099653607529150965562802362521555569748948738809477114705800656418979190561518492600688439790587608243948667982064600557158487936666073558443670610882577561311522791435677316916900236459842076837334232456076884289537576312311193623093347453349566945772238139595027231855514449918164113811027221870705273590607324929678867280289799492962493058281239915665866276252091610970996351417982663812168425394492051095994108487384477008453586673006511271821781994344459944232937120316539813579381025100515664413312843960950552554271602271190036395479920157861144509116912346970299628443733070300963704668498493538955150847319744804407238826453917058196229119089605134195717112924936703670589684667387954599210997312578869739449861171052479135962464814813136249492013560107413627972507783985347728055853370573610704320843056342174136232563781923505012790007217095180147371855363932607869663859040280847269177020847727369163297737197169100642086550032942082755183942235998597913922748720787153416425644748160928631758611933398515815310474459759413772912336151137163340665995455152143130705724541646060977364140808017024158466854135404689497016357516354058179738969051104308425922968711380982415811318853636276474720635759060688716100246314249429401604978338681007400984475942585196219818473410222745069369408844698110056807850799980897411389627915473795519875900837562676532024697141801386064007969717909819514152972221585035562662432915529599194877344347111418590191665814921549699931920939333454178542720475788613465019177281678785246537957074779785902799948888663365546806706350320330573337131231329789998640650015485862141541564226030155316463676276534957132734831827538956141691905130793976917361894671439888422024193429821325577868193021751662454529993876125021461672035221997968945619125693242413548165020681248285489885937668490518145613922537704098012238632328080832593920*i1^73 + -199353080422452361648205173434226060576755576049930276207127975872182389282434898779611774432218398122256526898142187074943383905077927797362826080621536290373007564836441539420314670208768750563232439088675523458144195833858295504951939421742193311593078071056287295684744609349057419671746924685918995548813197133187021817181165596485239233178503415246437786914584112640818624492079462949642594424370667174626620492224232299645224298485631536443652787063488655662838991410660450070668984465767049208353103557825337237445146332575135413249559758098530037471104156135687123920552322522325029598589624385390730533822615207810438611056190994210050168224290501774496671054957066956113246488339555373371862599150127939774290814005495446235627318356262725735083617503888065065146468324003552346583515025231519962603684112756545854810813808999864788771277597273002428585688382686275019401621969743347509386821935178427807376070391887614667890584537410997771095139380260949441487328455338973512282170077181067472213727113098161161285003393180745788037621075024875701167702734452551371686297689442965223595162028615902788567324905076869417465573562215033986039883385121962278033428308265759276787631493216367393090503705278740074448745827039086365524022363110615635200352285242309359667408241296883623754616144100185750238738003466554087497708622766570007757483985483268687207750076689561262861818587565535172166363558226754498436047227237324449901247228643668525065841895565861425382083704013225495803330122655031874949048916065494303901261793773180911684439419781082463942058427430904651038552623125241382021935620759412580313279450801264452928794269590681916819575341964692538768003079509095874600286600430011980466362197315902479438203559320509579905653280138344581267298355091807926467059478108290362136057771870953233816111485955497189984116238864232949232728080601240234558591245754189648331100356717091682553401582154427747498626603188454650531257602653797643833603980379903956136411874295601086452814165949228805847525186338410546325737708126389613159486969916137041643580345349626699857696035059092948692025090485053443943126913296496767953066961278523745295562373941791880793488720408381485191407188608688884398290299581078165065915820838863646708223861072930226887431951841202918592499126487354977466101242401977331144911831438206018251643148505889772238483630715158736776846581272221749126664392793290444300282885135639008377443621490125836694672079918008424119977691894587638500901340363109135125586596324385765928298187624542782363755074514306130222679042293335166485750969093272470637389456997526336423928844356471271684237655250418051152519160379288274219084849665531689810753295916737882345523990047061927215297488775445426333141457551553459786049855197846698777466021590914378033682234147939230218687953990274419821205481956520249437910735730935095952292354680631512894914227292857134368304493976421569624054482179315464511336927078675137134742480607531458526189120167595582531504867932319926631536514375573967250476151074403647958234489095215477868855764226652746817817062563138317040569429688888649027977997901202609319429257417814595473718723036712195390035192140330384954845061120767779215637411800388068127625460520999848449729438210062086539560555167243748578390319493139886075158788880800851346342806249598586242208264985172924544153491820345268542966316684235722070096082738206639456832298615130709466222388877856706183962338154060194533306436345666000020167085539712650875067296101845241299099338269374031199595909046345243474973042194010905733215436224835122868999062913389414722343178754608167005151340201178621280256*i1^74 + 284913496451176868846708331390048716344159912369681110985537503567534274066997009682256550895277617771421864013693082533811165961944212728341958941450828680532946697211737097616796289192792007601204840203157461739705109264608875645649707357042352616360180560597372379944300148460673715421230292724490528629302837345722539490865865248085791304124392459658352172379727790792812417861971520828793127627081153320318781723549378079219604154711899077399548924893654400805767580288340103877867724075149663879599269649195186826698205267738736863834756008841663157011884286309295682650368310633524215631280187468140392068735042903428866957670976993242460983305354087320087134288806107946854707144871254752648206504264787948113954903581589883823602365527481785578076308859791785501811315110910103821792283881506810756339608832759713136304101650754675334119617771689766441416411270637462073761780654672731846677898692322967515134233563276721332544356836247974470275141682318705006256461007095939500564119933937417426637356743960906515388449989591095093417137724185488599192928017252017680737699731031183726810026828553018873934035284858748216495086887735963143446225451449363667215947562838279874608178936093639930188854578811039219979108954128171423831899841423585119949263698480815473738795983193939526360531476617054049068966872216803076259275610806645699333576681102910142391858601156084291783808159564448696896063185504216626090553151638839329290996861954530168939783559100806323942758489129330980907599294225067397340054701884051129067734951954420820425814029510158909154795104297555827309354908377924439216354776188282364267541122339613415099462826449109431602504875873345781962351646886324401068767099864847324834106365871858504419519691287769896989341587203360840624381561471470747213008315086989176924570346087554892357566835036951210675090303733260168031857360872634264525771614494431596362917250604638064147166162341149356036139694501126077228073197142865059099134757465860540080195172332955756006909263499375442193694311204102771271852325893063894575451765708292908403249099807601866169334038436943418503244163896390158163996823007080773725851356081411785384946169681487547261780869593859408514185779042291380232932209955662770647457133140529499670421336789955348638675687182404079692461548417169499165055114155583933517130791984002678663694011586479963942803823938244834890437126903485224153409746839447178390603082516043960514108278902147160372400226620594810290896701452867886407171003733335093492428234309688989864872141315595658198214472109895760099416086492845396790554106989635495850226280867479703326906133257461421769021360818338187095789395167629228622149249805285315663014246276346760212262055164960427941194789184819082912354206030747775922030997349277128156498763150355481898667436456113997749186522285058288363444272320894918632248892457744187852584524198825121854788546841250009084865315060537965690467747275172728282988280328724765368001002828553007144356228245281922116043171204562920755102920830078265052850948808339660247646033997325533852938956056343067940999144486040313535989275525225967712975869475951596099096189946539093006155077874508668321187421721358000700539168967077125655508883944053979557101620880410162113623328772503480982906095382230304506779349784505206445048905672187582539377794158459831222892663063424196114658229501649617528778528029361038352695331939329247037184331736651125832164196370197504292926403791305228619748119970348938132043686734249524496160550203893967160087584847637232829842208515439499924605493461947387366401963181813930151641757358187604318629047584194689951795567684222976*i1^75 + -511521042276109262821353292003662033602173502057254441861392122586966254960666974398614812547155542924665009067260321366873773503814426089149244093296604136328721002043440545721719464313302839692819853384822786335468478729335847865817599516905678901550527665650486234478256383570395265831271603659747588582153592423177867688697629318835641017312044729001988322916856843151620885144282520715944466861533266156703486427223117116005552981664320064048871966514241629560723382974661341157162715739097459948576599822921387052550142616248277368228148453529011709299612095963417955141798724824743465138242752757669012129037932694734581303681534572292602257641031613605226064184993548520227813563394402788296212359121055765737811456658000839013577118180226057353478652957069214251611751761566303925159500840100017430026770554664385389706655412537598089363099095198872284565740336401628142908220213785038556938941777572757473001892845511326709933236556249356146293348780773274067516404007329470729629303597856375733519509189364343949432335543837115915005627978510614295257096466086986561111347449113637380227376776487679735576375769415540250629061174310535126988018233410173211501684022778346428810186194810642080294826427887656928581458749266718281278595662540777652020842601439332457619958066406724621501512762102808367829475060564897882486096073063907618382207468184515386926325615030473226088444593677966611811839288482698052601305479412936033337964561263832098105040649948422148704544446016188344587448646120407711854409536310633705737701001999850556612621838026634158265492686715668997101705314845560027354477469073039951854313256750859629828682913557047595878623266069187835987649103721260523484525506409439958903719372824063805783899521554492901627897499798924573471585217002369444220842121713188640637257771493204710866071081966702841886113529817021467000283441144484900573791140870223776927265133186448900055870067296975277958759931118176297069028260003205356778944499453957882033697851474731628604100032984124039090025484595613799226520079939750636187575797712590866655925274914250699555577638863684329458735846154107534815277729773541465310723129182043163579520759201357049635531604559413801557217187349859002928880937530874749788493086498902449784955521692202331411570631268016742227593120548094505097046793814493073171526082859185525401451652285956096884181006483624243401713708242261324325988698328766244999515865249021296926867259922744143271620971215780676103559959927923659704936882992117017380499824928167319643114275157214706056305410870078285174999532553623982311396730927672051586457417139664373113439817288628151283215006253228702095407909163622760712965877793980132532079767867743262001459456179334017704923789565026565140817853294295764504989065012636142993051604750499383534202140058347572081925326506975026485322478268478385740098660850400870123234206809453399860989034677292520894545660869407976185158271745770288896290052314413428222357765688787398432159183197098637069083533458811141355640798130806202251129320853108799670348317182570577450982296947921120632490805100576132840818373236436420329713753617794908823641862398470323113579985263476042748320800512298960808217602444148755834780349135302094344614960860443439250633845861169664339871192127145227135959724342525351139265123818680950583905283521884932940648537086443191650670242941544874612286792477068774801157724372308151624216329062739942804592926322873655699987373122163641317699122540358639348485883994187210679988813692467483973831569131276072543411730010576087142803434784934587385358443352500664027795630305411340206617010171979428799365251072*i1^76 + 2258454061224504471653972265384624927444240562102497526966852198431030094533104183685465690832285163690381948703228207792799714157619691349869487323553040917478112848970260452800834895907932024316125213625288795115801736204362873698690017382678591538721094301106136664849677750386681980945855752896703993065570874811756765030069318746466999071357759849715761745727502741861748258748142715425775831652897921601759240811749243798796887240654733127237049267185093399482562195442933595075518571848708245379310489696852910105400673807681829602463641681805660276197211738583526310527705735086117361152630414795628868350021661787232186577255979179450069870574335287154832998023944192199380270617993498430317516708772168106218113538145099317828838609414062095202796426492303752171946749030447022283577556512519341907090539275603908070067479448596602533571594529480512107934128246185404820572564212298798719159179863723155880020232373093344810171145762259596829833920530364692366661306703720863995354045927816908151490672302940978172416998914753723916642117817044849332307407813124502528487785363859518729229430406684645289118589151178876078180946003314234741338699454805303429389179437750104481042163817800970276605266879423925072390152231362013344264377943529849327969686756281076737584229714672488605788707785705429466249734020974561143708771200366583444833096410524126510070836373521873818727710182448556334714001043565916531673578473501969098429107805177513836433177235192915338189736592108210158320865392038017897303737177847194946962110330540276104153808671633424849679218272347463306497581041819284008536384891081243629034294954268309738828211571097407743577340720282834617847058443017981150997101809254375517869287083786482232636582559350329066035164075264159232780814599813312574000842428062959385351561771361029384938270905339087333726336848495785787955212389994936000143722826686509102268144928093418640140809293222688386654653943284511902770248580286527994857378049091387997203688610132160861721842046143970659887517688961009910648749240863349837329103671839793290813902610421317527008815335634770445795084097328967637248263356994389102034466582252453425764038618863150629718752631907785338565222535196987904118546023539545999424400435708126923242149565747082288173542153837532138153233870027119582268730897239663002563430814575277053726172947759861138634462608680868565803684025844773223040208859126568088838227187769123544727749613638288885605778130496507353490968201483868858234120357402072521057592646473426133213713741010043488192336225072861744390660340677458642978488084964476544296735101625881791086710105332789345615719473729829990503697375901573101269531604620956013037392784605218971190984951448024150586523686401154995674154397276971555653801217120152281716968973943798672020163598349182525809682010941731959425154733293418747901898468436502047558395457329381995751340700207717206977379656070919122812507537025355628823332181484567575189452756439072884478410352381955464290062715859086125325590924006855684561137630061198600675887582718862686610256203628181629178939051661007913551640776794290525647502149722918366978378912872793309618813941139148993662050694381832760563367225674252581652995305261603045860571461318722798433590347361903363746250707742831749308370868668474461547278829995553135902225318362114561941934976384312530903870524888400758789453276076434394710101859232252896516793418442689491784686844518463328139117015953495954770091707336640422404275557063693954406620730078081382962103361039222945417025102736793566178469256957893242675694013270993320014831506986619676030802726789610863591424*i1^77 + 85635995842185248839805728543515207273012732182496225060408271406663997206020439165778169453782201305344937786295975746378283957172949009603041283071275277244559137228065996596850273526719733272593111831801173036734900604609312306865778459050738889149791354016351517436685265888620170785811348603086758313797139161879819857870631513644097187435940552337255042893500369021662519073386161034985461942880235323534456857811976327976021994902751810882477262032039900212536375819165879718530714400554661980598742511392944215259723466033253701679642068176292550125193841839886756261077637576891046931378108992645944013990225122527009191557652199170287212826134385127822728062316213551716063321344359079097464925877239446543345683034937375594238159363719802856147580193360382571625626157143160116115995375169444711887214162718141182717254040558200677156125438765879974549636164093639206165672667920238750036436183357259021089715528618532695988193549262669905265154410216458742012828724523775972398727761993592600158376111831014123219597390507359511608119147702970015709088805865881904042457325689329058507867407688587697936115075565756084318999378021136607317408997954798423195528441287421275662874373317596776788816257541391829268298247002970160024869452434271992549885623437759250383718444323173961193791460818245439708219135709714271902866809588646805807484098640028278464759570821765748436774062324859128343117788127114925680509954447013182096217845752416332723712578413976652904285611435141761187324726925790305062759463171854334529434363983027607756769348880801636307136797464033553020406216376294612047300608424425077724107144951104048406396815495202143859383069286842485630529280890702070644615076559797169854790335017960747986747066012833015267469657919545491213377836806845080214206841856119138371537468298002323312229817762086893887346158732238632763530254077429121098350870455072194106233455433628404480495704529681740208988689975060113618747988977247689824345649888277055179190585768862538817397147013224567464017320896850729035560787252200910245286049627244119592811122544876687194129982570261772076653909398139911974424199615788726673097771447379801774276147925954063080790370505465887759386348345541124104482487230871976015791423964656073876344795569254281750066015282505062871618858747966579315554222743222688653022196362550906045303912503040332056443293284886044586168102378589829904609371651671411121914901483752255322237487826264966729899060008834387933896972230452844799389217964823354218947982776717755532166534087853116186897981935550965614446045246025432085782109763091966310009526770483059768585199140688691209180669862631786376650304982918251736863217778204780371895767293424976234700485631531930636116819840935208670004359705890846533791237114979734077689837971200569631839326768353595613811148519625594963407888110604981938068291863223905829670286126073802307412917455801162048603739204741819357586342784712741144933565240813804246596279145861553807998980585502364429307916137159234111441142380780904296677923586732984788524684760440710808795531825906308794428905329108094767688105869245017115697561493815015741683569300315155524415912706257953529914429551850091772722545073426365634983152873418583519348733170369756287028380195024713859749685548511196862009532077755023785073134149042441206418090481681820908685158348030068920767044509878739293143660244522455247261376124960478596577528197544844793081796125655379607423770333997572678411166632799097083298723424765357059060417551349851426815183619902235641235571721487019200902100153679872585395156885335563144515094694587132057186191687024640*i1^78 + 785463300058606439170457675924180988658690979517008236332332237915198126329737670394443646340350739462731589437734734676957507255893807734124960958293887539051323990570570892160006588151682045054955579689286654014021367577224120790290327976276189471334314002000367783129394187801830828961826431587481135893938963453357201391495086126185683704964456634231422396588637699538569956619954772920166993726054841398052502366380369542566090577172277456054504018113546662812480331737525277493455680929841711129574074878256220648407138409878219878615451431468461998655496002763642236273618308125819039360703765502199652566337329364603774647710407549546275817715246769677231483946852682754922846814304966352470640958322306054645643648671710520204435141351172889276132180898990581952186417064964430768658661793208540645020264744472027957579961797115237303357811178261767744173842055817128915559801379037518420566990688072281827967617987509710585970283937905973834669381128221021776521906005070097949317630370004715895242824153270112429978755421427695567875231486542404180189504175647040701575439601490471183580673454888401660488975375619418031383975660832627954046524710509812640098861452712121859881616887921171488441799764206747185984536115928175361587761451400208756791110136225431124595706026228866901698231987264013569650335204904485005004951223235085476076986060981605382283481924957221805535061919564185407956028994352454032380497914061627764588535379146254427406810705952318564010973978797496456801342186904155827179153450650350746413589969380808003443392850527319516247352679926101365386559212982744652818941062070827638869661799254247042243130916786793352296524113474460668084057136309288838978849753396894328175661580381436794710003504453880318203455677681915197027160721113446706481819164387106960661763335277319912284878407744008169134210605294610700585656142475038095429344112758561581183683375537344605542213328106711611383332467337829583852345899434461430120038180824688472089712032835336195240062321293217241199749510959371078987040259058762840144455474749524143993871156529882704491063995974860065263797443755427467767123915083020246789311146395949009370892188607043320772032728925896735472332799147040490958432156627732219374063699766246834401825542601226710255415345630603488868045003024955084972841780585874072611997281384850978242048350226500815536255886110928698067878680830816598588582496553241667570831545781051837722344199314494697058760570607306146086289003464827644553071672654080007954042493499686962208914879761291490185653480094359476243051593561757055867314538087490902695307894172346044940139053290704431511144211405330500867077451092644168411723767520062882209387553489944546400018091972219833179201372193358925414217777019019940247242776476610875604634164648168013383894198183638923256491373267932793976305643636292892787385055015217258056456144559691935205038049364723768483120181270226236038977373124522188593234013069106382379925109506473687008478555387449587869305025590270697724280007268111529905641418203174566100294893989215272021880578617246683437831845990758989048923145367158797901504747597740297258243879858576389501987359885350546520648277933778508598192901086444892388775945768870783019387437637722663299036502146076871266864042385465317230286777190545269159771015887059560378459649587237457271745839097101414238461501191030247716357698420302797617392931387211586121185486488983224842981765479739881955619282479302465696783087330833542722801349820074947937484615488276408036448938096683383529849058335620426631644211711018628706714930848944764256424892854959648020224802816*i1^79 + -392601980023612608590128553779463077189167089869163003743297571891795268500995903985370206751345169050815088934854666715950302051303579162552908172800274471191814698175654767213764977863167552880066341534937716738659897326441869695537831557040468247050479129214620662068162797482899153925764342915795561015713142055752569983568481987333395210653299002009179010639218646782541674044073605995295030644793103933820037064384104288384228452310369180857771607676913886048183860805416530678576300655159759699758264634887002722572239000900296277134795963845436707775380672854587919768099504912495645552353973077782164288403556349686081270733310365883639165282135482722764372044161884071568268677312880223992269169229690071681168203871714440371700200377941973897129861837530458049555578508875193636866267190441219114792727244429331056982066626664053771394593215941747068232794640206189065439844011130316978386521207343701482114384326836845801647151792991855833625523535000399131044223729120886108724088561786050811623571796267785992391217731324542837470469251435418456604431630389387586346428218792109184721811658771112519060661965855626390783346488716368800713982081343623086227346628063160672198851334925188585806187922414465329651177627481035183593998257069067648606004267539289300925652924436143773632301190152635777405436608763599449201730712612595668924705996271489908508136390030816343392168516105278599779023038266800232852362961994365069099606580259571251099769144625365144615743698185546186767831400436686279463863148834813913271346337400955412499075689307276526791861271560555875603273209684148229004693874565465405563747682563155636546251790414337396494791802044759515537250607992836489315464189372021380088605942107602292951292451034904132339043690102174686837705334474589601049300814079941504302140287217485639238471930218987729596369769402749984014273141125090928288347553033290402017413111149695222864726102551862136070774714785570387073880734447882923321961147976286295606667191473703365261653917781012536235532477083358250423991961557975247411618064241008327902418472738096462982265905755853538981251582883526664560489762524928620535277102479952642979170252291272030137948099714748310360844445822240705934971276004594206844288412692118513000608002020641946298326052274677285664043501906954095166914669718530861290944508095304151764430199758170370780930649539658676118002463539746806255594405447436970974910001716423737261387907998256835613080476559742069297188999773594741236218291830737236160653848625532874719457141832534722216786528679303850838400927465886696969379530272450665882739096007595159739373740225762629240124514177331223523538772543237279214986706096051774206124927891437786495905897923775775323723806674085205795994590571668556693193281553228369063827201853748167053556356719254940685262817818237138437206285883644036133744361962531976945353258317985851922884272340840039403530461027629908471783961653160696942318783240201740249879755075243130695331299413110555991191772852000954984174201701141629436761258742992596276171441741834335128664543301463631002280160979355640608993732332549054557261164976292690692452097815685256470013028736011532157332331959387192232746288936624756979845374876543648283975827646637103646604530622713482856446407167349280009208043838584213496300992340043770177043150279029859859516146959605691326734686598136759779751445461376627925963269342360381295684716734993195708731435716188456691015758721822928168204995187393199273599327017711884842582371724470394464973418517222280454645428054480695689879261338251281194385082951200714933679233191618455535616*i1^80 + 2375887484934618016849255864711507150353898119738116930686950956934133187737361070852803275871381121269831783761468513311902074045438931328414569333612946670199514042174891917461687391697198080258847869188885578487171718220024297551334720257608910022671034051519832048862335288054331283182770110628085007471050205638613774496239325129957310871915761623265776308355857434783493781865929569269704337703258907677112654190566927625422393942429768973955166640624621922714769521304571318115229048367540564379657538088747787119096838619433964006914757868387693155676652154736612723206544762558969637263806510806725473653782434302358630611875488285127333680789913728723928293165780560431059434048660435687495647999437364541321054359334894741022224599736226421140431940440344622911495442159263826046951070836787986276458070029029941969766568018461610786589714374262635896450246037899651762331685826177168000484258934466257266021526902562317664121925780138962908170287583407704359513524859799874599233233089124565155083663601171936931446683123837542943370400918118666355305202226213003685868328896513184401997524500041533277705768540907657553774711753144758236459865003734629496704684618213564614449273524991191323003533707561811447079752605426632812236495954441179580734362697325095121349653261580095863759130882601279862900912070781155854054884888158636040282241129065301993563305107262715021246235484182542598460375573016794354229149461941573278757323588894192984650685237315571885434287016908573742713001673478745877978564225123170712845483671997257127974300424705468711367374625909674725299403108460896108995400404964505451451599454631873572128790942946609367611866406180792692684957226974209665134324927315900471815642386889641877616702411404644992789890561308791183268472202607998957167610930370666852694477667772055075829415149731376341382460201696825487766953657814879657076895034023414489775655107254341017087798455486985711186364091156695956930553191240991449286794389178185815335949783053860671911590582772901939169342393951234546011224501077101720167566086297669361808505528890990884417818188788091792682043749178343559456251277889290895182202049839828286301702844908989243314811689702001452436335232508520844270721849158274216015435474873561871020542487532544906987174260086157806137962479217222696392354386217656629487658035205554956952469057733402156263356808405691635292868509285338862817383781573730623491764289209628194467984944614600578085134195158738356789823921701933683784309686724991783930025782426839002491831020572062359010923150173296195430035742749724909128180675833799010647645845047182447063279216714419654030991876860120918964538075189879427581145173674443348936362378602624891034527530550745454705288140558252981318215140322246498005681120920922834386190810909070460414901867819800297809091127141411632437529970441998079304242414630086321040931684479391309572184355969215607844617134516043060242416451265937850599458850079488001738850657779818203842511026169999869227640845384342431979342945812921212777822141914820524439587265834393400378798338191080043330077219410105504961336807076125135820266246939730029734814038364203625316371658238278744556740429613018609452883476000852091130341443154595487224237528965435811925947032961870416330828085796091509266300477741349058957410499077968820582687098118076627863169155461312866670619717897556766994762087399787921309982071997841473450478879486198774041690428093829073830095863387261621744920012441154032070011519800899464234323603584757721852074207855944869959729457013501526786943526326267686760285652490975568796647831719903232*i1^81 + 2160681188051571920646934442700796897894172522181459234386915336756984202367269763430454853020307782239745769884545439969229126724355714462045176317350963647944564454058819972292053302187906477906216623969866627306841880605944489272497212652525568773905188583212580072065380478355354019915539389315948709096129638768070844296567933294941371424213637037680402072137637053394570586964740141427352604065788296556787317808736113741707939085292841439769587906721074907905357116751121754255132710114536731486624849612873666588240791978407828877572761867143217056145648105050012842929660302735439115549898355484516557205292815028955743663255596752858516952901916241198931325838324852997573567620502977445224281800618201665892434104435810722529539933035116810944987072076696068860432378612690081102622401919570461139626308440505138834921333650773926768927147286317050464108657589600655262090777901417072596471589753120998293475119922239620705595901505077485199684247104100681079432895763205357625440917852385173013329344363447741281553994895205324553595192303393619210585530262843449186372275385280832932681019298028213946703622600742929895572206178423644933279827791930947521270423368966037167502724344344822708344642239823816243179719481166455234862735061381734146464981134192297696821473408850974130345212048588768349949986834752957662423376272054808176968401717957986096675358315487576639642385703149825843414737936251349848725416763542282513043090777820119996048978175045259232254276073285526778695552889916735264943047591769991443124278043015994948218626020380972547326309407282912904173613115939169937338024725610981764607911782155101171901578282550650679591778475425933343695983288383398374248751311843370913901386771567953973670126018244862541424343250504492584144468721450366963965145460495540346681136497187741886026793574828433765678518116348421007977753521941452207288665998936508645094973738065612437881594629276622662314554377441639971949041492215811869749148508552065448614737186907677109352702373834028150681144459748153399677595552237906577890645550229803390192074145546606987867898688950450954044067354048672147805362332564145021219879768273383325443383976763461424035602786025010290143359420127819556350524424741430408118959934281317657531251376982328314460770823447953287015529467804414476280640619990108997035581313585557059173202483735951943007775348358274045030090111510306253138717814746808368438467572481077317674709951867638030883560602404341186738099667210381286055802229577595905082190662139118474729436262751323282204075754313692331775059951655189787667095947484982930403991236717383987661053872746382798859843318901370627065976579063494946267895732419252093722317070373078659133368130775136081607901530931350797878472089219048839593050496130441277094252168274769895393508533419793300087087415762915892756291524172208373504918805260638630840431244102381434863897442565448975361385449267746224918492921625972691355370718648981035653259178823078536078564194162228867072235470888231143794329766557277767871254033460925459033740463325992529120415194003057085324745258038662433701380514367906724384732327834071798759681655712486802076255901314473243100371406095626856613193081427995745133166251391699298401417887143703393465112014017510252538059767440835299710137314007092397032488801422565571678254557903590402593717608583505615434927131236565722607321980784082496748606523514671661760062097197365868530983576950655785339614805521215275462654741567101649524997223086636082542562610969765739679405430983626439309919487002588704869282099785216839400628051488234466784529350656*i1^82 + 978388001369333677120580584818650653176782141874470242847181887174598344449581564852452593829194199756443241463967912224130098456163034464678843358707711153885219776563626538508831215982930229171952633697260768138101061912405292951224187294883892924871915704997408751968016158453176448444347410750150415946648237518428164572210240097762243334046969558273782199496130656676628775356196867366504366593565085135026622884866932782636438393785148673040362817338127861112848231433210071081846446797876229244939102210487135346345090177941006088420187578754269785164575081407506060191082238394192677247890939164778355231120306861319468564070157223619321746483533953298347169171047238715651777052114555978023902629353810491462051535376985130658292948175527311207498908594727768449521039760044940304777212670029555379853669917467998000643763817629912316360377411931313579722181294956581448359739578210597075576517095734465192722204491855807241581371136849026744986430322763736990591594462199346840445654184557913676912487005792833492801060160922036587192038731876347899204869931854800594500221663120702812802933524381030975542497385936774988518549748296772775379456519010204200498318958899463866660925404265294274067698978464333647795854181911946866349599454560551736550967394381738440642111377431274074388317500973753941271157082238872522643640546755780687795479073627868626923559159748047784502797828561496460595115038923895492928170342975754605570780596052050549696980465394241931893101607124586524151946612836855010116092870033228279752622302764319566254585952194920724127984427705725546802520047020999930549657903685768978137766707356811801547696171333607513791950937436102078163657241451095637621450065987309216840730183803950779710280035434599004347222967162124104660342354841690986263831449694920087109830090493522142961047369328906066051510836421512934292764723393921512312107075006632984335522909342113207071668712576892744681232478464140384526716469140685897589926220238674931274373980690418275463578225558051869872018578721835798815380737379860732918450914605225453007985034493621892428205985487170804304759130652723076520709613394099398979773330359840089667149373480421633580861471897213785049288549524148715820749272525383274872660174107021903099436196889322027303322787551590613634115430467728409309494742969804611199716614263052798597516283183364542085019929311929574224606764600843456006002898334219727063413275066966190024149675147415055692091210500464478202811325579439039575093423734931956517067955083970672705071475089861291561626260971715439541983008622385877015835385291030447617782079147076040226476293782103756036176411160426525036193854877485743218860328500441300649744490695809476945959608786169877255418061752291088281678154548788020972794345052710376766092136063112950129641678502911594108765901992434661783602695002210156702299893740609715704351607107083854215506738207860584044166553437381296766516483872761478883940374067173265262301593922709814433012033824668756962264383986561674910976473540458420846839031647827237755428304235128402621961675649448845622942597580035456768493690402271347382830446327103475087303767710141973608207540542663537779973805330673006847589186481637423090596116290453767768154665310056166955006542737360519258780889400841958412032411664149500429074259669389065470386646231128681185758799045937040737802736065041036172430247586000370604544579696762736513780911119510398654763819275726418080630456873652222452882511876716973380060385202204711422538741956398060831197009413415316328627901547790075227904628935742070434757763136611239854080*i1^83 + 387239781196691245198980342110504772414036010730462076630640355012045711700110601013251544011493977969212125430389736856983831362239807166318799183728510031607457340163846364866342831927913358957569601474576810158620834209742138638936489458514838883749335610033353901265854598470409491108518502195530916742962418801456221595373072552838001232369857902914488354184157589957282670388656871712466866457251320857990658996202435731510191398435140762868287660873763346060325230445476042775721431900017327917853740037474942560709800800702190821758187742979974557386322106956749421915507614051411652101063061077833988615337340932549597513794964535348826353931229138079294653315145299514580820954556553683778480345530524843121035499829810413457623068310287213903284831743476921818500914110287350691489687927806772979836168822759243445958036540982886819907322740680903335815853524826525116004933474611218180949836474898441988624007910623878031471152487690347043227546328214390501009490522138415791358893826061227433351056905266152417248863953135370461337449658910805716895894850966631467166952998561017896538117439465704930452586634444711770433446481511322481120951233972513828656190177094037433890944949671728673036275079407350821843780479593708745269415383244501654766987922620815826629543590418079100267324911808444777713250988843697420805513434600039191206047630560624931783566108040036600282227378292561520961141911945907216787339906745475205958137579704516391515197934001654527763390973412404952952630229167142609145882220426829116379991921437137234557233584136289922700354437563775839330135570382937233821990090941313790624578907999369996306691293235719006679713201703870069596282754482129259001453259647627979477272645843226570053976400655080917900502620693795292118664637005044184116713417207965348348379211661279990248189399543535090132176591949857427997815758997039901826251870279756290288020927656533495444525188833091084299583486476638014716993640861070883529976046745648063536531502283571830389631113453645918902024877844853708585293227703852083621978064640849298328631485092169358233299642455008510180973487538422767118429845437768752716904943606190632963372369374876180390917544248006776893233852285431223745651344636086262750801029025523650100561607832957458493687019106013777953316985156508491941590657999778019850047954958658023403115012668093135185565198147586126594496798258886635829004204622379477093481619165835857655358618518635776654986306484476944048736124481798132724333100817944997916275809389899705690869248301787161715536648827810563081266509752562617316770243565715417325082611693333927928528385930382754762758586676377408003968515616464177113328444976241641311181075464069046115965420515697590879678134620547974911073772583299784920195831035734039410367170709371846753489861061708516520678955609501496746702326079246107037896916566450923942125773996570961925896043360658274222883796915434133931170334010877450246982443803380161102172603203294796034698940095105588152250243834416916326227681864077111151693917109091553601691929118565402773386116865037783460800832362494148235674321817863273961119802490908084644661471328148516488558049161786551379679437705354909764607340958595733121131628638367773870100179726816325256784853903477948798868136546961688648157383718180056189607626468664592140910473858018543199003465947142175245827171240454376944545463719459488463592738015706885512847981307638360304041039123353137936012878759225302295719357989322878795972296869375152228560322616923529543705775810979191764927333406009294796073121327752025133693055369478144*i1^84 + -117856936831305558551863220119201185268560700726827518038526215743987899984748086450283139564703060017368238218075048643114672028476110418131691321400176920354204190366648555000603361495643869618375047957982580384355098756875437932839720662470066383412888040597051431245232444193573621624322139257398827007137828976611666490520414805687644454974716521749567877166960009512634291366285047015395864432995774963074793479619191981691443319191045116985324936414291673043494183124584025426101733891707907474598322274947019387505803286928494227553236624034486583400056901234928189452724035094470099158457030667600621124569520390741843774849926837949770797239364802475452350395813077127965005131847008684354062845187441704592704172847438095831441903863438667282236800839653689965838144137561593433980921887272215569741781152302259502660013216244589219779331029238829663250834635276278840318431226075329308925105627754758679839562037889944698666984479376477577617794577523093305144831503566833425476593193393306218232352995551394638183785421258390427641689960494946385861354417265470321337223236311617715842991656475755220719267054026510300198579635426692344092916682591126676285928856780801828152415246715046060791675213448609613873782965661322611840614500109623674512387241865764115986346229135476611363236748482059646292718814655198399582214668360983044343652561684043753726088410724732716903977534938911383029301619604079750531260169257197938961023234064479961338924667921693342675778601018366477890156218222283309127939983588096541242362459585046235909451097757439448176056894097752795492558434893440367587822978714052261073446006521658964645848190676445222109388692795330875763350273468865461893843393070122525081171871884250829678788700940019426785427936496713269775377123484260788371296969012385792064801917935721949463809670985777369680878297124849672825149467679166102082878599090326156400397011551790320297954019187019314112142117965950252980831855549175251945680128320954838047189066117533369398250775264377431814301479596698447003623186641200184164492108445063886552691546941729203564658446095834963782263135479238090104814459232914599829400929494729290881354849457463349647577681370987362762020400631908041430167730002649716020634268875614756519467378977655990801690331191101177446064657737056179730293041199476651222346865329442805122390688482720994298140444899226823404897343923695694430290992468999770607016955268221169734682658452254219403707067179702426809535773615906372668766712256238558410615714034204476979259346686812731253013445365643431918068658917405214393011087634702485249601373599512300478263595204130617525446065842390973607330293302226899310050755074241134898604382197185695603444891008314015561076173002356043509258547265830253600352133921030379819778016521825008118909905455010289035200320971692670764893791662792629380884791913603678117962832662864261489673772916499832723850747966882847425851380182265868541474549203674370403043080675366104156080167504672880655929243099994661598632227189045395028703398032491833670421061570552859607859445128971799968835926234751248385795654696838007389353597681606644192865774815716142523248188445645402430358369713686711741968100928160247796290901417971307762453991994590593396899125271669282959402770866845543245949707275912051246058409565513005322442001759246699204432594957043937812943716049365113636356325391221703490309423613062211729660570025148773770563906152041848370272758337411065170922863990211369545078833220543455673130501757523020783653631188633142993319616024513640792859843787348953299496730624*i1^85 + -194619757047483899419071363728384043807974825819741979649532291521176811646451353122952403194199859179641144863058876543755368800996634008015616639526901388514056315759549371656367928640542054156486820848961372592908731311654639504770049320964533696858646954769294378258472241723113576131636656561951221745427974547446470844743139620733245886862358055163532519140271862032941978071038805864240918204384439876329348583850544249354812298706757669291082388583439648874326332239465669558701518715607855470232669793558841641800097686727999487663324342066113765010897959016225424228069182937454729327853711279809731145431074693221856332479908011836626639687475840925812169006374710731936105788823718873836542909986268832427097133200742318307329602828626828208394876233317879595503489136266716893849955929248827264926695261191592091806079577730928991184150124369888349834925235770342087765885335666284644593344512957833812232139432615068511755748020014318107547116657639527368420270139579893597135702545336243614769365886955733201481812903714963227478229219210133714638892725637613836144145631026559755492781238753230801580780398033787837568654443335941332508633491874906965253185585883214366522896507970144605339824481613810663516104243539539753544424654057354854577835924722871169760077279085207942050797645626796496238125658386200531943117227687229602519266312428622339377946115105026075115731700271988435577220234220336117741708980435081348220821326839368875037752076591914939983959881795929855929919748424629558574256155559244263295142559087243536456475707333359779140956736347500709605895950424732615533580264737695372615276461051100796409608091939532058390893816871825430715541166315579728074198919613735761536782287753413197933554021515762019262755377418383612992784312115231279601653708899076401641428436503151212329036893257564863609214798240062751322818603193565583117229186389908936671796995795886064132199516583706885748590993320684361159236763688612642439224027510350868588974958837635649251833544895655097530495438478977158102047459225899720207665367754700510332852403440406905981734131270952516828337002172453157954315608500422036912312726058098649575353396356760475755560372461025858907409306234678186396767799468952386537630583953129259400967072347854667672080352024387437418179427790275261183216722149550600617219767551714697554163242342158818782319811326341648072397570752692454828576628130662088679373236769381002192974947393775178746459612751053036142485620851156762148729482409749246087800344474656627645293802376620861988383483377387673660630398630732833159228490048969059826293007790212233056682980626762617867062373055189567426202275806046202106949525041885119337017005997879920639963078135381530632601462427000369226567355711502616698900207176051048947965000040746615112324863601876349780733519662352516845224144209235979046351891019329143597603550013410377397214671876221277732574421721579552162651809384271308016596509409268969919661655717658386161498596981452441653847132590766151706315167949286407299095800032528254722783034417005184478991223648702891973149832500409116832793905394341939983652599815974856585976528769913237391929110656693202282191522211040035077638911042310873444766177148673983344466843399630758660621400307126991134030280738203519455078679631021323511759754519998708959702201228401447194790589518757887355603006150843047971789995086268561343970306175228004916127179934437561617204379570897715375900464945072364126169820557763746661042622153238557720158927930272085712045966361684743636989257647251164751253473531238801211392*i1^86 + -72675937690269903629863482916810004881405392256382785336569120660019384374171083196133366722229645634483012465947489533121444464055381867095632643452670808044889018783179609746194275851146295572422940150665007659291895452991111600817634146380507388086985319901548486162184075873723601602995073254385532722227528584994008355672038073990040788139785183670466346279916109327829759589551683692118502965603185682945526763291113337674891312434509065806158572287550004042497293850586419593693576667524540220654602690072689384358880364346079859746071512367629132750794793525354852145312202790209533705113793212560071663678308169933814079720247529688337960145887816320287861573016728685763317269835481049993367047831484896610686963010370049387508315904575934330042274891008696766991411118244230629260081959022075040912630751419888612448057923027637759816311666664326287774061936929777639087068714316500113596563456884819465638365498195360728672644531667811551951483377596945320430369819132798517709494723730880465666640609964869742326813556383260370448142837061400420650048063770923526855325399802058382417186767465775436878847969333067801389760613781756387776372118123245094558755620493510392646072546929159131045411339737435499280440377130853217446264119020369252327419725881360004285048861306893836917309870355610348088802271145076041250043332121170727029691860985212631820221919475681401808236682971393122016146058425577521736915339896612009733864242044044161051332216228529187813429828101790399863107992446069283199706207614588002836277370098427678902423862816059863924402352709352323251249145396310323621908934536332730182428153457420405880739616366463423143720017662622901287160629373452583065805159590303567325692711191631527674252182977427395738782909435097223346230276589528657406060636405910641755334660168850156314732207115037514741284186196600306319956024244194954398087244371113674088238033847534277030045055145527404640844741566930230445076029962741344914259932636161573332866814877113516458429434456668027200603361336081166127553085127467833142979221445664142795886425968602074339897560745859702808437645581479575909977782358207767389548213007543849408161224802014221839600202191248074548830332015677122835335924369282626970173969486018162933339905299392558735166286672228284688738271893029158609536286278009735239442449221889216962600532396044193229871169147144324733178094402825925259743701828390582222568656689947184723787105109569002340014614683094511619301092561185898430781960943793586059628337054861497095612068200554038333840799878184365134315940035060892891687753938159381511792668295147687714179333504330485049294029951275595679234623829928185721568590040538617884909539176046418350312410638187210792434991791097185786697505402334987567153257582319675651459443510192831079588560899516623791471705061488282658518719634373035825399478835751026483274454255424543566763546088066548835137372292450097867382135638487133726957551079385685479351270356371820897306701362842151922075674856680315747045805714136037692806402122444064322676198321658300290088167440521731925874523739098014378027938197900078625387342336293433363173624129323064809289276249798226927632230103294914799787846717673493772743118853361838389969603595844770164268197156166713703207334974187651428822508509413588781370154401572950274889545458595421122409435323674322795352436204337724198080006157412404966576721113360157297419260480194196816570243038039668396003824705017186939442251100296682164999363185483891417321867066215048346107441474498394317709518798841419758944696208982016*i1^87 + -11812818935061392070901801779420739839498854174233868820242092021596519770872112084984950962606878627420965531798790896958542321606115326696002696788079371411434672455754477830878217827064673299751458844984011584043441347291813270829603617890064110483932549948146931576549587575293268383626703927206336714686336585374603920358691747171207925473961226278954430498370375022144694814021565615596526668688722495414329920888277658770593285399166073198686451335279304469718724258046172596817377474330312580149389622948904664786828435172878287696360626007542659236889598914293689542856831525447821862255916310728224927830752334552176991141521529072394891057157608767768339918746834670651043670885591955581315251755787253252484635684963497081360760309641112681570052209063730115753567877044204785668567144459699908562213067094929687955288357194079841797826800518286501893497406823650016644352991676919635273882719664857015575388332655435117351157745665829623551190041446469412565740035587553480889072036210302646195796774503277210538911803849624371207333632551666999604044159751346204642824449590907777507501737145695980132785001235496286432649232033541217365855512712187046572534642042079158438070409830909804677862192321484014680133629216983941029784812010113165788241713202735921292559395601309763890908050246223524096290958285583808255142448680065079254628859018818514601564355848624777868293168114057114622202497896788243072761167964126237933470423821295315042427915276555617961319358500499212698340249500075723677275888473656851753640323329505383807335194487558309750937036263862105729105890774432868654830676218502977936997804556139371053222198798701213362625722638062756621105953085176732132925275546792627984685907179854988763024791704947846431529892057488704963726189318466282974831968001838612111713463074899312039654494185157972167580583153736993946204158896942266242139891116050987871013033545977678656878079231406586418832254163650286188353496513940780593522746602948981867813551519029403799609078892422105641406569401203339141285800148895666336748051734201351839526603687967888941122717251481505275609559800790644269949246494468923652522968780990772187516453639274562502026649596756857215268889580032635332627414346921042709414016387251131420645129580402526912180587295977215774109670029749502088241690470587749637647479931533888918337751180068984146172458452016967449811647099699813006046064885903166854046142088562697128225186103453094607666316081287469803121355541242450722389659728044899856367225971071842896545628702043558031929412591254066529966521877419577812676434427078995798214222759466907504551015305609131183306094691861806282882010409092743486055432672786607257941649666643776789484727239098028913921231428823145409692971254404286425989835963505010111975334192103953115043317909843862297741291241052550656454292628056891140879302844995779567189029090141550737459238929537764227106703641413343707517667271711528328170510969739273360028856124016988038497539449889857816692735919818636521364098102109583861840886205689216636849410152643775145176030461601062216236525361284167129076364928142339692300720756222377618999781833546328251258982921474085205990051587497476245409899805771348577892115239833777685042497024052623706027743503072470556336722624087979672343340238184603874795896654475382705947003849696422865141139492924256270067621060410437266226156325523334883688103402055136979667749638231214655430117559456444888779252336787106422997511417369100019146304599531018426456393971440171575671682715481091146474880330677583686192332800*i1^88 + -674885005828920579682699880365679688832540217037889506321897517714061312901286743173312626269108197691934195116851009108220607598267701698064058427803920921061021260192600786424031031627113480756701468122930399400666969651113774766807350472225800488845010630201420282016385325033380971894902339407053001742862501310417287892597067683313655699393156165769140334083895102332095950960279783902562422171997071010069799275630826097862479896023999806979027269211542507819632045141405204450444619025306536901185688968915981118785071603693088216273246483559892056500195913912584612803543310843467255519562526874897322688404560559039873909781817740712120019804650148393912120456348792509161586391664107849995400718318468564966346699192023216963911481617397196249765535461164933716401621850558513672814431534667657651170085348253032609336136083964437105162289345374624913248602255376958424971159297853937133003139067082545097854574650081534336973408354738184056573194371650594388911915942877876197930704750298311258072272557447548596473606463322779905848427272721912806069456950771863871746019163527702616508611111277336183480024218619255546583880986607944146723013731599142242912604411660194179692692408143180711361709056145222638498787067557145923461210664574002779201769976435259061195479625439265110481341627024766279439169611660521867756699099605550037680235542080191304807242356052847978359954500730784973713453165991017709812775048633883214119598173166376599179428700200412237856609498281146635731339669721277479552215612595760019964133172719209438995993124451686072214661738869023949353795444249904088895032258516136623466121070420480659670278997705593720435359497199880211430786386037419459768814012315672871012465661477310613310831050718920672985323408730013590074970749919368484133108189502878120095291307784924034541382722646554676349019308492564665889514011592626702746089186398928369206779023578903112574154955053345135001647805114509527981965172463123746529625381132628587968667964706055234564094413940701959504690810903240747868067994445623071657303453751956502346631466504817749665639698840425688146399841983529706172914415744730705858484503478026168475233231592471578571678005266715131005022059144481435481218239954262362522128039486024460816263278923264498377209977754156780066383969598926848467344920800175462774426001402115904442499895496175176967087416438242914223685608859637070538104415249267698323654398385852942623342252755966368986165609686678790205721030695269963953726487777807977810765547054533915617320864352513811679032450831864708159753674730854066497162973435700177444928851307347445020299626622858273598798476721464958570788851458353270137052812091029977947104661061111105775388868596592170687783809174821398941574391063999291117810961259771767616860003745289094244553083510832267599172990422927190537484715228672272058989813582125289300326128098271200004903616205414935936225777935245630459470795325211856545517452801306084477958876221147076686678630362405883320502074473441407291529523741127290807261507903107592888683987627630307399889852399086894082359919678844952598131252774832686184081338336929464855919592595235659377749785396925879879145283225214512497744245937306058054845290511964861550807624752031243199109607110993292754267040108715218154933114736699576371920566535576164074296143346600104408722128709069835558947016642034438299909885989022003136203220368161262839462057329797412909509380947581192558093237225282028471517198630721684143897375204416137566974304997852157740338421114238498805520893553418436608*i1^89 + 59700385134123985731975332603333012827049092526114635912767779353059792483047104522543240855148161102553084059612089209666950538918113601767063699497127217325169992510956987772922191687855232381854928154918755439570688243918659827453033038075935616556179435361730650027842796328402703463428326731553305642660459276493784555821334047759029505457391426150396061825191328961717244333494929264586772240705957838680154298255979264329511466518757837321222412484016683787435429412991996786699708049352439871888293381271974584068342279215478240005513386765714200284405781581660359209321928887906739732778771295772690939361787972556576709564610987630490515540325166901334359667427186782375358817404088093200694173789989455052246072172074679001993506971574391436847449184179175805449260396770538164428325185286902064433178781980081494910876468166257758080573139042564036921321699105680285450706532955312354456516888631341649529208856368934119154082871922635516204850980110301909054457364284845412215900427567762840644442104188646738714419371867545143095877838645196645236239814141680651520960597557533195481060194922196355215848764219424790597738542842500625144510258424337557403197623195119337255156464430041480970843819423540722637478205579832953577866330715414591253995789610418328668963852458142469030577395673572384922058719672455527462267742729904967542837878984898419704707835186110980582728751367711743935795973334704446310090764130897304151481992437834385187831681014495586736310044648415362960500958717898784735984191858000663511492357434719583521889911934983075783624056939221855078349299014864415494412810458935236928549926141232546603868502984663744671459756953139409768062619584547507482830021913258532942141539990946963754600315991161906582681621565878599213837053372368677568092138627983694626041888262004271889390367486678143634945825470071633671673819463780714067039558361796102802972463060832669341621891777985682675368681510215586843394917458047829720455343481014301084126357783820092535975000381408980506371174991909668292878899344310580041716899756526896067082703239176271518437612707514955901933681228422487400821308240502446457959547628129058543479378129511212076453301010461024782604391543042164188528206069256759537994166553645300871893830305383456237887388506349566204543591733556663636019477189799939285327029140114098403436910270454684294296256749898264716488109590804575755206837115875231204442621857362123968707353331070922608775125080156690109640925237126961464792986412969183260039469479454536464416852496058378194505783677165743868508007510935780461070940824820565790735869211565066271182124371868528673630107629891198390289401577911427290774983462691439119548503125965614733492424663720065778207351987460708502469473223472975881919667879083489942443264685586930662900380085101321291887632930668232711373146232757799008920162967075959846045388675792183229117325637645900937800888769762477456720981907202158085209148700618655489061330180487924395851747146126619127988745259294713191279280511888324311114975162817224061279257726445182261419037903886189401396259003052718855248774688854673357940715550253137138016984838141978930349402095131364495528609459049419213136135823541341662497646013730963677659708045686624582240849156835136411641795954428369801673871666557999767307901039638281081973519662535945542871565423247418452322332382876547578928509654397808518696240720195637049005883600519195048719981992963986505709313316588670455584786294679441911786144848454508633858080831642973671140690573893330579179865899008*i1^90 + 5480127610370780934045993896823535811436606749009576945520394277187158441669470899070866288166483761666057332193895412095037305490360659621779336793538458548987199235379778553333381754280816521359958290211815060442259582051035178543980314494002324821961440234811017955943793757226961801635858678752980352580776489600105381168295860607464085626158556737103000050963523075696163961744148707351675446019739912438515277841989842089121861764062176757513273220510693835754181200476937698167156311109263752075831238512726887363603337972033442668400009891132422278510206148323181457655666981643882420824385768228148364226969039523419272389412751723952435122045378767361264118369716030139761830725128997879212369655053048085638756892156923575418531520411837504603167037608562654159793305272270256372183277406049639766430818884669191860049724225291005246769737145193306501976132700854162868461597818432853046907742661383108510179334925878967335065336830512340875424362042399357653948457518761027761591183599670087733453999034938152569098928887702783249227473783244140234608138414005725746784971179005769274902255090765253011169258374339880310523634584222938876461530809920055462130388133098234077395298737911813805555589950164533843560373624005782242869158960899071363368238411827896173793869992655847701614409768304029312630048484003496592042129459187849083322239168183839133729897033491703108925358941601647596480690999579330105981597418957794871614620352051823281258202980769799991741213622298655318216768057427101282770483251953859481857200728816816549191378599232862834002314089289722534606719845003185302562375817576950342596080466246716792682459700007538667672057042682624940730401246280852094920474642854498218713412647884603871368313014855439763846422133459769870880425332909863915180048265202040024744431330481189401817222934145334270534386492410508544356626665493348977658929845265859840814511869488506684877994827981362388472896341729740335788690847893892389660301068034623636369071821244476551658779029673325653581897721242910502834202474740564385889012534211012902936720805794855045512491505270800417231711427164902047548030721577395757254658213362552105711000227090623384318643308120721355301887066903725519927158004456530979123683296506004453904736979300054980435472732864385321181606377608000541992654885447901523442062158298678970466165016631831448685383941264233298185282759787050022956975466665426287720014667625342424467216235722243501225907935297026693929547295161991091189982270509720827825982165879619371802444193004151388452477498600195317556779599953962773785950060605703010904611080879400214843040342944770877964240543566121781320912065783151231532648282547843113296082322602694106766726047213323865343172380606186240670446267533829892227814802466082519892743389823960591284802024982796081225560274103342355859571963228621983439106503699467171097905806628601518127660031544486213030915667437936156404883036829657303907697230066719643041310913450830312245757102320294776290813137621240665193813346327324619205093403071856546603896829606291788677604665650817505935458881045540757036913798345425432878050497487429361724616042356151008742204867392701981493642684816880448675597999736114956073771790687286169843003005408602325171477124029920392491746052665492361723455092710189191138157415294556330598521669998919177336252604614747355553410142702125433036901307422091439410237537469580345941749728111691421432760337170441568517174327595400452354481931293035651956496057817470821637334541598289469208854305474143064162304*i1^91 + -913645093704375143376379511959570433265136047379686607300488324729797517685256151553294252283806603761571954684625007204732797352593313078707626068296130816146664312588877931863478421304720983557204848724231348055116623871476647786059006293193444512674292144807942629583316475304521654794771468956452595927294616125730226773546660454416474738222312659903494142015031911736555392181831852447244904176962912448806590881246840605969765694850055699475887190724723517133817681737342292313904433272906963669771517208924618075561968567581590639623180912126728233433190157324585261190786104219483810550225379390336410393399893663641179196868420584829732878185475493195658246616797430335891932971911726025167908722617489344145380906931702409829430445851149591818503215253379582937223320096839650343952162163160045440268627279089024171276847143516287598916199354701516034272064242320035676831719178797006672408114216081132995474185020558878477601388849528154170976130866801905570519605883789317919893820546840305276901822526264678084032865090420977817590187316141120372716442915874112388267462509418091910893615284430412966683664127392684137447847889699877646814822616878269562637606901302128938075343374635600539048421631873783905116022234951194287380091962336098809879223041212123722224631382847026110966653628498564659958019201941974824072844585897320198098323519716970700613702763536720204367868493999595198560775179036687481219621545047731102913437807500796190193757912023784856404116014798231809464966229605037245859454868070140380929649612112584507197517173798379923256652554311453089713295387633797742196371615068310684813873238895820643626879882094192379899925047993234689712667092353254072290533825564145948003819840982939060544856517469839009013728778403676134045466823578381242152157167815665558029235304749992634322026855775573939574829803674303612092445433886750481012314917056042877336608887808218212569042636217894678152408047075950436722168013674468445071498957570767156946533717633135034068174195973374057872635134407184748266139662865995665404676758292147524205397486570401332093891430354464767726658402409360687074220891471029559567524419591679366039686611495640398984371126328171900204879671027851114737302865244513021230473480001528654627655551011733986040227873065613010634370421274185469412155683418674466473772310540390813400549850633402532574617676235309485716853353320959307157789816383793780064020450719913010472221622993606969947714658916715378976580883621341951082693868699397175614503428669359964371276662175554487942843576672673452853182186288213410481927507133526154527271899021392883386062487582484308573926848864116901737683300200798141650941093220187496350022026854223038778697468546022320632378494191245850622545778215481308295838185273649524923598104448805778129401412875838251228263689718249635601625831727217411386970684324297755075179112554461875254712533059885098186237577550835242221717923746257367192914569088421265937614435758890330486717770769993392475646196969075552015034673118650169893341579560517475858841128111865222015889301997448878943775342011937021880822354759544651639249644425446376778183013504782270831958598083911767765070807222651901435498129164440631621262792856563808580364336156349321122860974877272637761328379082292877581037591779842954528116884384884849245274927951627442748259339408065016457408828023307470793690351910031614382285905132528166624094304537152692239236671982181413298696804102479012942213728505446910861750599202010055605442802445122537622682527206473728*i1^92 + 52148845223297083950957393048918419330011249144754928631406083911863172709195015878099359099916782458865858538251800927515515082488557966121865386000027924414299175916724440885923948268082922258403657367640087801052817827587965569582374725525792157050624295486223874100605871969034745682730472645466836625613310189735408672448994202094684004492032659450032301331584810261839308451205764182707064347943883508007777004419204567796136452115748773258257580714961892409694613006764616430636611495748313817075078775875892990621423132493318755270839924427205057725369035049240951440860356240590290247157182201061771577081844525198531034074638926376489253260779275868467491693570989584407351949842679450143992602805024224514217508254992743122223840203802123796163206337261825736466243132682920072685352197344592215506062985829265277040107532562678596771221977638750651083759485631132671517816968565270597113259891768353031483196178527527398247914745394226337544125171722680909441676532132983536210703487698212052440300503286859311871255311890320438032496450270541660859037874222301273034976307532994152532659308640006444002104496273256753124038418092849562278055543836296040891839523240240419692577832085691633213662054465588479839564863624718555366882002030328513249748610922237667477256171731193077846219151695015992420180950322216887889647583237908801064576839972954902611932037748090425192136505059915874751897510165814989966414975580693286115037682981566370273458285577908940656083225951659468324975026318841233279358732554873297403935604776132164289561028141039369949774312165817925082062054285721748494947312106656328538528578673604770123884859656640483322459004070879644285354805143524042618337792132844057793310864529120795136234112707994896942752612605179200252978521600064940280354768336108905929336057551495968381092047678613871819097653614104135603611274440959931708726895941780253030469961138752062936636888267759516792036668527522598274768060067833654159086986433514466771121776252917138081861919198585883009046669154600226981555568758817065687649203738879941835127395660724442189484497209708571102432138644294224639237149039618788508079056341642027707512385486515253810033798698648689026845850500629712488967296584849397342968014119280804610806533481035304870445668853446572373848118532910599145346441173292317022141735378740067255223090676813444107247147985897744862469908584294872902698892210922514816370522992636554185154915592783859134324561134039302775780029788480436909863572215955011750104627708799433874269819435476581542695388775209803206962995250727754893390072563211050555801186143531187236875894370849680486909049098070118303698043903868547695340998720595025572477836419870164843226821586277418143024397872479812945569568917314950106908987322000536902306104117478592247714098503438325763404462719354909880033347158793009964654860532063756335537646110154459508509495343519356932945418653246142275700565989079911761552758422666047283043807211445252224259997801606263291437005925410777913431954338095967442717773677772156298625226958330499126405785053855285703698664245743574011903794330085268375861937766971576056300905274058479338146860154828063921188478272976114935030478130196125294563316310057201094832015458249041823784957834426113507179914703222767691153970121941134887360681131543333257272149842979916828685522478489888200602819214121419404957623052471936315015808097261525413598093110929739311561936805186697920542634887301314059756196018505024274645869403325083890921374373026569897472163840*i1^93 + -1547336864871806784315259240176753905214685330487163508051597343428800097986268442555994669230355033856172104820101636867348084083819082936463303753103470275329515161958309533876095322460744748923515873544370203999264273643448979413076604729198652351188802106533070659528026052404294557983171598458088239956552867233915198188719843780911241396605690595984355307817082744263438030614975495582071402273979905419791368893833164001148923984121842226480118374558010967961734350864440501377156936027280672158323075137022055554255607579821159607913051285957360240557660108180562214365338231210880720092974044140275063314851666513726923179923190724719087732174879416553414208140803131218576593032113204715089876923380080697010521506347953656154039128540371923993039489059404275866315877496228823127928518390400398449493790146679979369365197672679455602355862760702790537303264736552377334607366057431924640164319112727125632095693416908424186274502434750332797736614061001966520214389454258134222559560202457721633681042803245639037315003265693692984164571971329166675362360730393183766961159786574495813144813574775534305624589077907394971885521109775024520751205576583579422742546238500860760039739701386400298312005205052968778474385855075383619026131617564266537464820884637901809613706031632141758051362398293659273642703340859771819392149573938660304593734203401285367919432447606068589862276080044491646230526727552192213680250868466963462486178177531984151137035243296775147141451974327324553695638930527338837600828699908017032122573864162636127395068288269424202593719951871884764929745330472730340094714845661767480192579101012335297739100025628935170671645181794173960943105252834488866145393052654445753831860049910749512260023928810318415811640483273752069292805507898894020208259199815243886469393779405265372119462018929700603288406857552644091651639951037717285675799380905628674593120244993770154277760838368508788469408183885399511897397226648689502067249894391751131483032065852637070084181190155106255392658486780831838608142909574054215423355590100944774670682088777461523552599172335328927183041035094536705815471162122220675320053822564821188119831804375264924462775929520936686972492394609646300137309636820475709514493071418137964883041537694852260232555435257388941866951527107771397232936223599282833131445942627193660701551353609015678965089014508295112186451732540918899631745217278004381700684111562757054399832313833480913368349920443850738067610604161428107658670985435631447285046237633577899431135021871342944719835311311402178251350334565709699878935648335665456338749334318304973965183085084650860080725320381474152876264630503270821828758197043020470386695259921983984030984402570093428715697690936272215829734974056450201903418038237207242935539662849172078053345199830617640517317931881401225894206827243166016243276801694749833994470905942191241666543436721948054107258419935985125901872811746875711316269242316107249717103732588189355404633800885636442002586644766423049004858041680546913978622777031894749370295493875945899497327972528460259858868417126301890363899090119454397181005667963213343455746195625483624958923934407880790204536626873772284932951565389205455809531297686650193128954171447900476610238953465948406103849337057109741904246791098662258464254391041259542618256360649818680032990485408707711879956891928947863802946351602167118398308677992763744771405125598016731773641082881209773406804417975608782275193963721937138308319749448570375676504298700996083712*i1^94 + 20380936728408295432671703299256272551934639172060944759585889979152854291599684417640329323180461103255474507780559335491309810614408243056962271904832997471101966584058194081311282442103399906215179991329973764595016878576723634492796201802414592062856173222513470203068464016988898269723324361840725116253524515109781049538267206356568545872826411524772207233302257221187397393734408743710978916357699843605213108249257599221572996764272101940719975681193210326428969622354595340265887474318251302524248045683938015403221610518247183529211446961801200062511100135106096429505735124423663338034726798637252419410362961553091206535029518139296132577690752871772188428700407027726733726143391542331533758278495649948702291462978101359520194702003708915185003024556249830196892335458324845452239280348794789808601134622186968449854516660156443455808836332849320356799870452593298655444566950744103047590267956491756525220877115408282039413327735457923007967160532481009057697430848489487750918509666465743154196193985785618022038316396221137528715285469781887742740891643967653778196563533321754428641324643578750882746161469312211305303857213732586319166566474728624419926437219583218000861833146797233630061117071645653193781325423509475922139463967077635063975611135954122614701041281212119930272004546216705694172956228304358902967576558995040849690363877083032994288900554546396845205368234182500002233219083066867028825763096667497024495884256002481002434445147145414304401857183691799432582481694462907759874333243826806995642749423943944470388294339262945361711016328829035349188309072994000766917268529629703029725174128870008180183153008027889754892622076364438807811177265828887479201615607349891364702840861164248949353944626851865011231851918620824146245557991868649003153614816992359540985576119774960210779602239732488077778454762002883969659598298833108180939466826978054453318810936051943206330721916769887577271984620089958560651948212449843147263768055329657997896766978362987912472611150072442242681487845512757049389352433728027313571620780017434822621301098618932815989198264539744615549835857933255371677163411309124916368180758740039118932399114646733412969818346089027969984797263349149416955385208448115017592676048425014849375718941102177524580235241290793902134604503636939610496321088247112735853625028380680571430252531406519915056386353924994465980184973927795859229061337756643780067250572804635186425132929459823086450866782634309058809370290001921674958074495005310053995593829436395382048041943158323330657167137785977961659224038526920155185116968470310071575188596729503955628044761790714908774017159496797025890397513597637391942278248008957468684134505018830904702465709773181295999799760095384645543925181370361591478109984782216056735432559468239979540162225310203202290091660476104816781849895125979789962852359115710461676063202788232053361810260104500016084103438647591559578554022786886900550538083868085690682048331575326979406346701760063190381301981804253832643059359052970959353987074038241092520301845275957598238858018181137657058068147255682917688299037767929998390104963349950141478550055746321365374606088773832601188708342282487376779645575231254395846800186018268955905934968482689427646096883932833194947558920869441927292057779388846176830351644863697999929383539528115329118639553442430108542518523164090486421713945564279438228166368198867146718425462494183702567871212343218942699878820246026696734303868916065225416048362197382131692582469632*i1^95 + 30614559135929331505932928740744686774327805303018213547457571805266803416030503512763270717534880787826189538172318641283877001579534911628299333694583050911301844088577422269177296019327090237607989366454617626289100930871666890380611604099275662452732531120916378837286119686560292902424978801053480684122737444180227341756515198561508854446317428297296089007372039175949855054598720542236369959765611430495219009555604632025126838525773841361621028935630688714604330127863799702230222380467904463236277784295360360185765409165155028475757600940448969782558883678567071784337234481942329583431683221991761562222851428033126482533357806500411309751473323556338870647699560658536506765118715861048996475123292315496275060978295808188710949624389603575467704135462871634189979618719884988423978525095906263218389057155564620790631558653172907434933218087381938762175052060057557927606587731740498213277350403685414743649798214010358447013497743596148595144391450418498255145793023537869870016586231512047031256241290818806545070038115529798571236901427170778060921120811339943991855054091061975650492064046383899874346265566157866155779898272404032334660775740655876563692557967328947922696843736212582329166476990498305291122109935672113134408728995568089070295536288920874612713625017742921487152697838363531014259204385130572995715635912832005434479718586335531020490315625052947851582559669738873397134125544932232193360795449426269778577194333016802867038715931458011025077189425456430465889344835191485520114019830853865816522369179041914234484785092211459150486041229462303479057562394834529536553951184872697582431261268825588618432482575336231403414486741923610239156007649934087989042645497267342163047356467954984261877690916129666601174157782420003421835522023605183670665423069005519717450490409893291248270434136373210415770943225014150236395815786462028852174980454985900746278716992756743673869991279081810107879741959052751474609989104342818445601468554701457902886405299463200118911233985298853555647745492433003143631064821792763767910963865661206366302510982575138592992895612158270923812380756276436702801178702464330449729551500599729674692040729784294880147113237187849676331031811333351696359266466188115677797715010592084712101061624033491662475651319950299373764315697512909671097083914534268389437181047719814895684028781827049604693935876998287928137737437374604440762294941091768425979719456582884043826975394457479760644250160503429253199652982293187315921418882874506963882359190910044548548093234165705632339855852050582004719212604176078027063114736738529078062333572711422876401685398596240431275423119490800230553256592996385992618839285985267174142419680640624182039446924816573542158405170229904818943570259590705760502224157415973092856308200097571064396945343584424701453542957532537626366807254009475872429837460414366395140013328508371998704228232037082089464771445907846677535076247811296658443585278253950150473041790447438389134836608453466834919328571901401091473863121257173747807775622586748918208710568958154778213057405753424084607817744105609930763641955320673228207292105336305611233307896863760317820113964230657254710846737297089021634544676698917532487068562747584797649666267378339486378320074735004132743131595279611779580061744762794319458348235416342632370003022973415592340506941523346306254720117875734771278115963392257328871072558228919892116766351527326449110154417805710942651515302391493092996945128814155289569518054129665048576*i1^96 + -2218277486843466816104366421997412129098986392095735091484928987101133741578336497552026587271067774009144026362798696671001247280252221889931463567315888325638458816142623748505566545264672737523273915686877466248466442390113002443348772416911995822443863999934437101826373813845891264107612416009712957941420107386749760601855007719970054692066804049033449302316149127707549387950223733269389791352173920897855092104069421555175375597971155220531928328873167955323381099540660262354484238387992594516902874445554756860386018855881397848471207725868843198423804891808119424706055140883451138853125778041737381102653938054958398879618912483205409862747330565526074605929209175947647971413686456394674392132253080710818787025827884955112205606080265611690535152020205879754321758623448541928681172005397933949127258917400066632378847316788710847219489704485810584118406390879646464097149713795373916045190842479545849603492221958631261043881564874968712400991153275267155585147582038145059771770313951121650777003890572515641216485929765984670419101601828871186660368199441426729764223738138910076404624532984288698908389752714024348763961268414782398192043332093842184104595700398988642156525056041118236116464640071699762649034791005831328257605733096001669355622910715513784300715782579486965789434810010418556710934040209708946615995835842894515038748654226717315044411924520099234658353991001247285723264778175194214605513899207914298827541515705780650516403602028982887387428243941897921782493556379206294117504135680496452319363069921668273912092806447036167374760486705952083034934439823068423937151888879807126475053097712014091766461650210286064957748438866508112760516521790055754745201907429842126767303026608165928134150874062332231619910770754211911175428177254630240799334992523474747114164355869359428175084328301420682786913566230949503235775819069593691354883147810017375796070402360819537470400825477207716665774736682815975220619704060984030033693951075461352885241384373217762390576365036031091276096919021344153927549928784707041181707072137591950245383410669783106582174183080921891623218736503212001720690610523030216969975134570646578500349504283809728565670151673951705845320205154150259379523006176673388690659412800218944298046126387073766919778857984174154902426792176038945795510705943456322863888451087087179594175069654024468004271272065938751426225986895086438540561355123014773108309618427690994873053508317380710618825840910270917000186709379536289371827393272362214819459444202044724336456429958905774437738657354131671767093011515508999555004623336520150493975742157162549002092015947719122521439356594116536826743094900324122406942983502733685964998211419040874441504348878333197121349199985525037796365937149359421705995734811268307154701601382423076057061176275573688733921961185039022001073575097559898216127971934734959442271128461130967480260192467116485060999869460825679832757719946957665058879739077039600915391873495339002845968425727390510721316866092419093756313283929567431055032938860338846158602004392925840741832376287388346392647527197242304803189295744180870422018693308648134511089026824675093524232770857856724971019716815946398472375932870312761295315742991929674221064421736159021528953044443494826772328724833834548494244177501166664485589180346254039167934291158603182231212500015494495531343562499372455525832333331914836046716067071424391718314229278878649178218129864596502397380790536122172187296854135876985813667489513472*i1^97 + -59843234682690121574128917992299955980584258243390104115059171571569293998468490810905149397688498998700132750978310124518669148206648542514843630566481862849432422659869909663492979904700693275125583008102383265961982584146933749034122929686732645431123533132704144412160214269440747302209777013600192840109603585232867505746924980324889442923387773905693091937246640797790254010796373476037336919292021226040915999794760700057459247419771327502761893325820069996907289502874251615268925384187834079873959148794224636827793960510238459211274403404374334823176995013116279686458323167446822877964300284971053328058362315366335240064604421006997990835444301398056568665860461749549485905975679731340883498692895000021047627611391604873552705114027255750549005996963316905443871583784780534285309623446534437946970226713334761533944083910405648115243865667565941109074216365155536703595718110802879850359396512545570361886456515572074906293302582612211305438097550105022392230791531187154235629774772513870371861271218632676443922432573119886385966983440371249987893846060341012988395211883879453514314175730207725296831812246695080925239738839117743088006300409945077063373987281692116959241945258774575855327276466900427815886424594518542655754318401543056668368468380908535519544505344039810756084255274790827695806623074200337645061428527490241878031903899151125815314678492832610664249068256041611613123053438274850454414673109898751953688587142725054796058868437914136503344895355837324622125303984269930612594757364386271089270423214128135607776810793203548927456104707211538174679836441537570947414308340114477438326760725145689734817972844421285932376906602087913696702707025816440143172809286485934371157128894016614870951807645751745785470103287251522504354615669914033772673643277753660838377790612165489342428897813129538837232024794465530572284600508356090198564097850091060581554669354191316855531838323989804123235272332877698273115707393924591004149251346626178373093816716120033173816748203191736962586522441300420719368760926342804958037562035451663691727657416500525048793347505455063272507376068205091696491880677770478700937822057412595149434513987496566668754053957753883423231403260171397819765226624536710476499590425556458920654655172643198712901474368939574987346330352137580693112331541086393409590244668066834134855894973634358597672817403393691050221378551717968595179757490292339494017646739266486672023274479447875123448845150116388345056984496354822792435706424333729743394959650913268456380937432578110698380120828709415257978249467891878324219903476509769330814392909810213812388779762366811086783278602271188334051586102104851984616148392770506728615045548294984013040911958623132444660994373302127263807787723416169240584934734299272051090269502650941338219282853301086955863468931144892664965146693179653397600749833758578863462220712196839766824523075273748721027813135523954475616980339867421382196515105945071490513124804626114301492858448235380166536474320237441907938203484574931154047001813287672266966563309683060134137951354724232403147899713488042772906263223700521285021748457046549195752180820247101182952697985175115657470193978611436801904683951621641361724398215976814426636583156078807185748597623398067284568229258260812214146686364828174338037160775919066495288752306755531608516864775075691392458339319599517587208765402329611127414147953451157867047322310067451318375688478946931417164081655850666961220558295728437204090880*i1^98 + 1279662583460081427643085850770451984751757981917333494353328258210562267283462986221635949605982098491327170858150796814791863940595837594170655687339031083942889739692589668968696269961729893847607261488324474064372760876179902250726541257190273876906660353173032351353149758427503694430845897997709700976303046761136498823545858238783812532309286133890497217637747214048513867013948872466240430937904602902181723858333057806210876635205062652671689424556628255836631303902198217968568541451538689352411963104849809397772920240604528257905860387959085832476382668248348598396235096768385729071260510253184751638071564221461160103498554535679893869978114651393968808302497489599998952983478105616822009010462582530758923630254488293660914984362549624059298926127933620005573382060889274193201790869594593292657712879135931842403643895948865391063469379976066077421027744764409706477412086744644881112648695366327485091139107541519685404159704227296315371735922451948341681398903600749555783831264113310093344367304470494927399795476938923995302504682267871633113308159126992878349388199085765438781170662768674572684771782925240706197014669894288501386008125472074119557698673656581952556394862584383415790641009873441986459385292122535635941609839790959488489495010213275232870153869003456818446033630365606293969169561926875185906977527844989071327920981985347787284423613442147284449518316920450763092358768473367057746616185949109201930978512753162226619926987595521031369348963763254088507004008112191530498598477655858362193352105493292322698626047866267944336736297144399223993866349301173062573770759407034148606346891047138304175399077899519521177098251287441667914917549653450269998429626700815458629692630561666297865482754303176215845900054571830238537542401160183515595425004966683408835027375198736585493198739589630366267528415005209129807942461661277137632825259405465812851695668262303159592976406856910357608043010313599483108677650270405381415553935942391314728340297017163680272162260578942614376025304121442252918903486025622090811797879479295296098483445956885514255833851141962009422762049413723307549571038842594350509007062553404965615154226576389101105167585667560884144985461583177281523570942544742111947285070762887756384812854165773007177982820980799442501146630138361963084311005504901011546470691065315818779053122206105438834939329882948698476744756059621858951546628900576649411805983610027944802239851537198506453811766765450084405729615202671915257854757998514050753188196520261439476266011285487860884947103493397770828740754513909828765848320959086909087079855579201149317907495471756190502548330691919352582489060776175438431507992032025902016700895480543886843158309225647936869107305261656434642513692345448222461633225085513834171876696011910644519223063835886218870457673212262318534782649185753516439640347616126123337195028256507149025439305706860144488866586720771187725551295702560079605309857091989260005607268358425234840765759144959925829986917821011546662650461715503874815751201800780166101201006111840321766433583473383284141352894124946786249677694068251749965991280281622656028190131475848558110533869513177948377954148330641774603718390020706686167869673710568249186567058457156474010521470606088660297263550948288602204775474143245778512709664369130192305212348712172582268990432839686836599373081305973067569381111454003332434080733425859527439984116223540228790376084553901749669076033062456440951640919644307456*i1^99 + -3047427139255762912280713551013862116210940892982807898658016214726623014211761241110462724174832002064666135194324992915252501835936493537258638246854384663798312416265022932223257214236582615057903510194191314958615201213348050273978760333131169653644593504350728798500875948648574398089892754794088696466930824007044882460514200082619242684080592808910249273845486784188958113084479498219667438131648724718952986520225426961808936804120574391884298656711262458303183569991115565407290476228498123998800842571372734597502940149350307333353764898544029772427184522705242604879300599979361694784358784136297335547809657112834000323708253644239829708957629484792270501364637583479900323976312995847846834538343262621834084213482423208270789877015561708704042791690506466837793186260255658595398731393151136348532702540552027059884383005515691627936422509516176112572927908213025473009450376175666380102666730502404098562660357716917563478700797494107582534953286248331078839595454601637314615325126671493733253050639884735303880453275762891999464825233224804494450567152128573106653192480139874317250688114114061127043509792282417955444361308172670111929825570607785248606744103369262568845841123568366440184860328856475303840569716342049991021886559284355543708300897816649849719363904974310813987963964444367585272042410767153662505577191752425829946398310844192805890394658214974489926166570910624408635200007326615658220000626481388051675071740222184904381382370379460584373744321613975179839644326781124720830369493199604593634950939377593273907589549979027573570354902732404213368169795680014478186788053798282290066607872795354464992297500351837459889156138293744519974840995043129166023554060338959602797602836082337579143257421274805017879937795884169114346662320511903819760012706488558623995908639389777416671697646294449121062072471430187527648804151180609308951958531245761134579437187542502833362258324221642848743160250328247031020890464339161420757838467810659222819556735274891528748893635747426499715188831735079202264887563256494981736510688572780209469690849895501907141836191629047195694845257533629765535304155258850890407724721814329276285407757193345355548087581471538531371408009700178554243258242507949084830081226540557491636341574789098606159466253404099536654915353489294342128547095489407370873773640271309143028650343437652673447405895718166425534545610461889867386928650844253567979397213726214798728090820493649793623679199078507613970500541057710345709216033003050821848273402237775060687199054693570729153510773697702694102419498469162110881777961575135367380292941354015365334270837919964089125545130168260418506502356740903489881651320750262725219974093998713753658526908354691387672828773418165536616906725271960506571717007299638198263427904642091770042737615259194493150263870374750890974352594063921785047186482767422453622525941003185169305496956165380662745187138920423873758586801975039448142286748493826952176593965186105222756303428390364737634308871169506450710851736591929641463708756739033869641991964569221890911208351456913650948145623603247557029310262637750503399169653617780101767855024928763618074385523291364519683310486541186163359123792422697512019537929487604626766865171892545989775770417720719266271721274280382348473018348195895844204706589944789627831442385761716950249621233628856526814794731318746824225039724037879762355724279933652286198223251398564675811171789037615563760304410383294029549797376*i1^100 + -26699934484400245742348471786237479400029377401510936136540488772693332582686328650135915774921404667715172666570672681327280575291778406120821430876063980999586572193841890713123051305488139339881015521466657829450369277131388615658298621999900456295717396479806731312597159115440630231653461588583075631298025834455735298231302654807144891498478239080487079070804920603818225414486964146013385312750210189459551532195431167484917787441750556690276528962980410747777373065169575278544134711968294574549076334812026269156513009072857999204007554377196405499366361837634069983696395483249461960637539270143907907705017734120128193221936160307609533828661043628216214079761822927525150486644520766733487447017712739159960331646264478569135249074404422635524974970372474813266329296188707813659869544977999210250247792005013913122760915635125745626809765502075043240503542343399554003226837671125196586917882869643206814973572950745073510708978032417477532712148083129001748122696831219975581851657067701481476715616820940712291938173256155390344511691442589792591832301024626166165086418935969728995021758959633469699498342222293180965453787272492684602362998432578524661316219618865655731722366320372052770234617392276614044200344524419071473285452696502685514702491525894329464470936127587283068409260413320362270392183017974875833970160937931797165009084957451445589152493222113804167128890172483389367237040824420795452289535398106000783389319837720590310907954915362505252192628592142732692442619486791271605847422160617661477574812203298563517948921021571196526938538158586552932584121000413230839462596873356124083941733172697719210774596689103812976556926883444218874201074060081608847047155335340571451049056476742307742877686934125991228267951453070820486138702208513064600054235301180882462439711359075337992269781741515627041361224831211889564591532754719947993741397631261758524850176178110875784971855694322091922412216720009320028346467856359090496160470196541765987384960773579202246291131206704249603622075552704237287567307256536088602166219281977355780280841733290813761035090772162484306746216670074471561875394174222763565277556249121217873915268601898900270988736866333743137963356292351533002819826344421912120251645006390997511255062839429328910501170259631042719348229859492437701266235082581972692770763738786846276570872740787153257333781633725597756922956662859005051272235180025876283294957157092443057135452726051135809218625259622981786344936917442279287635645316656611826644594592032847791824925855073367020346440535960944371279110390263432680351585300088423937453253740482185477216349226435269880303944173871623066174577577132911040067151374742555418470125716395180396465225681382420942916240173472280003474110426656015603003486331389726988369863973554304239243897260937334866698010329138804854553115553463678578249936698798371071121394421156206255987094443171709301445852191645267930990093425228469487522331536770401055923685740834320135421933545699349546632366698041322248169752313430097476270218557205907029147711190382911773110618667656986392189683584281438866280667818694914755137220838561163473879430399941439682717928972091731640927479852174578409985187152289218072760241595632941469351392340683441503828631982649742313218531917441741027207964967607232910798882753838428478703277875825190797347518238030107086060405869245379660052295538972612148506688624208958933011548281080414372917713811145099407907298107570782208*i1^101 + 88530468225711147881018218029470139326723328070209255117836588575338605042822127947747911303895446669370477221313058063062356821744589230628111928161018529469234291732744548393039360717128930241019238553913223952866009707222854585563231935286239784483080131357920446880858885315677556352970491428209810004865693566192625858078888499587254908817355236429076032348781182025416443243166762598421805455789294223688859268945949437391906236491144448501484354799887911516671456869870283544648974454614485678283978230579813134647486472058104518534798220766740134113740587074065358877779244278396336649079921146655535824992547170459601294689196324892009077017348290201678099024335868734730837218821975693973519982709437028123662090216025580076010955084372515724579408825120297166037670453172755614114459682343065239758167133988283871835580256379424191229951857741252651377411710465776107442096440868592628780736684174401695141353751382781265262384724179731723751823036321892883766210820377315769123998410146037143204893740728683570267542281164731660427116260642852546352549790380188164612642341579391770333419554148841042039888934315865520715361641406130970528856695808865953294705191054778854602044252199381336257886913446980404695439485396303944187780498398374508603708974993298791106619998156109384981515318333434028476231759850476855545955504983292050518544697649312989354759859404464757082226036354290115213722130240873778593213395566260256411867493135190262850148654541733345465279179038703613398457011081354847929442130720584011667499607590518842513294494527149123270654703571147251928576792750417460282995793666827868200512433040671565048642183751066474549674627875112496927858024153778257232608139952552530107275268963752532098399117561060766632740272567170850295681900068676718406952159797522782098155184326828152648949951170531761855757422229323277610239753353199336216567260181976284955319460433703077989434552321862583890013686151880416030698754971716590864827888969392514069430909350261906154523199123832392043971505691268517647591961371814392913269031974385917925137512098466825159722223464330852991261495224236356401431233735418989013422310500867588641344025594784515803808434874224220999760217024809635711848573895362689040686528166446308831215332488956824421268951666951772120474203148022498592604320789497202445320084936984152641727243589685285824691667646815548006385693140962931563198653755816486180297816396841805777965055703349032007348527623365548266566676714448952233217526793946342120166262940193775743785320759376098749242372826211234964672367154052535376034570691237584256735255961113054185448164008632148717053906837326593769467168268303138974627486730343949693415821879808130001208681360503438652582042808975495208272225301794349474039192187574192145154096078622505755248900128282198988625363345718555265096139752147887459514652197686074801459042748397840362224545499272274707470484893287923909159655092915796483896380918398629027839090832228092617081966593884132087362536364097954948533240100386193978088338102080485665675511501315329809356988364117581933451446752769666625207087233871375709045463161179073610564199614380567631063646800838014838569446706554256819890619598138190037800770113328269349315862454034601288020818034242502840768880730349681929485740376557734437664455866577219637536093063562846389412738091675909679129207036414296332636309213474142782063574345100512970273408228798273543775180134616535791206137856*i1^102 + -1300936812986754288201019317386254398655613335734295294822000089550360861164929700179618125459976227570209194636902221792626008989953003993395917946992457665900805742704477778738335022506624011710969677735862348427162696567373990738105065087134963182134112480471075309226175182528170788033120901411533065229725088631971810877995550796230568035041381250907648703671921238643901691368981019521804159526572147898062543554455653400934336792063465832639226981369642358648389485221005750223744389844729983394987596427864896357239114183078662886188468156316264615616035911988626368044389392300981500089485381238946365767209817535082186676005089666313009006899975669591008384198767170523174771309695604608056113825980202053916735117641886486384813335208105383148743387024985120812318401101500841252083780041808776638312220535524852581814085225574809305086225917279139600477585858536446576004483440533766977851979989176673743102232402633454090107012282441399605652200520490199466837491877989184693868784618151356638185029604442102901472528924626550382331496645808981583772200276933439884291957188784213814123111404456103027535761980884527337792487073083134234317857142146658814006430733467775271371117607899602291690886728718929051366934150524978875239277728854738136248700325137206726317058756712746461780862916337395980253905994667875617512745722368349981946708231920350460072841404150856085684596996970959690769188744052438241611486792467157919028132258610249287414656962350194700022994916695486142853530117155992717823469013927103674050308838809193926421722942768981068203304857720772159467395319322543769029399612861105709581798768270706026173582338687065396931485569476765435719460945389793073637930480259018856685952676699773584850397656172561596557039372257021636698868634103177686524692268066070017920511246277173149408946364221494081720643529834155215771687987912437598759082364252714558508951897245003354941763822444931457937703388902666077636688655825293410783639361668731749400008299875524673790641844406463614996095899603574712206816415132711735979286277551841466684209993922627982269545263659873248185837738010322257034587212376282715015556002407613729443172137264980590675741328973440680854239739192538322121400366194966197246248479357327177335986122900938361333613928507959794043543244544561030224552983085483302408366659749223357894479552475689245327848065448042504123945300621355593479747650212827575893980332942066454618414935965644037335784817062581729971764555339587109427634300238366895273942794778446318897811448157171245058896739331334740980968497139313295349443427409986143156933063924585489879271320709252516746399492036442231580230683641140207981019688355035003743963801756063443699340638996874119976903318265110678833198537785809553497286425446802391552736488868446923328174800134916953915057378651551179408809490456663902726016759789461578477239756409557170298758183556701206449040008271790132878532941426510100406649525704334385814327725186524407246674942404469476262236851753551104037388591227582005796960799771201707754796275448671703894760706883053472495065411595207532378140200489080829990851728308465482380421134522541022540858424886049609547540342158902759806617172288730047220432156720237611084843061517943983553778540773833390507563353251472567041359992810217491971374056373914004949025622892162333930960399862928978160098965589741760093419254208582514557856179136706992215160272432500796627342641095665254400*i1^103 + -1382704042681900969097078911263230944974124457197311451527033285154489831997963838591480256334258729219563987157907328381393149478102969905377168290929337385881730748377092555991865831622773995051605528193633896298011199118374320145224976605334869728508862093359953036602699359842081613707408948229644670470855061739039804817418371321428139172250778155003834908367066563254941275076350368258408153812082473558827998211767581542069212769850442749822210032834950886891777194117904178430688240558333749142835518207953893193908829014162341953936713541897135763117891585463374569146066170354112334010997877662564419438483783083512981039058264783877409730925123490940767109614683667030029228788367817395572714772785327311454066431195631187043478683121871807680013802486605183456935885459080436620603268092083869145299593194176943425550854037612078384012355145406733899941757266226246266300051434649956638187974659735706585640890233992814387845014389981025663512096774597252227239698379688693885855916373165279989154511556134427390507068132199003473111029356988344817289739259320982584853652971542573105216816697138930140851939455584597783209199060179497716483625751147718846618405798581309637265819053896497170200902469853391502308863234656409245832863768157793159919241877877777945038661009052325919958762562590350349938575189830209749939633816630517748978046307067466129762636353936212847403082816036979064883367502734267947302304818893252496944974203448831682262592747606470133151277662911410355393396852916108894344686141812553110136650305888339448699875156331554006292896698721240276616699968214329570980248163508328226699729903349583250923136206875871279152301231986416847945297745343268056271046178269375203656389727914995814540803843687264629141648354180812549816780350928533608814355671177990312802676695058948628532749803148822189747767050486877795696268303863358242730500552269095187129244763857535197304548970447389692982455171349241951213789313976351039859758204059072502020766163431505248852509918390904363632956229279894098983818969168531150089676091549314612060510434551658637307920726089583938183579947540750398688435142704994459205210752430355013086782085316301632585349836797963634610789896460343065185513667350783019259971958811856943668391898329932976428693907626289604924236395991235615275189007845815175568520106798981653344733978662879781884693477947877281118379125705363331485089695538814413688483073719904361135059136344468052541295806948857782826814786339215655015542744064870281489168989305150971341058009562071108083988273709596339005455180865311971605332564323286994085632695980952828496670800783184046584518250563476790465290209902636625577904768496262009323089606813990770442002268714845776185521781077958723477341328195387854536462483851449590415769528212581246312859620393947672587558719277903380542728698046845931295599566669786335198987525530560891369391278430372258042737375648089925871480875961434625026394178407886381777143831523119840850173781601246015177576639233605687716822072529459199743669618475771411687470856255339209798002213045261362341349032696452882491339164223149407842394956989602946336494931072530350056018936133816671378728369005820459427010087460427303869162699579466547786436448679399404210130233052957750549053917063646721304732126531563479191352212569794911777112815889367561139734854161718945435294234471183590397501910789395999640792477642785303619716798508545309684594114560*i1^104 + -5026297894961796634467926904227718713792714230864544392684677348683505069197378431835298296752285934220063897574272192770074614778554053950112921581175279312353286831109127029674292375204847287312563537558900271388639466744198826067757657247400810529009153439164556056398541715406598602208666910864322750909433777857953735297564319898089968177657984832029550705104865701917667502985159939594508918384408586970008996745391709452157213750390716233883632404825585001166917971637740098181169917595945444363878830294579505998898307542852263076244254963109311009226779812911691787386817950175117870398483162283716315330119543675975523035887442417445924589251030980245164408162547715504505148837328382943625417808309650255727348607537668531352233900029705924429806127678970929270282659993996676906834621701205360304432708457424233525930517006131608286422548729692505297786698871868442100121259270848491875466220734212316365345423620084628840193033561838851824706200110163336497489498937532437865517077866088662637732302477802780738648171356383650517680284313541147754163800410016605586004099463391154718092832602592681763318036918094035986871315589728399668690080539091132793207946770688355981398389899693205354782387803784205332976987963377091448367381183149281335788352075386012466028208306793609452237144167709639067762724932421264928352106123152596211580392136612610034970637293616275901295568163926828916445086613925477264036336315435419921929641410165920895489542321706258968964764043077848273024344050372225539620933251901826316727283278295918096885590459023394013531980173912561300625750973356201483630299542758348127726739532740344466256677456307201016760116408651170802526364099070134108657983522479038394878162534399374277021318141548751815456351894949737020967392625970928158532840267707314326537656280446355827553783751201493941489794565795777309401062919040470076065616447384469640404078023897629752584189175968364318363090158190404813150213979512071706333418363385659260142268784227243235987833593454753740079887525401300616261759512013306989826876430433898316033387295552361968146457842809868069883680046527808137188773471570069046212043007079462098531140220162015386696783204158026760947993553443707278924060252044573060688343139562112982470298732056476109388305872425482677316068239936733633206407795626596904095743370358418245959683315392253627637860917747233877119972309893015063731360898821677398271985786162512908451652992576290199679372053994695753672176148625350327954248419827010001659074696133766476733577171284074380270198695823610669297362232408087391023465718832019238046451221451126403640076734913476852030996115121948188286759496355508730618955586268029138201985555602998785006793342776008362209190099665867144128408466606723070457448851531875719334209749138655002454174572273319689850141828065938768377649481274938538871664223976151402298983733432094375122781249847930186433881658499854517636511507703112882062715696615674122948626921380467116657446028755908974840440858302973079119085164324889223042833008521917985143269424111707189794629259611857041507300156862724523797030039412507483481965377022250784513827361590322166707623221470882066209902179814684527121355450609974839216550244160636784310954879008234298209325497276080884230109887747452242141853140421156477365286963781577148392128697608297628886010791287870553237774841702548046627552136078959561168333470854923016711570841866778705920*i1^105 + -45233697119930694836437368368653527903946710582068884233685749437083116881621098243439602298541766422131939301458369376515006994104807026237785493876816838830985896771817565687083448997499370121809244459765757021231607827786113165929042948526340278526736068491033991550495564651343036901517044281224104472252500759850702215798950363346561220082919763344097593247493850315254783391674456227272479937233382013219409041383752320495166229122481281431654865194475938688867401673107827662999553111489551550287504004294068281295856099047389536514334171528894829713258028272142590381303316906090649155320399077131849077576056753589830323660376615927109160243731557742833357768507319982084143528796038122929963902593061264673562076392368510913047740345535490934092860726751577955747647908652441041560250602696663870693791539380701968032899478488098542868325774889750770094444060311410199686900211253804264214517426708498146709583152744028534906202216229201051472537877405251949101098827588578351451620015141724438625527190214798293884100746962691230581760468089946590342812533795036250850075333821022725155363509397324331630016238026013979605926028273262484114105890347175770235807100431189728432611578890348215113425351507454094449191729691551003818078026705965776792240180812072372687695923686835820786933373644484050785842689404948020244758929855319434474513573964946669874347990866537118275102917054334808530293091158649153099212380735885673220141243197290585931202756618678886442416920838329564499962672735808544210749995344610107142046028245011305562079802499386539311562151151879096686131213115465458347690140612294792521081461378845494138626332606561865031702351067499006511761806408057984675778802887723501911138966564180068855470127620442368269477859039198239284113805067045691997849315846469885125169260497843290906892880337759868874197630923897994721435292790168285320892745948640634901493633410773048503008218973023246557847855779042827143533668229125341929773209358201413377507216578029067637327581705343004291328298657082487739571321542897323417858120874349973396838992321412007133436527011025372786307842458882451064699234764840170942252311898517494696060179885815711175045254517059399057978356963129164876671480074047917523341897176601940420356665605524494568959166639515889510745144424962694769115862987142330137220043201728871849345314602031941636074041937545453329039407166372718242231305562991037469110058963115444198547349771178866688245674328354938059751991959640725311087013755942755096294417978585411516171662915834590384501518341989070519096503935465286497363398032693622674356398628038477414572099545725402695318275986709121984356934219968410319423468397973708289931408613964490965554586315074746080247225567316694670972241619532927020705601675701784755736200846642004755031368436926096763290159721687974293681074188512344483937593434612419762359341094695531274030174605196556987780526891714826534301940010872371727081205439517664698729632895435870258176947083666143789658853281747059133767558924926102347505135108332288747870080173957972662360975717345967837293357267959040080039052761080406356876586883621927820129184643937788229121341656891750998312951116395926496131051613967028240370492576334462700829847880755693006533755150772785742541145816667756684246146419872080882189337163467925399204530031700238478373338220422379078319014801032090247090234186557642825154082878780465543595824250880*i1^106 + -14743468321491432568232968698638828205473528625382132928357482590743809392804085913035579167434950073910633213705603058648128943660181081932559118113488131005393195517491800450718002447210207895836941782107615630802663618755720163655912946572665639805023871203977509028105984139702228480264356790086342357578085056623078951418600191203250354705146520225550392932683325762580380120243593569505170540972616832775295200445362029386607285025221455897665288399178731703445638096109291649792520368611228857737792083655691336075957473779116815067269722305367835538619124168680482286891362759173575433373209619230511978275731343236179420649045728950961366674426278275100736976032713808468402157305237805224680493179607495010112914999384928934953154072397339065891120266257721905841756185951623621589022650246840783888169132043811930454934082581447348422368072989574489479431797620102331494158223989679735258007224022433595713496264616853644501885282842083572869654128986905105772956669506761144608999742346730211265420488723939186284361970747957702829503939218637057762733692085997431449345316398794935675368712331061356113010549241518310408561239462714681528767677544299950089534411554474125460917995632329587795765272094445722753637245704220954037246928443142260050141725574515728836774009403364530785225504828954569446106276814614241560676839423101896227430512864405264902028493008724123695699799984298742795427906556414305905783176540010878079288435779797855917434590054195310239422738311538500018922447808776593157815867484029366226805335698981743042930605994528866414079152666523375265804164500951499045143084100737445721133416803027412340483281955605899435116842633395764795754660154155104591621968840918692099740634745713756656462314924073691896877164775130569390205047620679504597500763184434724014850142605188062189133442461208216564392545525423090052063149784256336245242075778071696923107784418450404486429958345988584001808886356240508885513589254458719749370482375621804757560251394414270218663991756073287662695690640447731087978547473621708519637859317570258969148283792763931532057934300347432186507277179911509884018957992507453022044437615946825087835440434619813063234642039119712751391485122580950174861488253365939881515676856385718655046771590935199883307230370259924070475221207235231177166889991511103676969542608775079103758877033213691829591785040478049554505662581275630703287648584398257264163593674665083325560451341189304155262205911169221724288034160973467925641971818125156943503250642701339900562591352565356391724448491954178120510636373137642445531684349610702737833809007308738416989165663612717126830326165158395391016429162179145815968888975800612746254086911403169112551940154787849802038736623596268055022780853268541091124665895528106018972535560919627212127049252382517460717842200883111966894797983995151674351980572239348475509836925805281873088580115698879610777988835643924937834206687524337006998293002682416444692273107540631793332376140147726674160700499741943188948392594094925227948000379273183601977363260375381684792741733994798920954851075260721046269619352178754385691121036978072130612694332558394521566660802650990367834571264515142978650126001926208569068199716537267006540903901407152486134021849555452721829549751252292253443783579083417702418771562710860049515365473621972947974478424938655790652556799885856192128372665390967754525419070452442071040*i1^107 + -62164606638071101734012369225138906595730432671557965022072795542013364942079355770421391337865113828260455993539889687834052042816323767160066540223222804075360864053070194900187128508036649663069921999836929733191280049302090074277020279397442630173826944728810868612959650556162493465469632849561254241349131127499816827796410519513554585701745723814763910604643139813167478505251912506177184092361162756146663910628656850245968415002080388903522373512894349965112541218616063463075635757673543220168522357335777382527019016893760901349240580188557723813510140388876168057053003578142748461781963436615665073487568349693628155852247951216276129566699604064165873930533434508620466533029288694702677399212485059725823338400415835857476999373590136323979803405111847298574253864913086977152396111877099918977282540113795560576474767865108736206335640556043876276593233834636926694405334289289246950459274803478073572752935600142379324700392733328543658396289260861696614930765801130536777641690567302985993012351119919369563515091241096105039359008097465100593084602349689269226993278775788798298178818181463786631068189960988598719673403616912160848363694742547672563779889474645442478918648325749647284294263043291457417818887192571911244942826696285478738464546458240072008686593399915163321574354914798777932213158253429530743629901595523078149090133696766032363548912331656556579082987065155700805821445456620862117620770096269010439692639252294298128720477140233194174483667270061313986846279106955296177611903130256719007104524752667455357942949936325334812037214291678076461004224454659801186312442076042678877130968874458692272247256452468348245579728330361729261541083387264627909546583382513885478820720940402440843149930264362052394525821295076425835521839008989782692228990976681052208171912980809493833018497062051011878126547157724007647383531861888009681293673571804442276785794384208940359867603794606297387826579913400129672030248396192146511850331810694202663114060360668027690113494436529523403035469511397191564337970730491291495833964163167506720720796148621422131543832876346649027448005045914272425329842306276077649089250191304624261349397272101526429053736355710215143369400041580250999310995037476624435870205251270196081580823310829831763888931765216785700457410091644934726573410884876323281659052791724085978669980054242496795987850844654547693259802370093109562355162929656131746957693409649146385677735977160596453667236418172611751921794254226273408178085526939021561969278099235898914834257883221091479791203029764868707439109140788409931002771985402017481699809894135365948786581987068736035399718671755351866748152610508287893410670813992480107677046863474159280488858614561372088164511300382900923301769660833535466713355942329767019487809544232285448257856526392212910599627892598381576271651644796769152902034868338794306999064907283356115559194994437532146023200612941165251214228079261936661720609297049322950397728704544627374130748706733218853265989456235090673992622190318495620764646486923601427965685690743341195774524895618730330202323205465257734890687239012682031313032873803779670941286093789173220036297140059382294838191838594330298548575593003906647919959450317926580291714428098781964220532188120055098160521399341861057541849864302696699167133986562908040079491011114634331538634699568845412264836496682264858594956174125172732211159367680*i1^108 + -364148308364426832035754346242532660344373419948942416894110845721775585253637562063214722673303779109336824820826550462656503805644522738872672137983385949195773958250492249175143201727145565285529028076873654239479786336826653175166849265838658754438153407654951838437709103592756346446502108808859664481334669726417420780284940626796266630946950099755704732933280822494758365728656202961818049176075576968086061403924706029473592401308349695395960519404079021115431892602612984789328810981683002395348597069928232371008570904023033019239808951208854002996475459458342883012645964879236431356101699994197619061630459583814561476473622135653114205492695816027619621863747186094093646100785138721768182352051429447349628871107247686036970474816118354765794497239211661002796175680092518803992309895637256634588619138820467318298550568154234102184580816609691087720709824164808717374636485823414770269857718835519593674577400552447302646776678447384285799435823526486338989130293696242438318720689012983209246300524714866745771823132045649307420538400873584484765692949048240390937585656113457281368751584488459617122134266698176142625105021737455636022570530791799307955272545031896272678753350645775469183672735145963302420872957240094496610662677940548046852749219935602383339326374430497704696875057847810916917637633154098006996640838442963469325735105174192683340835782294266448947129590568198672062251062682704657960855652512054950985447961137206541180904878799013330042428181820434478287187573468023194667455863051726871608756996729601076086434862003991260993784480633427034016657784900988220273998239801437422015806955697071978401966651882783139817282879490566614974447151687178416103563956474086261532282037145164579117291548331627767018768276255242366072494243796223932705771891686964556845172823589250649792702624697047034272392962724745898257103389418464454705945748948102714610812091812913204913422864282513341527584179161186713834341441180767640562781473701263883163718698875878280901406852486810406803954963725810725355694617327770308220066867701077868512115322637861990781808484346559986397666727925713517547814095146752375361795927012720833073910775542185974040243339782537612277703556999144764792223854002774395802593857423937280166297127368459695510097027232261473433375857597149013520238450220636635864669189032133833970597684855181909651395327760902411091652622173576149194092777166306634955435259010877734669121334604923348020723346220420963460601121024409877581003330326041014830378113428910041245701973291162395622449687717442991882447545864584235940943039853351073200610614319640375093391123475613548729270651626825147669724775065019043514142950551882000842887193219149640626041507436065164717954743426767617575109943013118001420983355868855951262701409934534473517295362270542789009636220085088269362431595882904949653100050434311724007175776861371768261612059146759548637318700982961797962017498115535673727292938239075923339899198332489842782252888350138494598938467441896903932667374730902194770752360261111488957949684209695638042342616647008377219233506712627472381484904697458793005718012677439092345884237834302999061699875153022615562166460458530906584287989691996672738094145698771324620655354835589183312571283486034873114800977557461345520217730911860500998514553982823439161531528706164663271415843252884496834629400460258557009788974964206808858624*i1^109 + 310234014605131268047938080078036623552093973855583826005630595329432508826824123488467177896496773555825891127933805625449420419035254362412042659786375562828102932558452037593365867350229434004893266213511038065614601312008626384669178528977106227079066276521208018896606535856926887173799721425588939886046710279545646390816322781679845964732581572053666086982444874231693581437711854168716854955989808988502091490706366006508440546692277963368005305711186532590676684409332025702840927438202265821232986047155812938769463252278661228534065408629788542029106750788984028042916275749024055094732688413132568669297693853594101642363020942385246675766932039348676006562628513848590688704757936540588356797763868501241598664953649002009895892479206842235374192081833722198539795120590351208768402827678396408284806278861892573501407650253184908055658594816976449804002702785834654803713796130745489447430062297749142259411149630096211742136975916292048488799793079183200540659081550561452967565128531429307463304609875600107384271359756108799108278450864405920085636735681562418311989372292795909634224487117988627256886007192507332494510301866790547508735813140678276453210980062021775474459249551019329577441484875702273704435387584773122180808384288986169611244207688846560210616641702861972091789849983321742901803545889144555228643115966656270983019022081995690392405664997711291313452081588756896211786863938560784271249822014695230149018784895615742704330354547689313934186416878584521818083504503759512025026343950689097056705542965979692358524440872226175152516693441140896367229245318335536041763225073584503278531748338603565568967620417554767035329939429801429563608755804168209700943195103216301890446203776640933507315809465003854510204174866473737349728665601096959068167898847128777911069347018010522586660821225704696428198107875176669429471922497667259929114886060131498449394547214553180055316338930102341225188907832295577437907925713813655461501981550259017303102709655179421662124796703199356290618229808618085763322528530098856790795667793388478899038318992569925938763911512327640424133796849266419115788478240229974787430424244403318358840684632818958538774077717360158320998504744114558799832933043700448859550754217521666708732170422860967061928149082095210187629814705644958826630031105253671229502225935945034183581141016366607446058337860847653632712679637024003979642199454575679417994594873144608660366246848033719340154022331753947204752690842424654541951037130072663692233588566980583792040412727334859047622388014425410629109169875404757515270867539921418488817621877433213924211328896166923309400401817119940259211934633533960255075788453927137910160677354340435068526440721449298200604445543864110897950682999054525974480033993796278095595327706399206145024962676486067106267145900243975307560884473748279839403166623150858606426101856027998254432823163415507524152778872544336613946206846027319537966198606113643593236527183448554326874729364240785449770122155173394361781818151232649869663598444650986243300829172929702939362319027389103015021422706028267507854056968077904174790329365759103908551406054110857390909398070316291901443002423759121758919478487217033749623008951391619129117908638860749047267882596123488325379527500789074639673154090460853168154836797243674300146088217732523972980454476183129040934528338274220690745851904*i1^110 + -5212127895635249145157831579643987218565353242075033821497263746226176885631848074195021976786831386366831130139952963599181335981356116217589655149836741592859369566584923562376350014757650173677580276220723100992816647169935744033831768772758862910495390928861151317510767805121029342931223107418775998574180409700829410325703748662490315213859980657562097472334695550018024670457057024155099672080121268306366827583134753767626117601602541230487685178397013652748248560470317144012500293994611558980114224510524299130954509461646209246583265397408424403176194772058916385872101750874652233439732636569421656584506846541979826392494467521256233693720451085839377835876594881881038343590414845542809044090917611027461251243623695767362402723547853563626258789335349356839028253437773350798110593096838291761934127549561006997524168179082283112278289380729935646888512280975820153105330707228777750692976205710998304042761985394958209396498190983972188442894853203999743319291482133064961035011790532239903969977960584735733026201848136960389373848652079345495393963179206617055387249138805282452070953195287119940651487413560129643652805020044429577035335927141117007275211818886288657960998417819142148318451396177466580199063173643053259683690554809078430397857059124087857709694824722182881037392362261351015331229885812917546674416087755363290998696448417950478910460851099424952604848246166121505430272991588177097320333582660180742975474707832081469335659745240272206922443498547137532970260354732087255562318555844614458311075955202886610447963256568691770465828538864111785641654250495976572357255935426822341906263828930702566163428212806094857587829299249010784836858741053489718433886551219150327792153317600744428238818441315225966814958951130763970672643336341410420881579593003800817201803166628827946015098665656753900802320246789007256228603069832509264135518916475967316516674132154296295031376128366681568550069486456495730965371422886496947028988857811173798906913021336037501088157196317582249930057208477931505321319768508973591956649263193224607161916631946162786503942561917152834845766494397529577201772832264650396564631868736928469593243764375058290402158233768899730580113308490884524406194884616809619445689319602139448681791045135330662367157131299160272817500617851335879517310527876551982161312075542917206390743200376397668067975593121075865925253573099558451498392992433308043770685247201902777960200861751142284393515908833840108260391890184842714527199162570341331369891965462916091157869712383337750807850133593168508769808398540863112556451443200105003314392648425826180530881293876497339276176867087353833499818053984873322827176179396592303646112459103457024870486805032818984910040486046396143602895518620813494800813419467352158040788757068707995808560313862484977292128267908816349000057709154460241293377336582367377231047238484609393220541755781529047921834307922268545752809003740716784357758313299286691445211596092753690305228691041147526186906680986864970332646543342662315916923589939723367002986909334245979157627553593924708073064599735156960033293796564616090716504663195960643588939577816504865156332586785646869127768648710110515182821761229443551204174720537991040964938962674928028880035901088344558797362748014546396527353207135024184139092042415679562031522896846159156637801372378597004320571738080411648*i1^111 + -10066917745223884873401333702818488243475573170252611494839354860573390176764432885701086852756871512466299253268567129886762440988463207453451539791608838875077501558692000399553694695208304004426727047663642583857358317196599867192197394612999555213084428514446056331534534055570857370327595986597466866571102933664014517821186444804225296484150341199654942766901056012284826194616445747747339675113211888905809862537947466769317278201310631497259671156394097304673065539963151192383652791661139454339142982633353113881050126898489809215581954670701851885325842277082467398840330462028983044114976855326389015327981880351718440889800207692957118026218077053838307326398067448873404515997790812431275418469208009751896954230443803313668103541106507841202217611757160122611817431479653209928482770227754035871380809207738803869843886120869833277108494891305893506945980292259176215222209387968521954271850824701529127486602465022320808519087370153525241853956732360272771925805731823766843887220685862689329798676837904331336470213176800072197691679189178782459582530414731288902983398146758357908744252943935021497097738594134240340851279926445374303101605046098424139360376918421848702980891892357749478437408873931195307783240090965471820473301225253344303025279887939853169309966006463482177371675518105800638363750209864412457384099923330172272417161698513759896752329335366935019203639249994019760667525998134498899889934897539489757747227553404642631484166886734772872260105054317984078118157454707127219840658185746504970076777356935074784363977961905200398531978326548198606842879339542209718221439085830713998929650620179465118211455858311331655688409364982924622753617471629134934027827674555667928209943405271908144096439425965092386336531051000183458029269304031047343321397930770286185720574478203049098127868827877829625204709714673578223098674006491510661652765796956486022675512304998681193939482227191455303844460411043835986607393397259130638129951388926586358401837284162773550058469515841979510263785561581055181057469841322917306077199308462728924893653177783025261639427438045006592023006728915087846712526534879906564479857528652546775489897683885931671668337360929779218079481413586393734194954618874516192970610326164674631077692529435875544922539089146707069989460720235003214737824565985063576226075324879723008655936769480495993349931470942642927034116686154886210894861681539734550662948622696852487850427401584403421331059283099794617926116064153005859261748963611135338425361782401465746308291275696898049639576880843697635661034709254990883146019209778605267741573980090138237725072589254725702455308137156085456909019955835706171983517448957456264945866145402647754426690036994234620131204591833326408943299621123578320932664607518400060941865712827262284336288280318825695657137203520303298510019884962692407030578668441796682177954871923911110312981490866902796250303857718316963800975705941110262122926817524509635890091236302034243571941934830641103420525340155010907616797218374397092700727921832702856550713095411942595594219682938290783097636949319333542971526073693715101709859126284946805788297956768317146155298449780352775757799902455440229724384099064688683588443626303720635769809370744606417197810261534356012947488213389552734846356481012614297645202264145770188909017878110840681373955621627603980386304*i1^112 + 373271980321703240256856535256381790275928227422417929653176620617914834654099545065021815361438727003934639259011754400660900026113369689178378929903010651641744631663717286831733414584384047018751845883534155554917379459938139456784422405775343400326246915630084602933120815786507465481385732791119940130647705610914987050295459487319400401225148037941947692716586557076642803635544463228449455058807843352800738151232283715357681670333478066209883529303142428021714328911175035603274704309789644165826806916713310922305817568682036878686962254914788457490016371603898435517469740689898495461675672558299980476438860025380530649712484550876551021568958552941945293517662807458322613136709860925207774603793170749332839363061778928597608201909211336830414194592977310672435058458867021000511690698877503207239186940098100406996390188752596506527689496614345363662142056633350450768962337159381702945683616281846111813899992805880393379115819853048318230381870418538990133955589482714576634792529810337982300592459369280992259199946039111746698218475898273743114891633533162499038659579274990795116613527431509207136105443375825579501101032949416867945167999828201288001833519776986986073311732885834226668529652036098792773430829854741806133898428038809880161288784311036927476347262660440216077133763020727940193175167325385945885707947111458960775018013857282785701536668713121230443225401361895517247705582712479186964340601572283677354940857940221905527391512065872106059263589144351017537245487109466165054283115597630346422385816396689861934673723702439382038185788222944077579849215713668073312546535864671653233645097905310798166657815524815299648959752716448495790362070147095468199062137536510351828994117994264804300922142094124491079914070579705228269503810501464089519817151508293009530958381343249124096225962289210676064821193359850323939238577395907485179440487120479624676750542612884675365160959872158707663344609177581444195833110651852583607119941727385330788975978070056379714715013027200848900464147854979129001925288543733877594771652206213379195602416816432097941537684626739120997796312521449576887253055798581926096021632765503033830801567160403050812747750932003715955559139974407543493578657397382918158039342804279590901274376144474859548858242214291800784784166225901290896609604854445021062833282859874485371549496437706538295580844927189656816693734725372598056072851091451088419702912985416709304210995655106670599176060948498186320977538124813632972257784866184983577811541549631213104142617265254471802717104053759440029409549258805424757662660652512400856259902575272749673959285594582154398918138432512325225277340545168439479728422335582513071486350209836203534917859796963437410563086819808645763510796574182535427980336359703911178056327197356063541459032485180844664340801368797573823827360518037096239382360857579583076562119220180514258431565551060777753502601177242374682079816544109396040764467041616438885885250742404211140963439243087249286943817452417802737976999934291522930533485212463152510323484809027688809507584863346625302265839006139538529540222257589499419579799622404789607508553474511653266658812297228640725425576975339811002067072405047152382553747599630843120121783393823209124172229296489796592776242215585168864533824494566057589958224649591247959827862591970436122358579200*i1^113 + -248837389339754959442809927341430994256331802469182980974679563071417610309964764361203625900708023502092027413577702920296996911096989933700421991133359077211202143439225265938237169457045605916200796701320912667410895437482532483089359970678447859026160321489291247399942137691458023249261600137552641602782554401461511347950003229613943384864492671221691641399472680272690978097757291971192950432732149402004321914365333725811355742412760234216058261693443688694971083246621056484788213287661637966035745730405634973080738694419889649714734370963700499320767294294063870667895922394085285755219827157716489291296778977692282935812813973758502136573421506558761960327418401869941724524836380975133624972451765035941831001334347177570611432561226636360597724515429060081624556405040005089231604754152935314075089143955421665658809701632879902647645254510564056933959939517836414021438286163148203590717342736832558825573440669664672009507736250867141136285508011328619520339354734338250925365282552134928876138593901414431214807611863499846124811931032716372278480967920410644640606238075180735844463753054421174578036446187167439627461740500681810874547530773366065340759444758746620194964543216083591467387579978428036345085480710777592878316027572512372864835008172365507678860192908197207992627683759966157115963132473509408333972928500070671971954559119556499379027974940753778362213129896893256900328943113733781676649093942402291608457459919307167821868379546470304850146205482678245028429836729001537401390130621015633346184105654241540377851350705884981998839769275021194495096597662094286121976380655535538531088126783492385142945744816511359673297413411182415130977487844896373467572753275661410191435073853796142203001261171903838336632481306678378769075234160879562324621559259174797800797267399769989864542000075430948124959681001250654271002927233336677143524876622812620565032832997900295182651596991262467574559734295726482821169012436728060802796332414664304605204518365560728992315163598714324173420192354662668003474430258215749284151151454840123517338513169573745682228634499672010742285512337518410270944241702096905076107734962567147042587494445832190885572756155705880192266455897719192587853283504926100639145268486032781526363422799692375255364017276570470898195299822633728805647376367006854560397996090526886477646539077817699884818831489700936410349823683314840490926573623175356360842020723474159623055241918487945160634104526979597596879499392122152975180894909507965623073642175281707493810529540650160797084674072806131275409481936150243403983659356954940893213608411278470885658075057708324635523405551733402475532679680917614268881813198551291955626867813243894015087115298650833837536175786481809937374821467233555586805538637956792999460483772453903020136434667141154254103770962566743886082118348262744812533626352336342568729527463970484937274210462766195807096648162806416367328435545672965235982302079562564534339523257106758713023386450209389989442488812641738080616326416998512870333311705493309191521662919308670170294607833564728544415232668042247095255176686255536467957528265606597451855654707881117314167592997228094755995466675523774761820757028256376639008265691468016573230123344529676095342513144917750336940987589337584120083591886046738978946409239825014095638184612146970624*i1^114 + -6246628213986050150886006861212860234220708539647217844948044747561299295042478622189464377981606461269422288636597898175368348646266919124727185251651037890399660379358838869166971457674978740019443809406945641418251438367815360041930134245686631107024400219738737184727626220623560863644554006252046282261457971469249225749766566877860110406123925087950688125845892627395460572864680727320586942647135856242998133491918830593567768258959323441029835037823037156013554312173466828000811023934722696246866284109997955851519137750452116468024512954902757849898137221006740612809653906780333607587285132567428036863423258186979070400310336292973448774112612155655211915044052555472272812754293803130594027080865911433455438002186266284279906311179103950140365559322481394407379459674167137203230847180520146068581510059386511148877191218387103290583236942000766649849985959488563205513485053071141835016697339447858033511035104699524461559935304838527345204522649863914733055597901194631519942000670245467623746074652448933174892391756524377671209829950726675839574620961593899943688973781695713961302697361702384825635847137594910768516393523334824343646618967227854056168292511784467147453561741154391558854055183373804059143291191102858781388490935116529685984400858117687784974655755008988783820661805297816245170733660332237213014109427856128256352503341826930151323061583491502513462765646428004522238221863994105127142256055874853280734771081712361869076195748482380059839204723583660476793325693840973228907037594978686319755169013457618076319468666503552938806479442311171892801429010951943404546426719546211497404904801459094075056291746598604032324095622715329857836866724881213867411706431132419677871435220028788576939303589677061076020219470544386034991892849802266321623696797729738381542316857805280706255756366026315426544979394189657848133141168002127927991905203670628424722485219173665272347191212415290031364209104958154808411795404088115758674366713309483753035030725103799116263560683900969128695274935710914932323864129895843224433211535129944431683083492403823959660334608932291458236566339175369776424553738436603184420827687733286723036387343263523509780532947219137200280209654599440466683750446126103352388990153447238371170776009916626442227124377520487738956041815728051428598453903845729491204035774694992196853209415320118588195003796738056452588582980903855208694574173092244947037207944688759594225396269980353718981521998995482781065730340660738566244464053168620281259393174955123400236954602365367510896785439723473503390446166158586998270092527898918280104306951553818442177632136121857536083770888857374698574055040124333139024980423081894875320729108932627026521268465900935957781195509725313138241546888130410204297523483695708856122933513461652155274532485560271743445186458322260552895164701222402446699893504167867930083085981950001612689870477624282360148988477957205101807230550131689564948855439253352536847136027321329307038869283474432686772255405365142508110160116840339870116327223809602733719122630731724570264436234251912014015716730241505319370986351445655537981849645151380645532345372261399252302384182388676698677491838121090648648898448505384137742292998563544604524807769786402225024446888088174756223001512579494219587163037082372078697620093119945250963456*i1^115 + -127921069849090246721657890960702684850058875657560567396360975223795169439038242517083193885596899695667600205837240552434552092465723017994685127425597240988774709603270385243305965587480192684638186041152627840201811094338605220395427272754020027064312776146090382676077138079654524205266217722075127323842109748368083306979203638011534965976239832051127875052202667900071796717586554316047537985106827767315150154068741032650270407447610802375388253274580734401589466176819962499698318692097571254489334306950729384847504801904042817349209572225397693865996184024413746322230347123534047349086594808842064346119230281052884858333376212664224691572888589395957270485380126801672311541781646349717895599946353571772676025026649557684911736099282023031919966063230111382282581615926608393565724917310615037670218119122841947056488836790508314422098654848997876899917814818458577754888437044656274609221673673548737218873513603332085777989358000599342301028736593545183045315446349425844205590764593311228563668342316562034047719468126968157099206472032598519724651421340779232131857192164393101365403542459789170843937566474800401018948994405989754643124614543666638924294230202918155072835206452437387845213718057937116758892746016053821205468852776475325886706586208275153616789944957301624529215082906877050232806533269917693250256726748008625893512078563263111837678297272688518377617556270812821552931823349426323237599981687861101421839822377673390598689986787461378486630433125890463087280990124787238770445236510381828961461595100401093701093092243477820565626931985090303256273677102554789037342425523336531650176675888595170005313995864876950373641206623532781645589553717291853821760306975793409207062826870447222926326518749030958390611816468026448906987220802610022812086952524809095797798399399443357841268830566896128589329046102684943036838360229900311171047609167990713809987112369085350879181111995501625601310826086840598915953176283791739831280135189280733310248413935609694394864893609079952155133545866494852486672937564548068929202326166637173579364772640766252062659173192041881462145056830437798791670270630403183445906187613905608954174564758649837309701700951091839222828968337902503287526237884669916717357368375660376101416719801529812241583910424859843473569005082861270521665304860306818171904352581318431728828259532671041809045966535005024382241258261694085595080042869421120476831345358096172273324003099253334171047020117682520458573989604729956929794698818912330393791550581791257549851007524485084360678073789897988896565978751117017432844720104408295102817518267553271724138262927306622177713641094171719668682976292181393633292024151749671904568749712423775816439730502956940427357409397380106595139674256034872399104025743943584643742428644203853796236866728895465830899394642964512837642831159679739694444849014190722399263897115814950617843398500300185219973373695167043223021108556364759969800289079852427237183064237648729574119076145545179324860705211010815163820419884445762145248987721324805860010550921610336289878009806145227981286781908290014521740359677306173727889968059657600141032699639867681884580201528261270998640640023245755769820506699525953335299507893718547262720612208813783126926946343847565805385041779148042024864834747084464718059686330368*i1^116 + -2879790143695873553893026319604769430986382112734131523045906935581738873455655313967965968899903235800666249943027401997769014077234523284183374565651988525441050672374016382328676203759341801056361056932099381292282604183062447523187713910373957207099837278291920746378228792905629829100931783655000406751462844323567221226742219948919513714446563155000550823076431502446831988768658386070225959015665090373440685560745811049373545561548796528833421122422929070124538385768230036291797157947603859293026419608777505215987895644865143734992164531424468304622069514196581453320019067205801167355671940481264773276391591799329459996435996642310766886362152226031061131280887186940149588664564862675448505889327789187192732048154385144501244818070259671474202288800133372112711657224162084668496572669174946973722603220502580805136450117859904266478612526578351845445490509956636649002676387336504842770137767963602972996306575949800822451332455770954829155964912691797437519365582155083672172126657560132035021192172134904069400499750376061605792068349490968559954928377460868681377957207593016991292998943105143658631260939247667218770000794061597313012868343722782815304145661194986094369948344383181104550119725458267795188555317632780253311759692121278757025943245333643195369927315009408046843817499990789571996866526232613765404214044993191316563151378004317694349121458360935874861231228218924895906518676693310945597680267427966044470032220279223500688766186823475969358415585540027299894531896645286752798680477573571763354026737496287804691500262015303858218250098207480798488532360046180947630832700389325326510157452029206322912541733626696786519983825341875913635969617367305198161049426481443469955210489007206806652368591025238346618673917756127987825085701033711668936322552296620800006370279957998436596865642668584196978663640967446059572985226063706460037375137245595436091372379350115338307359008203345196722911806134063853665601091572639015023220465021668826938120384788070773929823205884810337648339992784814058405343716044172715624556159279348984197141844862194817559055074124407684826956657749885921371311546260426123955534060787002993073299462057223399330861229165748215822780723782101436886178074634305469302442962129850265242600754642786052686211961464254204714544954292180109678943976820156989264709142558702392091009718020372399692721853153345705456577822455391898106205118480916012225872893735020621997144487437568889265435441864575997562921971206551098578236276036176666059755263922289052984591727312362212845209548993005019416898099191854308083065909868772262421691084989008935847861611087393844769966342068861166886305460220131530154392866326034163892674490020388236575500337383021014908700303421268757999237393262935076933595941192748050051007011111297812990972706905131305541534150121337774365252453442204017970184403919963276074038449298813823233388239262235032282365765446122884549439551303325144337928499904439603095417148580793188272819063426683756595071924568440887858366535616801955387300635128090520878619442510325517218449915196884577428151388946938313418795017850603025458030160753012787899103822609786992625645698188067002193064622141195862298950657693825994763147628463375485028749006617752652321218915009279418358658240418164195849184990749748363264*i1^117 + 996971067950750873707356071754788569119214032470743310489534862889746910043947049713932492150571305776191660454232893474833847995535798515392239037248588293792394952406857125486997134448868734682228744017091676412720303993812802206015973526060617435470643601594111322597039057451412071201029204344880641498558046219448354511683731732034421983169928894178232635177655942729761838933681611909334734082085654568577806022197556612949913358061694980372048199336992279125920216946920657583655660290620158605234408144278367088817889030824991461208365560327427856763328771239231079683510000289675793879174093825248667538274316419145348841900210825738508001289581867149214541786884677278945946887872415693722220266860746920890015407593154753798540267100986585100488727401746342059781406615035256527953867597177387277611106229954678250443041650948270571064628678071129549171818995533154733959701196758225199475817000232318502101355517858556336358121440596925053242203151045327741756057192275000797156040029156359214481882391212149544660558257012297402767041736413099101621037519397566936736024042637464357133042292119011077297177789029818194557716150803720780189667349071589254489539623543306705888104035757363361637053551623047992319541816442472298488653209028198274164905530590615409403488011011852667904946959254384707107988358442410745968361123703245525324819086527534071400395859716393684572462517912568167439885591514394087534861006774080076783009234790088503602803739524368554024067754514969587028734825878057717097807852080963877997751055027309347567335821987914489348213584727578026807779304135817316111780303257389592326414572869423956027670880306284407710337510278895758242280286805627996019647619950440396813266719956207686223462915454865048487937522374248616903382344150908229155744694415066986178939912566155031477370450815676817301609993635571056349042626480459447927011063496070225579345753826708480361349795590791334294965000642254201263858648219385400024169234924573491659609240236405472891481145845098997486610930306756711218672450563479040109138139517435868433187954677591667764680548028941334154970200778694872408968056716502278409253624804390163515182995648909234171673508849164401040220583994056741127400577020820412556766457662031564962912940683911276257720528781496582394653331386064818798426011610279002402879394316353038948401371889914949242347263444804886717423306320177580699691427904658831741839459509910617801456623038299019721898889691683235344900608625807778509786449561282462225946154507458821222132712303510484877293542806000843997250098340624120981121348834953214818423949800906880782003132497660064684060751850248264930239532625286522826622882388481981362938203059993179168936485992432063056728227049043917278469134022772055765046254066905686374647789478386231745541805691200140672954518645177786860276878414973365466939506915320633015192234063000148458335824185718183068199311752066444503399571897073975471496584331071424067308137170564567412091449848857487230186400407004506744110637084329677453832143669848541824140513847017488511166047102145087366787109238309657598448427897491326627164554347682897810363228897619537376329512896236427792413292521244860086201979728817921668382754308737065252730560946895053225931924862128075603719513923756494107443200*i1^118 + -281479417224221077498648597797995054380969997251412305451003642942779024808043385070638477848515233282482727474019283129420348421269235288376942945353716554912986707597774669375865283996284537601967876520708474209949605324157696565547905429659306071489049886181925395517496573549702327860168981205145407573785479595668470569261987105004170333588753243523398562890926678427464512803153519552005515290359781056294868725191372334662105447108707853966921082168933282098830118294610401432495654120557501599090088607003694408461263295015605061569334055175901051642272154751124758456105245501271623154074983508395660695662870789128944230445448959748744289538114573802382455927351597831338077118074727826638515298122456552357085318070122286510098590457581257761968667618540943171521928837630069591232154228172449230736876887114079090824971631887127799463266954161585060554410563799918016444327012108088061034893491429644300659485951565615579484348544084997441101529291724020336777524664280607062847947253109719416421293794417203341691242906833383020491106736480718184995604653438120716444544654035009354081833375716690225410239446149532173126343185585101597648544248073909066577680938546437198313508389369572111032684200029385220899936292643683043351765157972935512102024976272598666819046629858179595078097104051439579135583131177519267212380713231623802106362401645144384562276602787185047603842466053260330923542952176626409271317087518688782311249727900841552364562500963860860631812629343350723828934804894929669676132530102536840173084937296503666238063570072513731995869917546288201201396435762343091728606182314578224274441833964480139134299747667696804178297011691196455656887002704068633948755220885497491788672895076348191516921906906321725040713568072527920926953437763498878530129088305575530063344131329438546863948594993944386162239018167467549200945019058661779778251223864186537196473346843228014926326145802149852972564555244596693729858272847482060271394115123209642336394010203343241847180391070332869627013172325033738895204561834941177973108774763208976094353300191809415282796224899094040356738106541900840980287176264492098601438965075853233321405347248801982316600072746870352982256655452766107931555708499348883696510404357812688216323247184387964903285393620876085417757834267125188091997248866762565223076806549409402098332260671201362035757165699992679871145968682414915965232025737804659372674970682376345212705835010582271969313690363987172744395275165253879019543465955961763055413587821234262561833861183464227529479217729980567962353521275596805403150781112738367782535500877162349199674126386709327310706916967068078821341064570735878988706709285382311669238303183752854537973370334693070471864949818831984474477547226654974217436718950559674737837703738276244515266879872673998685462375705903408123797686987454481698551454787218363255948347032398961691903755988463399530678876509687541788898049561557270160597479167779396468927419290291316765442936604269669654256457565852027678253418142285501591332654942559605109546891270311563309699071811415910198411123690653268854034988304812007325239382970911670063835303841939465762344026756590164597661383602317515315852299701347856036160870926059584473336424148286101220327116008467466378182377078784*i1^119 + 49748135868397860461699145670200738579196869302750587470970961538208380314301500328352307090760273969941842189668265914584133229847759815510074275368992880565500345594143073234979901117448453748802190854475607636325081726746367012841082589561724824650179806441370411894558005983169208241746226029130939878765967782381194689581301086363126059717562538018591766003415364377118711366184097756286406409786135960039285779593933009469490655468402858845035809560544426202408951529216660130439044033696473712092008711942436675989845039269370681592016915391958586902765110309603813793162478251474924666819827563213888612916292923658646007089988041664663005469141987491551015767610695624338662248771871118476502583738294416944252087404237806460506103627652755323217394480358434323644255865748058735696786264484706363800573245390501339213073452187458600763082160620982220862391815519655237201178719576230769131485293841718036064548709568626098708274144854796737843804145132385339172184441535822137400162006749823391005912853371390724077950700609471708607823709147483422882756996402665446220753867276940098070753990046737972701256340256416724807407322995251454810891967902075022074185997046300284686127180642568308397514095991715597075098332643912568352561328155834622459575353261138598203160809944973031986263382987913998080055048307425165456350021272844817493619271471123714497650036292771195571608690568258591830760677066425002369133401118190700068087319301029943304533430841479192221962832513135736282869044229972615758130872523087745030171373504594729369473011327567011765434779268926663005217192415729395258776627773895388291559461189709110046526826962607481439345909688233279505724853701027945551643618036422856669922789440009066345397542653197127677677722409371940559662049809840625974705492282489491009632052372731160746376012164426442357659276252552339073520766312350967547598967548724166754273661271500207805793330424241353125269696965522180456289927422797887002187905011998657411036660284027605483077939033333988247006846595755807227662956590857831424666277299424061947127718486376756377240018688203918593717445800066505926859451356599328025745456551063944225103556935453575757591445357027490166148865868721312886517109952895270819873776667240160949677122861898108645832424556009152416830420216670326661789554791932191615700188281251542138686600267473773414983764461128396666200965441352892631704627341088878457191191441749785573127932192313177278128929547303006248746635072677949573262369639033739219479648714903309235525365493374372854412812368833501823002458820012558332527122155073756697177673595589476400634432738507088273703122740038341280227326913045019557630599532362673216683778446806061656651577540178420449214587802356192134633551807055879241287210141636245893643517868651869304501661261573805507271525070007836568749452983059926919743659960959096657246118575061606764811069945522287995407281050575680387797806910706587616599337941608773907680719999112067562646075476361096899871965928182757033342979297090738009702349901666104414527620751701163927485879184264096774673315955455521842079629583925575216800981545400098461466083658461806140631405633360230241953901990921132034105090609028459198046858309695650083621959480716123682854212271754706944*i1^120 + -6984126431502433641247843605995537141636403039324209300060536763345746559994532673603313190907286876655409204318664895185553527871227238736844836538267220183936263188789795963339548298328349054612380495539298770165608908686415210675475535783724543720437614711468237996775168887755386690853149496040874535408663170232803330077000151404504259840728149575256391712715595758267403468030667171814888059879300312013850988582001283375897235894539882242962760862207653315120472422785418677371093442645061162719799017410416307822803292597272230613245618244681381564143258592230446515417397894614790372518094308530359379070001521221635604908494624601211008403367461344091347434662891545823801502875139432009938758888530681700471000643756504972139011245241237240785202688081445495139545716990639687420688675435808552544804869091395685080466911611246562109615150202676389167406757346839824839917303536047870240356926257468347441664070602652024155016407887871402935529118384813601903898921495700595108275928623125142613418880871346916520391490784405704920832714432618860715583826548282208399733889563485462834048977366912174822090094080088748219854208423868302660365210432624201244453997562632320645257637010508223614449453617414195747865744783799090181916840724359458783913080401694475101910090616223511553941689539041579387821675583611557146116111924963035438230997110735708094919721499261434378091677923909756147802534779684659459048014139768433523681687372319271115571182214293061862929094461120965657048237095462405266908739173054723609273079815024163745311788576444401097358720542450780313955075445919990433753618186287680824279709523269565361656567687599861753809400780256397676016861267243338112298195422269909057076573217859405297784982368867789938279302634557465905688860369103472636023001875925181176842310879183226011668572839871136191761795110558426965207618833714050710223672747006021729815860384441713411519031917594684067387339416252138557345444112818432958955573941799841405268617060045598365636138394977937179988010037289953865199246571060714626343729696513328620041776861594779830042408009803374999411115868128732604518815362714108860501572681708522704413141246571123460636171386477166277943767146885860043196472111463925354835356355326444532434958838069689884336140637132462416879758094231777057783259636519799734599198088938246781323079238436586590891734506306445137782157594517695560645472500137169373389191764485652487560139793922043814943527677264503180133868166997434226476628590738811617683057884320915940087731300975741641922906545317353937572755229856064480994850221113496621649197230580990121991261192423370433342157516094845271205081178640931323699042331032382912518126007586943913826708591525907481755188145610044354152061985448343466780698515999846194264333826945846290265869462235613162583758728144884643679501062443580213173463243541113307121719015479081596584840029399945221428823682474477276964041549043869856154357949865261718963465901983927311667561665122707558966119334569842389408491829026949278901585690598776643957473414442359808903536470506682429239664973031808872465058798597319706980538893675390333127168429831383414322999168695152338771249511176160777966208228121625452776116329265179191203678884963732944846848*i1^121 + 745925304222699155079476671005751869517320687773463825868557787280762411915036816152245143366961935193290514774310622790853652056596161350632212024077619802632762440778246923133951496493399022555392439447542903337701788489367210945150976906464061088441107098784971126851202767610911645139555549911321658579363772295542581610039817468617386241544800926296674263227721115389665352109550183442209280303009949015485786518314527474694513935731740601743095995982152253051150496700446455910623219114616380816915517717100851079492301506191374396060536448954748216914195152567280159286924738775316599016446295519345162002941755224256061259108863316398193070960005527998239110366544594780250634576970935700728069634962696327843987643960699716611336719509069278111242262636413356172256286126540468698938619743326613246296869594579392566367979675323239803173750960075474341282542671965563477751478483838730272618688060500715607445743171454142169334823147487134426895583088704694577530716866730400320366368339051352570855384066759750175509709469993865697576624435876485380952615030917642603235038651957667235419131492432480346350585299687032519460376608182501448648961295462471238365878732265077026077274669414208732811212729184815627278815227846118542358118794579014953576765343296453371647144300136075687900038417995171413427289998836838752515519541027728994755864970903670914240675794950059232295959561327514445417645455426890312104715551462158271642155890798097512116648554048395980826325430811366258627824240428330331736580822500547803217471594382353022138764591214416021516427148125839321695828796472934109584870201210894026524403842618531037169916582830005199823632208979307738385935838421926316261160287693245993128679609618143429879145826936522816592356786142485424974837343550290493238119829571266571569685818986375708233468562590750354334063367688609388973281122712044737056400719947362678287799997429805386064880118668287066646081504188388745808900897804639408093557008511357593527052449449725937977430676569806641523804220258438884788743466109318994890536600961837099657376666595540692137923649238654983400182791164649744305634332674130630703627832292586284141129019201760898551837334202136520164586719201136843200901735519069038114530442541859033046709741936666174384848945254436068298782174012859264602565981764518128258562933905702381872979055692143882969836504607525526842781961055874446215016354417143454889422771830956392266827187913164420338209077508623541412300992066877505815702778657674788855905237985224824408310414922007600269359955087976834695115332510988512446705156671967124017234520590204706897915614646220224060687674271100431828379819364311504293788184771851274915736590483459474656132772999399701429437888996786580753293983488033309540471294037180179709078153979970491203845138674362563205721905546358714862049795489651976362044862014824197121874143500959179689401233375650054356696743487599437952557172183814626675569597057801178673245667690932217544358351601869964602176651686074611481522912592384640815807322557237638538190790687825733982499161199225495451555069613125720466082445902809098017455749296487790542405028643182280887785226075862519088546176308468773244715800251934094640432414077710875522399993856*i1^122 + -54978567192410055830879697687935909058424587175811253057058248351115586075812702774322506243478454575392674468218447075774932602866633471917083125164110223935705623970547008360004583017881425325348523888763530478366250113707959193948382556920508857760711172192597687159755403696812086609843455659655076126497172286336638829681379452985450226729168101005766650083056431249047512496873621553586778327561957115183429672808617119110962019056675871173292218498944952711396627506468712722128386947215955486309315606349964394700221248103871674052666910869125111257213904437482583401807102239100840464706852090646325065726062173912287373296611247491118605672546643809473432755228898235137551942782205446569520911081745623535977631216553662634095010437221212082102679249751262707795489033776771613491447866957748450910721992780540744230542812826505407610203258652134915691792192629934339711932942304906321347730797062367624726900655609127760539556324890191967775067892051163853686480052279354390351750168019373553003609947498088511113089445243920090496831124013303529426824121440147550429866339785617344380279805589016012867840032845946019870163236186798489629095822019130641853513494325558491401238065189242459290891716456690974500378381099528519493665394209430348126254341920010492325159195961472868469751082554510382164037393376386803067994426279105253706954883549421077896912309782291868742364665810656638775981086682837521024090529048645677508214419158517989604038129840047972552044744107873009494134562026320707944070982495515200616446557397908446079876345936021778242137660482582816365747106799844082973812519542941667474059179727974226189549099898751309221194508538204289670067658026018588710394807538767358539301129253759377433640659451496776450244099847374894233955986189405666269812687625144400794950957246428508642508231804844341458495539177109284586395028125511377506431279584504172859038522010498310066800198854462106087794480316917358433404462249512138975746747678185104858753454232251553444129699291172672864566098673980187989118896770584560942819698354322557190067093159718115148763550123968093830337815461120281342005152069672525209698060925826091902238021005949815176933617945087121403611305732545898370258054734690022382596669563242835085886222021116196056302094316782954837813108598582118327144916979348295708556481710086413193892582132236468913861326025031160984772108225562131756198957938917665372871678542337594234038401415923583780770978274363851346812106801792598673224232684362642459258503036847771204079864127857434025169062732303930199608055066473262553906736068951056904325162071399472529714370842589015471484654189348646487841063644482854476394422900741127152648184975060914170217767983126688583685948526815241581612085809195518801440047954138441669075563824020533780143908523569854716289796605628014663826846712884993700573480196710064194340043902278427503937106584479747145333335520127412769313715473733937152930910031511344716677203980617317790034274620026667060837966413229348303666071376261105472350527137861074728986700198115705990366371460799893201773321788229357457578432280123445703730041576958863740997323919505336302113967204248628966132278512793018373783482379894037112785581092372480*i1^123 + 2717384486206807839232961146357117600978005642896253109723131762362584249207765391533386909990498334579480283453457714922699769663503367100399313828542288566812225815302906834626485221523985901397802423579300387284932269153581604235125629291471643258771532666764742813462317944805115779926675158129412553442115413619018683917580028086422950904106267029528640743187429507062466116885574311335789045552965496863517828249125554463859735749052804193541392516836492784340656768874122201048183795626555326579855949707491491550054715073572640833732235878580645058591312710092980760934918985355056802018906768516853509396232062249287518133194840988122033699272512342048536978262831162010779680651382653933523315449705794499717861796756165361296601803102113033598951315434018515965749358634496533314530601428838313919570061949242489917735293112127191888573929886976584266674116153867505002283119079005055972323626269838823547211909069864965080603849869277655026112189191911040755338944951715946181092645503004289772914644517565621543072353929500203163583510016140115626341488798970048074318925060666431240641660097412735400396122744806528646279502941807014375575258730659097098597460157032294285525802636907940094016518747843170326379264976101934825858017902906509146960813987892697827487300535213027993864010097295429561342735572519229704466047375837847327722042473796081773123084346388921326635102818887798689366181158761368821427243127275383979770976415200040287008413698185842581625083586750095586766131906520256504856846803283169550062286513559692560192126880742315668578276324953773448119755007327640818172136437362393625725032010112910335156847504765909600064517676701667219590379595034182876960303228959760188314483400220595346806678972897484310384175249783504697837195859915881572704430213601430606256600814314454178055936707735040251854644055918906721055418958974789491002626411783861778807616054667122038170593403113871043986798926599104545799105330852574599159145371077451693739527815793140411204422143591939717669971575013037665672012717095765084718851830243314787366418907744983335958562847516489262060703353119709711918642075868757368057281123267588755130397727391888057058085230354656944380766348638820592798222229647449515019664514065570489904389711599786938752583434101937046751475616341146839008404458915090291188044516085238533552504569446847908273022021091727873183975776562996448008977472218702754658554370617865413383981871892523572015239638881391948832222017519709435907037839998904007535221401239079153898308284781362336189519464366952804512935094768751368482550654756349003282635381247344696499577201105663663449602405736727048222955724488536771705799864050789116066283848897897617497409067593260733110467093673715849061280359056850092217752514516543387613143357120009555338824514478583832096822984035817221227256800202828757078066920631615343503040253146236908376550554444023063625511292190393764233406704586193580142055927834521581473591587332173474216606567713064296968974052061006117720703056460760067090404402751593361590900319751940450399892182372641389013098979912052194754339600027404772604053397176740984944354738384883084468978388133370718126175262631641969593239970947274899456*i1^124 + -89870314187993345614584655466617315238501774063796598881115279530143926784602266537789868930501780892229015193899753854488914945616050993302445417225445102830180122120434134541014809889970995116894382531900773966939494576452150050777641784822139933526828983545699537340910911934311046330887611684027000847626271152638676260065079921568152339940135014772589686241559848033544199737572502191296761627970937347912213898663577574004186194462009111867237210197726219971239359252644551062676090767785887636777507759692278245693049582991531255472915613751098835698385811287328200344039037090888016592722325966472234519992347475820463798098894047984014671232606958281180448855392463801999757415373808148157464788346687432751034178843926782507369489699964426290605997377464637553926641672212977784641683011296355151321544746505893338466234810048329239658147702679678304921188086305577221045984044441234413929202792688365888415967800632990715358687271734127263226659207709876459954972788682136166336850487180456979428941129559046760394033070100978678008320036472662129572597480746864273393221825230194994349406508763586348154004797970452545656425042983959587927927027951151917453877237234932171339618184942865823502547712204960720792109119352013899206442046410960153729004964464887690569327293465640536339857481511752547657650854952327040732309869490860577660325113533477932978017612987688030865229293514178131704466656742598957747879685991437144099355690481602496131319086282538813414983892321240816837496145173830161722087706547310606317975677071518025064151274412630977865432872807502183916906872619625106278973642053429815177724575519963378105277321546400652889735108852168449103563906783443312172984859540006727021958003694160615348146405972659167209164368559244360445177067710535365865268365245979198345673614263892318013721783201706990124068587329810094210952223198894784826583152690721936138417334857995026092341949071675717342202826306136070399485655904851229637877792868934728181075314919038092951462673686969877082230274805645732527851919435006759119908893353287926765508285010986102033869061207345662372048146588097137795746260605371433084899569100201818349590777494608908188855298488834502062199530568915818352307508809466320294855642944120503220906968993947827252899051865382196649129077696265306925699106710277760777991833008777260954079321878213807846792111879551103755496045782625003205663402781685198599837159192224234107149116331567308123658262830082600726389703571747718233756841095098262529516916143594413538701066381707394169122880077340484051462924314876624119542569102455256114162829409979985087941508271588115875255397187430453075878755435023030574353884374454037823277108576222202540098652278345728043966466190913312846751212650168953817390917459796931568010840515065091840958867518461620862595661891870926783080564354846890829443865441244787883452423998763236779602216802372877748857923619466181565829937723328964505604599164305873316840256988183605804879212007791283147744811965436521044527642818333515306378211769642925801607293270324193511331090816806602158922927798037650102537106416583829957718667239391209491401781942597962401519188992395200775566169375818038856646656*i1^125 + 1971222198312796677291267500921150247663438622141379611113333912746180205873462634121204906519287962413128601385013940974617015963168608550506054754847658904536901461986101964014784095940015661489482999359139014360303748091765818429988133610853896868664974017826791903080734500779593162699782463046358360003363973052438376882437828626616714538646679674666447033855592584902935281628241476593666832328254480310862850802655610946226339238321049862965823940177504657084894877347096729646568981821968073698351320924087070043556632532077239560191419660532349957291106219180352221953842144836693466884069991973520986307944193732704890942036345759586928032055053588228045514404807702313618836365506230711524783459591860721938869382050134496315081226829370310627370892784391787578543837438901348807640601548652666121404360808727801083899279802342415992583083905307869487486118961568162507671034685339242681150688538976808429801844575046754165827811646437465106633192093898074745431383034441303975789099649304660487899414546284525181245268086563622010104122720324895543153940498939972038073811891568564098684107850623588814830845703778452301174207985450016277140669019872781649497783176606156961562483073259620437074857160224486253999200014953830107771408463881484174378947847136269780706569422365003950709358525372668629122170699723137798967221112479626028889177872337643222314925084760648106362197368725211875794918750689674313545964819745244369155897198430538884411600713413006811665254817144710475230009000395761081168910645336121490036920040705713848323987860660290980326989872627148974479495866774917522559317430077976969122713978596475416257267044963443265926625453317729979177270654434913168850116783537698698810997800148114182825920013267364256208941975248322258143552183600629937651352365136353996072118809741716689822097993871331941038539641396212820025320846837565165277131743935510583910548967647880649482532504390236128439094745960193815175698192526820135368656223512306648825485150332206328785691459421412659733928770482530310743673694575396152769293974291680569661446409546468745632431446698789972118429845131123668552477866127975564238037464283074333853766273418174490430555948741491616581927856711340382115181829751586907530492078632254392468464121600810859960249186346202493101058738891100994668232560984083853060093459395430316807557177360913869473539577282401183514330681505538654704756581480301239740409127313151862113507307205417332537799160347147031788557485324080801009960645991778835487917099110229650853857625248250060298222173410594205204110633767602961969684286311107923242732132393763312682654128040743294653469226252817394237713662910075821607318886665659462692921948370043406024923103796024126136326459442817239549293503914347548896210371624896287645424708738520173902173760105680029304974969927560767116417184464181316869757189114885458990782531048104411620220107064606930352803898737723711758086010434028391764795776287858194924774108096187053726964577682057155519797813884595798687695492028229643072836104382493242742212785013199740083927849083556913936541219153563407657391668715154655430740244897434801744799149708890017382863701587179547183863037952*i1^126 + -27754266974512799679659658515861453339206670341298464710354188553036786484101381792310496632517678342675838029638907613206992199646226931628786732293579772200960244723041658262754376084898301339284675858036419899824296235926510908558143366928128287889393207694394055439860427230804410228101594905455385958794511282003137580976452905574741368416219022021018282008619208839731156369174350758722345270244092432015575406126595090809148121687785423292849643508164617617457869685820180515853521304426596526753957820882515568318157223526802097100546180307297199505343201162251697482121735332365657165094343855023726759173737097838739398927509790738341550107546739645189365207267983492625089441383908158314844697463745996390980272440158181557679326336209135590277300366861919234361731767446331019134737338592302489024352018720205106532656192030410013323815718110415100252971247935392565506854073870825317288246592946733040556826379004730396542114518459873421274894499615623495771796312881294680758101946323681876927642498123245708214957359232349724439790888878744709152877139530401422514504937247931430921238554153288731050816053342153285146822372949542624212018688714024746977319231196965764233852620424642667147910172119996190047261035137716724756756601236747780590308957292696707689036758684535516587386654562275713798739826769632947262020225589327420866156600069636873054814842427319321800481142086704625019049019108889311655097708001775607351587224723591705810094329093313363013231493481668648453140049704227884694740105386845207099534650626877524086006197925202900968744614696627734532692895426506458694758796322426540283262174088899700761599744931444500412489456897163392083532378705698817028279977308325212563766768050657327085033195279790215217039199780351765011455042528592436738142583924956817535253081003335257267284141004273256698353188561303692705084033601783706010037550680994168267994234680128061235672998508851281427852127463702292611056052426035891250636206633523194149711107901699270765627981991886531441401445286372019767846957308629376613521741366948421967933604954461374917252246748448168609094580390972478831177211254196778462067421966320809608909730722181319417439946222003799828859700330837400418122746332170523887532249419040305205160687041333326042169768077138989408192129757940052593235634410142935844024072727499345634328528752110303906826409186517041861541612852601511508354121859655334830835693557504672609404464900217890167322776099673776784660662091488656696904609189967621144180516447971598728711781096180564040695700776037042212746276325799085874654193326875646913679379739545799236130627262627438766679514025162538568214713767347980307098248415077412579876312504567055094713931935511012903447624004327143067803413884678400426189153060452744159461082425786348405405056794275062624357614256321765064150285747115111527176563178769317615636806686208262443363269117006883810683857307632445594051439669541866747813522568515113311810292081126290489788891775481142496756629896804885214316633569511880044031512203904810502763649598598081411337254583382091786554642681662283346350083979836929116767934061184787301522663936229760570934043852406784*i1^127 + 231561666377019312612142593841827657474782870245915121303867169438878978329219883382670098632677363069240587037095569830279758268884256774814468744487997963354293784999217486245115441331665306736939562904033218608778928138639110507579853246533453317851696862346674145302694334457987189861274173015246904795571699722219950668264806135207931784840553164705978255366922726541470584776586467713426450726099218235937478341451838226949212466913678254416221913790807989584588059244136741820814045554612680066453604081246546341825892015880553164988984589599291540410858018678062043767499337537120417078273040923785210551693229827918694266320433889043888102206372363886880556363141915915714952729306616238934336815248026857831936173601839278835101984753219418880976336360475366011604562569099452144908318235503820002822092024086873434321314851452689081865578456324320775109182321749922880154747465927624064030063731421883031237029429983921985179886874229708709589574523946664197972917577107476951475857570995899038470424022630955003310253732965061042566670619495638346059498113397838046083868889893553396388425277351331852845256186162049903325171908308909381049314750382285226374702537849821555537229705550558367241167617088187286259835651020919922064661749417138755694426097417194553681920256598767574096010346448812704597880528871526793553260862618657009226114745608493249306307956412560106137560031700102819222488976412656698262739691392866411377219564532019951567534486291303907405188819917299317729708331851724534810592946891081676314096937776429366132000917451737990009614914824257242037840994325376819931505214327459693688609692781248775012637741000084931955191322762666451628125755928322915336671280438687315690218257719404122639996618922386172884320047632536254346310993105727579686186142822772480240543724796154305044771238881568239554307223846971227756722343470020203710751070483738134898944788913439223100394203147050576400162720016487115990022869490847622058866633298468949284641185210935536418314728074414689068280689453699988347035392432099234096605389895127484809664330305092992710168365451396066503159418642066507994464849237530942439065926778607300642366755775297985975533340511072944084149100233528755097762971892700965056739495289610437932980529735918890454083704650747769585573878631567332771882370590572841463726964442460231264867268003500835559270898355975510323756632845360368503350916993658731842128393950728030572713480130184579702306403595412985925737266505806374729653673752826507137622030813695869953688021225665700371053663239378832446975190424847071970140246023961621435293136217638462568396562541770053077766746006062286477851012925024268794784361616967181718770873571188622655025599797712524821930872265774830930749055198606636358529329118066509079496196015472586469119667726018167739885481693976411318258266760274841240747108514098641439641623326085560578637805791710627008619223561436036929450279667588836885083145677005261556082177294425997343878719552179182516575995078416735828462548074431931791921015315125256118959535323519882684187193396803858959367963465972881611899842801577796728791859072155635515229922563981312000*i1^128 + -936170258625207997467327519853601835677503455342025891355655620504872257475709946250986958176298493948732074603633797584243021392914563207126918221714470137054443064359238740182818624525217234262175491707158034793396047033092500001912497313682758141816210631630251124596524082957774755095879905516368423027374712363229271005798520263026657478975234702930321885542103434869487240648097359617878094583157269283978992066467423238508589093281161045450358399501377703651685976356399691562144456343715982372436268303346616949149373603769074798876401221754804966915917863603008651872015157065260610067852701190670999803723024425358786241482208536121021476911280343465983141546921487802148626104868752414699860930402012817175338571225498473094612579949763190208891541564267958932319346172179054900289629676358371237963027735601898975094985588487273069278679487904656682872908834469652938494176016589366544392608443335114509838938041930582260775667662609404244233384042652195692715315301279100895548093331491674768809555489583763640267522799757120922651917175652268114377274666476627170635179201934233537563252565843029041934675311895400459815502622039028974828952631961557940474903068050445358772109841676060417468676557060210916978713003615555865983655678104042814767963434178679492431135957317711008339977928757212830877745200601056731298495550381612813213378726630951870201402832862536772687931784260213724735134041532519796598341979974014122559598833794139423879098734544816414770457504583197441839846640872692569753081036881851636723049541646628894243793043429690037805550880580572794347528735004778439883685105019104059766721993767610218374078628640376348157307761492518694695531228409620734106506607317835462809650435789917133266833063717585583967250730272962451187784969349979612279828584683669743840166104223037315405920273196441375314350318694442765662159030358338057076755354178753722544326511765671725910173420258890452896093756399596037630083161134654969988781826936652306923643932665369251381947044632499924481231999320300484619473310229025955868584052855792652058289586902301916135665061325743714194812714583748429367719543526917669530185828151587334087463723877103687753741712412400326205886894141751555632829805493662113832548703266904883070513373569280252267782575942548880177552227628002595315364469533892298052428545406671450087119703770838971333017031285405216949650549215775745011128618706768461950459730978344998605644511091094966258868114665058232260212207605358389258475113981144434706206330602882273899668594858391346111289217631665628015771873482823713085135753419210316968652376730543427329434900583716520880017450199549517974872733584090099100023001556342357801947478489065231092839689887881553596264080772919540273405641449060190727395589842791849915173234285190798043688855361905247580182695120025285694132527939600112263948062427224007833968763214460236121020447842610496943071223222981909422192370128795231838106628208264263510989592148731635492657947784464328690263992520407133515647733854575191768709391424594928162177109051405300807082224412613482908826675169164116302131995121965152076678661161631449350144*i1^129 + 792428483311056454351352610887040279395999039808903244812648767648691317149309673448837190186170539781290987417210446382906697475846444306107026213214240498327815558067544209024910587607237675501239329591014077031329157931759472365962006199256583283155919520620382120733814892929938056239775755296827694568781022885989348408890044548178578666626781328373787416855823816113055441557687787974826834153230864745601148715595333569160921327986233375594405596170429661479452978471627296268719989802936268831900274500350418195481728393928918589673123817012594433273657879058379968960273696746666699245067035103036522757339311246698806371035575929120170446288049098032577711603591706893661331183773704469080943413290495934016477697544750721980188334444065897097268181200901839761353067813535697942490775436483731624025292624938761955790200854201854136924975377351610475203433002623267550242729264672514515241953177272582326061872082085503443884781184626116975885046516785889664150776119590510904892566022894587108327792315029390230537001470309186218674991928016298652601195573237704662564849365391774961235837116039027003517706026364810596456899738491613254301200010947979109607451343356262895014798175634123028026321888167495931141245524385997688883263099994312930485275050333507627661564540726846133758168690239200518305138151039370131469680036152926931544004603834450093477770724453851869553738428134091312380102538546750123079558258433453758809701496077357652071023443712716851414297700652491475976178384957049874124194531927232866840287885152304172351400309514919152437187488041622721750711393492521605762688097075514926984618155139942950192628970100489548713097775789470849680560150352240794129330707549689382558614950756255990351154149896225639775982025675507414685472344877540081571228693941237109102627203962455701591777064108202014330926140982196880061381096866280519021542696899619480785092524447592824567479611502151429490088513663300070024508888941425629376813597730934494396902060322403983209758556744485292921418535852696138504814702647097916608734039412281713804793080621174639949826294817948890322109978979502264208461291099695459757620699507775040243701787331232231060569899193595222166409571599066367140994874298203226834860822826921536499207682612569806093291085981355903693884649118222110976899800147765645807455516525153198042579065581300611982138977438604331354742444682327146817313397818149665291266909683795798804855279560625428284383215225183074771047848801790749407074987065566982606382779676813297865677001026631047354685271123215652750140848409942333627655784134644747992861200389591179658427397612800006599971584164744493615300828362163853550939752211244667660866211219547063351930817421712608789111105805572418755033423473667580132108109638518521204145536951888786476858329419661394764205406914027865030330054341189669096572634961419968790467064030314096601586562558629820887408293081236655687921403602041736260786657353160858372413772377065575840608349257093929513378645307493646029210446838987387370821495634261769647892984143640471425045408104560704965706759789294198189657288344129824498909184*i1^130 + 179436156617292787064128029188794432178875293867728927964322173783737942441407378824704565978380482532484360370306180006292491217871675361606878014782905439076210309172492699568622071053885379345389038228639531756504857253728037338381759033809521428365883462714534679654407058103342226934991031689248563385614068554224284491008535570807292078051595151933756222291035321745896417638917849954710654403440339708265580628483762896088971378300601362979070432704241547688530311440640864236126970643036957206997486512574673622917163750512429100222475387234560325359444235351545008520232101031574794633661808605750216572810513277982367690421326503509919506276357948327150454535627742736632108349902463062204731672983839384323123416974509893034013770264243488379086698107892915872134254180823530289464767400805338768624049529583013035383754402302656953147938645637559555178368608534691229678974041293561598980793218797354170894576623168994473691144629614786574702217584487243240728720358684094485748156445928942892539526916183756228857971386403605214245577327704504623747028625686233091884279625912505997781336355268709121330554204180368722206080888384360207276486600310515224960476839389910337821192037229262593397163081709296248267104682935056754887186373288837644539119727751010515262335389001777239938872132651981626603080647115750792666838724924973691131839337280931106452267253964399497821360992782793158154195762757000307190534934949855185192125727811181511305803150983078154393660279108734077192782587977845849392857452107376417507467479271676709423556700091204968715956051827002727654834478800567045694214382010165479564732811418685747117541498711115613516161569121802183990351557364236262013837391148142127226503128146950401206917680966711971138715190192320242190101711407963386920229320395614791006107467570125233235968932499869035721800059524841652392840707376501692823119238556065156391315219085487380205444144946774245540480729854103075245509485115208110348581211157845324814514353240265364202853445117374947600676262726318173148112362802089769787996958542719785730730977954520479683026279799931942560866566731739243864507530422440973805490400660192788098006815300605776537752535751951428128277770125193732157795297899382097464156899497322923663953735957258653768342503065262895957969358506407585842627286352829060054307442087246057478754865339825359254281160520267130705221938203227321055415708008853353679438410658347119343284550225903612097287161489424160554162905002810912572288288800420338542456247641425213751758408434985306666878524839178176938569430922316147694854420700895084063768741792595452628298893855979769252644246793505751741587670982875000781524769504208255255868683193169715831974009779570147560396585290722172980345671983482533255356215914623932429481574749118406195145168967944572129649166507457207658149363714373505223282216583932662166724070299087028650673425503629857831319920326794894133589346548394909561477358426402244977584149804017892234008442133023790720948630360354219342198800315481087355356824273125410522436205387639868004405359743098982895050553062069349915727757312*i1^131 + -5639676787292377586213880570128935626807641187340698256045258582171898124229077774825480970999837787033138357761786665244521449493128169624572405105901170651178207465427056758474474547009271513929932869824172293726926805743684548106809028282660665657502138723679723834868171731732694232454700136559366064344168300342655054529510999152617635972400989089235281947234804904007596262951766598705394609577774060467645548011029453551116618936202613161112457786329556409295399484675689873414329666223442104828440708191007264298381554793831995978364116648662416605931029207287335046825818365815773242352793186231442934616599761307601162146520114166013110302111533484000917506033093119101371198300726618483781796421800741836431407233779359964428557384860995174282337281157136568973870569225906461927837845910201706053696476815281847494861726061780880711256015248701523385415663714287634334860937524977769816861591928241664695005901142505747148589343381903074207378539614927503922980601659151753268266898608402283374663933394996195092140347142196947269657509629601324814800765000216996760683672764404897453264367884520577717016925079748277188492144303653982741127342386404140993412042016641555279351712505709724462623084355249255198659225577436955618205003421877450614870456553054049156657917387801029137053961950959743955681546648662644014711719287266702453055875637752393546373130353660569926457574095088305476063180359784561611079111161475848972377646005018555286041602077944494181623279918177455140498042805933938964633075950698454803290381920992341105006212752272827605153324703717941497467923843654837774195559717261900455019121997563494135714154848809923594345462087796290990507182638173973370319199156036704386532012492032986633083236683044792604048623403465586002701167803322752237459009139668486526950267731102215092942949893420279220098021932966193353738930596023507899852935036244862272024984658625954757444460605427150619423343396163810296966414589222248852771305834050320952114698575453439158643509890790712304441685777389663898164596296992600118846342164219119127023383126388752256285321185835995584568631284877685952628730381964051251668884277135431617942005945130186921576080982240759755236053638398230893880943874707712777280558192327441920409405892299908945194181318634928738415387835915749228620552476627962168945242342873346346646834510511545782206333353703447999956039704780793880484998430826017912235342908250578663586537056526012442693795588236476510246516788250658996690214844430441215252912522073271801871927765651268844650051780137663333752971312966177166444382448244768078024781815443192987623759575402764424171304161047523510032721450106317318400742026647245879382089350200281457973275319103705235223991912993258297607960863936301822391347430908891959830498184362956586692731841125117648309354450429308424631831819133924092112129020512779989258911401618487524416268982255056170333765287474742895557229815175852627484446521568049707635064441442782583495880043362300443995625736811348923386389316729363230356739642788022708456240600732976347613043434241972224764411904*i1^132 + 78319616500867772750009429531974298382796333401108963188775070312875148446031853549525848814728817244387673448201487212372173711675272662897559391640826699058679209421107713838173337338631653508585250910718731785981588103662821507776359450376406099412900486384456877779898261239451072035690267603904034404745461069102308509517405627988155109113219350314176539773445424419028389601219287272115287837698307434350570703158689473194148561348021274052133241914920198699922502680185101657536080809021619978600928390932591166321139758407606383798828134234816776063780259963342624961977845824805640619791528681063946989215784986469783523836309185685080609706984620159826041347253545028108545019079419039523769869091589888496027127109873609963179006783548992112068706063348477651437930428343396962579604063281767112295940362214818185616377895557303142741725938733117102064342999995647397963230908523659634740902982605967736869944418521055556185601253011221067337202719118645275819734154534922169192461784044870107785521001944253240501318250546002444024379171510514257905068675394912312907542752615525438309366305327927655830796320927886229033681848104372837114521074293067014988890583532346248377710304093962208658493911829299840919319179398157135193886878259841886796686471149847093527701965248449877879465107872909860375651550785240880157568533735139265936062497506676635252558639901126753142766057113737268337872579105644692168480564290805343212381205024058005486683943131427505378225685360897771286191845106340809932101795903871581351414872265934941928353922700975108368642404672348588467129846443478787640363004491969806197637055442251991067788707236284092953768760028394990587172802256759038946171243380658422849603240577176952436683432184514826229856342233892224979774896857129396385951049671912318997749154865548404889618879184162456191242428975907139441221802498821130069145407558569096279948918488576909992498674471492701881193385228891597847817051050400107017552347466502468997073576956481456014488308270102859032366136535632414834277799749016798124954951413403865119739445972992184589779274544105876927247373172903847665419370561951396516203207195421233823702517026770749347808580044274144610892085808770331468997155119647160508601710584846270762036656156874236197060786225965479440515904711978374980272207360787655582175197590498904742265028533076050718441912900658528564141863522825962101642792082988502034018604525570983567973720306119921659808062323450498202154441305597652004461997022317533152016540307762335974784292027872930439116851539095755380909112144748933524278263803112545946823423287662316925764368503195081546457170394093991736764989657179457289729510625828036084851439415493200266167989594542486829897905805389165888014811568264285930874298822169804132112600109352724224325013933164521475554676706465586662511668359467513931771691522317937448249815021355052255095427897271442001871495626863804879913959555950960039252458265848525066214496435709922131111968777697262850671966236955947017839123989672081992164771487185941152692556984234963422412800*i1^133 + 15841125953226825349070822936156396333751507629778114864504068016342081954166048962992402430616076263984808165821021012990550956824402179205110325527462184464979563913302979414051398135298534204713770820465585952208462467522338514118235850373674698934435023971988100859147096677093184005390456378877113182298544046807298119903213804647643052415783901593764487943024457946443865617010040060892141260253930853383649782400003435810978455238151230633272861356871956505658787497457586766993022999993676380562836793179006018783320880655800684379398887890837933889899838929212659424187138026790256700204106765282464536419403709786017395287305330562216522464061429645146146151226304906027612342773258664755027476181895681265949191475027325337185757336639712415819852895458652080590134634011282921076525198273550394633041488575992592158723261947085168793156496250718843030724663162643637262328725740984212821080157354950256417906264142538411380279681402548452969058830822721241311198193265579495900303291491726560591781097403793538548744116363461409416229991490117867439342179013157433905325273818204292656640547099231854162447844875144160920181216735154919920148757937347331486669067533021773888781884033604412034919940938013522794471756695213389300060986905694729974298169982501008748774107707873429321138579231838012471883584394919934610977448329896534707897726304118281419438315496548900416202749004140787273034350495640630332710576724902261843508614153724471825155140295205582584262501508071681309574729492152036102263800934059728559284204174395891354657809340979418636431809615031001616082820743384395249978981670888919032917299185908775771591326499069560832882438578003364826964358995297662736326479707762866651903388499619529086329482360148409636879402830234377689990117793154048175795163591518767886944490022996933665219438495689843934797406631705770301640650954650152518734851577856982361083244117986333159528078638312706598522662640516368014261084389342323626172854265828632853367376782795772835857053492359734999393347662894979022490545117827879459160229438470232960721727691696755633579134398089406195055899415883374880102052552878127734075227104800500450875852624005825655678842971851423675099411943681553610083425800819428393907288091180154223036789767840109676111637846684269819234359380749870580915009873117443808778911493780772629097380436813772374246714166437945375732330199806125809038004034022756160352903452584170300308439282288022752931117541291383275176346677037191388863617931543999404442855888599633751322558089555372993882648092979038898719401611935267810716014007867162438492043092756411203366900847918599519150345575977407675445891417803330241318543156519191544944985692987703599340524057298605699958368080943373043629487957817941886439286231186631871046032505601986113172542789153044200659840129398506220831044555335697751649713142226170985316857206477984723131328928213664781744072705847691772196656652885186626878531066763525375247164699509627758724072104979948642200071610067030676228185164762231524025332693729280000000*i1^134 + 1447112549817648728689035680610565101147168820915711895517803986865657184798363001664695171998492764353956977422554748431732361598277856993882985561039603039783062602105989526432200337966863760099284177749928117347289997596448099003703186628903631329595588013272722114829530335813467165369039734656229395826598062639166215141756468994233629950764228837821674006520795759707013503576911489070558756296292133808779804093375128879069986909983171848289418501376234623270490019676699587438197729255672474356388877942880154609112403210434662290209238074180758362834563983944919912190696350707147451782667628886341737344494645073465330805939426479195636366621621505346277652317312955038469777767656604908244691484125159597241166882511185442202470957278303709448382562883708000335061441020814282642477003993654764149373153889583392284926856182024177448571357526454467215906749352200788435642421665029212291176740003552562216909000317896855932961470907867607135763230146989992862132474563102160606668422288204613058948267153661443555391043669632469432276434070763215420134337976515252774309529112087822864325697419131313420589205864316645669221368511949153856459141568794899514825727180004154916157548788407930645576277336409651450990239017786536592468961999598747075406560719019049130182147731190089321650124732644616399900904252888353488192544554710203727827683896584239761426490721148518425788485881418201029367019470086142336886027430369475593923579908504778182575354737480995786137897334834536205998377496246676369301026705746001612750857718007593171877211822602852620619879120171707406362291000296739894104766416720886549032936934332505075116401205088101360946451608067824180726838389025134188293106684474347226335338298275042259689298364996973600522504574518330023177873699889338714255375788944545324665329618888632008224267179353144066637083009536050509389616169936934616180337075355903630208256026083316165016146135383881891436475763958983232544862763022953837842717418341082414256209934232039941840431931846011329780824523681409026740296319556969478036300160716495367246908622293141798063634121256241995022338295964839835881218130153068615672865611091403892758376261265737125668853229593005243040782407912155391748682722070005302900326717019710768028009311707665017147250817633884346386731943930888403851212197316831645405418804801138557134889069154796175960306863785257639658932684053973537176952974770986965506325714902181079558498608716487486903820593688255346296757677007723506588404485931684308487914997540034807090721926034722960008873892648935231804261789062258043075900462571843951265754775522625305239134819402557921758921056139259984349669513562272242795873125153983724798233574142745378917269511808308301403685492934626343958929037558357181212149836371143901516262124332201293323690174735826547329500006520509293086904211428063990028821307481864459600969644651705596835998003202850939937573761295360148146710627677835709740270179634248666979874190790267461634346181273974206474137778910127599424708280320000000*i1^135 + 62815073116792834664979590115855253271137522881185400140734898767427894425653216949054390150444650699523330468343052778699723737100262562918297520828884646174932824193620705531332790435898213019820993129707742469311083181784960337631555823595202892014980792103998399581195523564494947453858290094489951677871401938932520267529718191832656478343316871878041519349304416356738002190207477716545119365605936197874341422343642617952005078112783015258137439336753708123133312967293794421785053242460900298649831454175945708397233573585901074604105416208686899614514609311988788260382465991293123581551398610834540819615269457629513825767617531507588265004802105407907183633123111469149284360420408676829973567855622872018410365216586625155606739312813935400856652487537089319650300225204212784115681294036953223018574157557383584773123882206335242964047427940687543519975910023664191822732170097302782346181914915272460191296726504821521684325611094689438472674151193669128374800225256673895655132709488970542549218518872072991956614692015649348714941827225763644378002456037301734418147774573207643347979672810488749429805597909411064922578341827985234497231524010497484449474186838934843426189964440398394357131282178313467557231194781275036725539435426834782717790213756065668832569439462747777187229726151640029557539906180138586796404104617200894466863524140656441884484902259829227928159378718424494496267067805982521341555145071494787303061801719709550905601064263540815323671527851025512476238196353235722133376295107460767899012966217658499762187135804551044690112790564114618842730066801663946310772148708864313492627732764588000212268571519868615079629822714302950307793423234585707423466962407930020045172069772365404527293864684749749249409758362302811365695492277488558698395380593165590270770252516501405496062580234403213020612833415528233194437990789710200596102997613957995474496731744292169823788837662005312872666847372441175459428467636286344145791955767505732352316800654132734292281225357003016622205811544851517673653194678877582464521758725432287292490353895466471637628703878231946565035263935133292998979888443367167934021857018582718883668974715295411444984679742566898211762556698580339038048261041355540207427011502197094855977183455723470781023469026425463500286945007173066978401314707488094993919864174022199530709113903549417160698901398003797436093715345256132453701959353586778450565490252691866547778338929457373653129577303758116967996821016212315604145512767499742570532889836406389976998535557271780787208433656046266079619092917703867837250226666820463881946414435679117915233823023145687865685634177465149075602390934701573916452445758950309202484600859141438839487650802936397940267144790973733694614463053769702382580237564726005184225959680284116124896415461007082775632327997566145705983802330167477527059965682699679996051292587231770683182419921878945003459929251727878137469397312786337812488993139140284070716750940317938135282104191332518985728000000000*i1^136 + 1202432549833020940384622201105502119961920810975040338264933766702894704141454262323416609288923980715218464121630010106242819113545372845850028644999409485447715063197715785843634619348778769464289892108586253705239021664526769278352029804218709854803700699630603076585197836063061253986098915299453698924567648081024378061010918642033220225789140613450631843966519270183046504407292330324852352533899222969177510303393458501378532968170139452888529393338806503951793932243484722142264750192425332285830782090104449763267677632559401277355950845791136979092226350505524004481939416222107062801423438848971877407240098677126637882048980986895619653150572269272637565822898828838947585400989272663547743982682977873160802811564103677135442845215680412224149027117882963677842322701293034595948420250113232053370101044315371793235980011366362614319819613919129231854583241430554095485272577482876953517416637915791842834934341032486070817011561534349531529438334553274954565886347823982030659877499543304326915426403664058248814389919968343872842661945634176721953331623236041302745688298225241221037524851954014072495445753434129040487764981899563612513485864663734293310996559919439911227771222997046785534749417777153212977723660636943234378537680198085646020566920547996718517763952771403498826807106652327996315618872415608427990901441130244591609945375524285459576569639553236991504230557056019879414482445701690611175874221694732325256864419848847785558357424082778698091679394619486668764565111881875451489500639482632872457468976825550335861315197193343518140215157660493476324091267035488898188726027982108526442044455021532499707149821042235766273898536149556132854925489287303261600273501761863334194227737175682712373506864156263589099103051586156294023974957466317528206000975666264044505267230232731698567094239632069937623049437464536115699734411921588786061257912142567824677922766524636512129177702762370832985777125557149986246715771311820869966627397219084977564103430431248266510618780036947101196763166138567858867030876884842630694397854642567195724799385518577262004572336063547987825277435796503068547326356530001983559555291222093655367314829459291045456095228164548533339823452575635117905098298241429507541291948353810297106117260931041297367825537194460621718128527322937885990273573342694974617526880798546934527076461635521736257042936187219211757631420612063231636979298338319270008348198145826402301294236174231359744064141677851380536092915453370249805882559478254855649932573945490396733547903769573724990347346878783868142559107689215056705479541127409447800963742629531165045984027230652805646888543669646619325745492873000462893581532056840049749295704537447174041414000424374886403943640260260251068378993914501107782099691799510301557910661717925545553609027982766745007793118178592566704468199025629642663720815302723630101362657749948171664140417063207192031985633125212443854029793405327580120501304983314489990206403295313920000000000*i1^137 + 188234917492493879496280553409100155810943539675582103466360706183761421643051512635209932929512043270637119669083548174749852585667117976743889463083542830577502231423969201311835604138288760364847635785184401964127587180950012587975030669515979995273838055489403129692361728469105066188682283481417940153991177577292867633716020901295209451902120960677656799853052745667410820399724574188819150232557248955865447279021216392001211048700232655944386666200456211797850808721656911077446441701354022411218973265921395106820780568025647191730197452688613248459836503611807800362460489425949328856257104366748925723516894486149335319124010499774266697707667166488215624990386470190019745886722912197603804005081477207724487208744308304029598040149346019374850609906963956249234651354562848771084939645135077827788333575028720744698138374543716374201219327502167189015608510907503845000716393356835152571599831346095717200380759339884521234316189043187633803152596975217931884238432162138433674985552414794027273086520155803456286100694291713547928192176441895590674924775203860113962284416084406617003371595659464116654755398326163090855471833506102281318206137165745167068874396691266201509934401511323474964270964549537355548769513348978026712502388898733165481946574812195550268964412057960397004945043824815081477568310902470586225250004503787480492182886507909836345530297485869958681250579005775104158143392578194868237031328119451700869241602651452986731563518300341869923905295068462015299054779312477756953980559367780431608175826037652964565742916453232788903945530043379573229304416473732746647693490649729014014036244371745619158769968876763493291463168432988055505816622702404808711732078424957280675653422031970114462079066757223259793335470421880197933025634527003250536204018468051576497607133663635787520755515655813798534863748103484133777355769122345514109824745808157256741428541355883198637740760910764920322119194279764137497528581580700230768648387326669317750372959819654824030359676845049539931590685263064998074865796521546208995258498055181888109305398097186096039538019972409549262961018495346105548934564287936871663114540719331807109164564723443407095253252109892628062266499813856748926329072008603064622209057227765181004700561524620291545966534028962982672247831004292516703137415253034972375693058608075533206616692389366206783993321855669098161055189372084450002052370275987086634023945024967540561962734856787660613971975190799504497496069894566566587756213020745749588145867846189088195463273864346722201428900627871379648656804122440380730904241548325388245890846697341916933219226976520454704648825436172156267590454838650364011394191510742812396881102059678381880387421004414977424094366833430171118959061974279432768733799210445848218895843998864081118043994909970816647904638526702003040666558681261169440961743100534402423743201206657563598584727502900113390033397845347549154618582354160387096576000000000000*i1^138 + 5293087967867531618688547975793815454741003994164509539582122661869183826526802303634494220696217381986018768488105100161823971098921198871401626688863861394872661098899762077171362582558342584619651599300730978856664968757592711340650670053143915710348359241993820353394069904432151417547439482069870929625488112047899069051542459124180311244497680959716042967922382767535553482226677556688805637160927668970751267528085614239314266742034666454251908819153255310191784433828641718057759415598646836158350850718030628836177202154878609513843902283449460051407709087285464555287474262879873386151686913292182911860949397213740391196979886622517270926705578522289232509930161322209054443398001097678694407486468894678806212066198179404374505575700768568841115869404391449072237524137735661485311316375260169495003225236912755959532230194277333838888322548656983029388655645419250570166484168363004673982497291350345632987457232357374160504848771937926388613668912835778112762520098355343461596212834788417405428402812060731260007639521187257535933086557616196802588058524248357390670541876543833779947622291323854140540115491564531418077045433308294287500060986635408243279209425966279988171681041826104608138801491735141654543990184587424240822762316244808172421589175069505926144494211159771374208535464182621657857165769909072937364836503125972280825005441550991059286221803997559437673559999584363129646514926936052529284328536560404876072079340292936926175110940453742389584744499630299336571856330992532869177761603047865813001808690553376284464314539987283645122044945576233743550174810608713493646620175826692477363932417272546343568773297344189048926917523920564014080723128864500677415198274136590085924177084514797231946705379524239023038299694542288288423282335080267080353101641832199390945725872322299856392844748795131887032404271630627273009523661741821158344466895695850046523587598350211174484347825505122711114610897791745244937660284929226276356360582456044251019400448023914213944978211963307647208034138358603700589954115419665669785152864976701624701789644494573786856895909442383783042258304070369877298755854116948650071464922184921287196538306444547693603230976565848026358343286338040202372198467378324909473311075410298179187731776185676381411351194476909940215684612734782143657160001433268601387273992164373138384912785208349909655689077419293495940944591571792198105370865179694373090795017170683489442154955122713737839836236995685261038927639913956839772589571853313542655131897488639228356791369561273975759118395291116027560776815651368211546572075757294844054583989155757202006330980589325405217617136672464145049889132243262451488348227316444808947028259374896436298200032382933183272274415110489531968961366751989399545010957386296302083015822407422795025830913364378514550113300602458000870457105043577714075530626251882554781829132657777616862558989926028202733469696000000000000000*i1^139 + -2778690999775157596366428110268788535507062757057253950967990659653990717519643977395233734155247644320897838843037350869131158393591696166238212635926786307536938507663537197490661665863531893715515543094783492963376170959936339812711525876530360289039792522462174655974165298805424303002727584840585647837855670622899387951015549862118689493315198640436379330551189275157454569657935758450568166740858110292339753872893219329936805708582906277340025095303917035251244876766998449147633959805547126651210304315609574111135016348334155167076995770127967944932936209452202171661971278631957435560626857373623960924273925230604036763722532292491114138533313966220063419667202629469161899569946117447559283697536664805036420125432814592968907708556802885852726417441669085506222126385845746101758981704261264094481995264569816848262635433747743278913274222198611914861965055740711820989318215064694511926187097149731963430275291927718972949475865198976194224390235818966076591103698208968842233053701632273910192213001997305929399952647086635100384080097979013348034115761985622438096792687747915965022051767197837881040008001228387001106273729227774214500747481988992265195076674689115991012258598623032783702730327185826995751920928405132833097687435777681997286254267107270607397528851163414996445321077814402555209005278227294084017928982745790258843713685583906568417469862498842567334254145242219932200528319941799891622886331986371268020134213821441622624072318103915350881716413839712566784147628632215723935950177837843284496544509513834102798975427477005969048823263539950549209049396354638649177174199339328161310096491143786836218016895362522481311877463004182762679150853111992680720107989705157467653929328565403576559291138012241853711215941482581928986389214894107723049148052960705175488375931104342267769450914997474550634293857626096051023514174293037787100165506214792868875321058494797653332223671664572176747290875901266679861433265952303359869724777016095323653300324552598901840545221282606896358986485335940305572187685227478389297116845499173222691021493670704030494636332600914186889933107528427730200159390411822821986203664079134150118329115277483684475307372063146329455334298432178154878836850379267101218590455590923733266375353255521391851542946048378153817932676667602685181708032531971532570826783174143262625056643784950896689307198460646633979808187913450646459389500414630664898528489358494617566518451318170757905403485594328086022752898242514190302749532359613651820942229761652256728161208685558385744591539589336321048996004060559320587707719338746458881595712001269532059899177064243357650802782893439817751845222289666505510966285594347726694966942306349764243500115009717260074137034840984304897849584439156538257204779998322047199028085070497458978859683828438162243329119440586821183919845743053393355478320202740072647213434385203200000000000000000*i1^140 + -34671121781886891892442231506860288073809771888427682416147587809374744946069646162314805640056981252000229634416758934794053478480790772311471260393102325783450522711306590496856489713924486623739179848671550693406146456161818762375299155991108007434399197745667202675345588067361043864348570042293635410648488163145325038906868885362151341754691268155765395398350666836008781253059404259451974890667412085617817094268962102683376239612473912106990317898488074961192561047953460926450030755870945873782525372271530055024198788568758597137488604097166576956411847187983664462409263685428953051563555961283312943530868028906803186993878186861421668107998874954393593066808211070794354470643009906993997711028204572604244047823602544204080228190500164794356283251274209987915678240395941500295459118147609509334799199814014972350735864868088293711266440810853790958983241421230359206834250422020556786247400902117941187363065776292220756994646923789631619824260259984421931724191580072260724317542162006766302086732857663299483693074720238697644055823869492941885330424537319065669469492286591031131051740384991301595362457767995539416045202346126139517067066045301857271019789888630896877987046019514746567515586787816196258752646583733244096063145557956080996900252758690948183590438021023759957477934375267811952041054899559384904661052383402090481912485097250319306792231161846015947522969594554101819005608510060952944381254249915081703257419174274029181491636219180390688721269065430191863132645239389697240897120848955259667413758688991502525730479296825618227155707427010727587981316323606597866164232159132520950608640571684107818208316455065488327275085263889065297949240136720987247630603811222826284433245793760586295318800309203588941787149873938743094701476530578409190813673028310251682323839500578943203247174003289301420790845100230510465223745882053321436320221346419403784583169718088859522417051612413120718429874622514932747162698466475290697929169108847594249919900982670645234026335523128807120719620484547193148088877981860762186023702372486374573553741536538414461842086893025857170567460906403677882301755957840286812430856472715789691897760302091208356298091014647442561911769608850099742198023835173400701685454750397840450332562956955490181610544458656449833356513016594409111788678024024781806432816281519031125289986933078846151180243617794721773581324356354768574150573974514115488591132518633842959274917087194290643911915772706080348225322542690641161485995568518370898245739701578789822431016666181504502401638138605985452864388833416401661092710092976155796628156065382552528496007312388334064960164017902520671214137725587088909469238606276997962191080263032500801525915197721850725000569060222052547067387812635749614340044153364456137843797493736517563517851040734097670012251139773828091690328333897904440320000000000000000000*i1^141 + -870274259783902047579268157686448720646529908083698960462136592778479684155395373369717444976063085128918103126990820379861931620234943338795197347547796712384837578987222908501361949756945959582333521357618965296245086682750177266438709066906109095108696206958090022081598881898555159086126802513832362506988617877449265901798602618398621728360956929267051461175483217180341332375551541434183315319802584602332568728538990992515300813998242052431796628954570494011783904819062720186100163574034377934775969039308934458860354814242225969135711277131966796904499225658210299245718516347941151620903318557473107583325671981188801478798848068050274909108295733474593733799191724025412462016606729431956403744127785636750429656568757798794680471454049468348424608474413612507188700004549740722612774882388298268270344435614918673922537756434695395260360386395570117865359699560487796955194219170276963979753285200126883121291217043122543092096092068509284437105134985836002537229371947369145237321277518474236685583350736298538442552398845772819316384571076343229126834154440515012916370596524555499445114212652602584626828856638417644086403222116585295342011979010151584906405809383809371925485290277922892038576773783268352537542346756863024667006618999585092624536626497206782028380173954589558568154273211251824543515999610624833134551304902693619576950656565705185241699862748686470066329324319969316193807724400991225739479452494073453726295825407431283763093342990328073039233878962489772096169203123292741196798771123821909863294811245846078451403320756850062898323905254929806165965773414350692930026829055163312585678330776677536298031172901055276031119597671205823401661492015756841022901104484433927003835984996351652713702869272955521984575276504470754615432320473035023980888858333728928188825650034459917520164758365981736873915764591199975440215945029346004040003636687331823299746812743039295258464149172787651245441096929970938568116653188310461393628030540929414959781741878605027769515184327131123405717443887670248350611910677001122798477361544282815497209463795975113137886314730034756040375024581825633701683079735337952624326059998860353854619619489360895868821810385140122345273800368226917124694658591329955294502892607824676832909667609289200130722698585520977564938437727277659146060631697835781297848605806954672409493187540933121897570798366732990504778378787167007911743725840544102301932208017395193240072889582382218921766610645766004649591400608477242451587643224533741557555999004629674115694768405335827357327445145581471839824309519282607289572765020185200708282174702642410385688431904199767678914743011245583949606628232001062954763473211359875545335471278943126488431065537029964298694534006719358680691907677583667001213388901086242681616423359458476898139802220500112506043904600000000000000000000*i1^142 + 1053788215554909008824797207758802052306524385937030181248591292934097833435643559266069716309095821538347296697510212993452075599007155572935975168785935719369120013064506683621540571462875078246141497742618359806980420445949541300612573743665392352181854232532339983239687965185316885380211379538128703241035733826408242105724401224873380131335475825805837682123493858308670819643471602572723478475114291626945615707268193888768430770282419013691644575862508506423938135745254726742794816807282481051589291706249447478617516865460576697169960588211951798385741599080555788828312658945250223993051335421926623090002818318039729728547465670042957794310082377227266856433949992534576123034478092881851557930132467246352240206319073149996603707622882717281619502765735593210871276985419800369812429802943789824845383535144493098047671626558661677285468055965744063619690382993514506656129640317459284529863343863943610675242931209782422624069988397690373175328222721123397532350987478658049638294692588121850062518153908607848856904639339753926588159728095216817417905105518474546824954360522595940561705323453348523129180004091747562047638434746613689029718169170576213068373740987655448650528035259364884084417363518969001593149711818703197456889736721555335588845592120552529265439938743552779386464392419509425042722320798125738000696186920732184730801080425139806320933762554905662585644936102174968632751731850121810564715563174070150347294217206244405398638070269831191209088642184622644510533149914089056415083191929724929435071337737127242486873152205113786793791276072771791998325700481910734593433410178267606521306144719179342638111087805931534442815198370833865487402057241621765309981326542431316183386002561972597276290948365456473852478228960915895281603536839566312006508386597437933454033338229943734443302143399486323320551098057082335309262817331308379345587143990384876713189173756437984724242586347152389467996076277109746438635878152825192038289103232337155515872603134177014602559523687204196239458412382287649035381534201860610615298664039408642914128576423544430385668300537082753072105202660842247154311680989522289868928998463662907921936486778397325325384092887626822828852760545754752151654397916746419036243039908932489763338244509565260623569944533496840032568007022501102210278347718784961698984086370970390589189506799511565517952823859665631105435896660329259616425393745238962727468696327144386962257625020532295404668779320517447112546629776261535982984654515546133463379692238087898268675352025417984619640218201915440215884651941697207626241669715074942915002267415117518467356771472926409036405307108050878416545297465664350454938934621958300803486756135618180355907696666028630433408458358576246521419076125303119298580705086642659096639140625000000000000000*i1^143 - N1*1194393242098335734674155403822328951156780802725450144110869137260990007573786178995243267666093883924278670118997170967516381269062375052455290536111523567039245905500731772051870815955519256675475261526506651945643042528500076707453147518703010050013830797970817910607956178227283569887424437205051515389917965070924651550654134633752221372680642775400740257540218685722545689469886285226490035186650426227881553693867648411675559861128588789116154955578140837831928635035558677135223023073014415365764130574030486104949478979024661491438707472296875228067020938348339940731435886719805880308233667731378173600114884375*i3 ], [ 509653954300157909890850232116078575640945063399412159241276294287148743922669313565483209451033139552050618581964366517897627970449505060232899007103294765209388935233161967037135607506833471345748403694500107567431820768617505939608166139293282734703357668056190299378555684618571966798040513875818492985152149948704173954427927819810458110665328818400083985295541306638879380296637077580577596206194607157965501494099964380446591654031771848832821284272075986311486501545890910611575374047823209791706887643778956162216544125570300733485885356081252027232418395030189154692594240861973428383352622338294958411524576587112846002932656348837107011058554627932567823935168350715634663677493545147790898922392870835510177891457145631581650418992342084922967521994014522166936099668741374074184722892738970248024552229200729533859072131652068310824783067532154819984047835036704685312223410903923355856151918535859048178898859254180243943739189909062943665675399597459457250023692720870570471186800145056639695726481637312666235256118538981350054405817916148018049915748063255659670232659456580173895524624295689641718924009160220465973525765153421210413266891971664947460202984520909346846293389380845607819140383925140048940180260240332516245838850079714282569513035276278974504136990031916780521203522648879880186878358105849101230009230471815037771149669483812148316252586824383967629264371364455398968644487237583134887471222586951092353672728738049731410986520970681656733987090731871015232571082528417972163130793617649327233615142621331978564621650966596064243003428903893922405880822348536249279382545415887335003225460712147692052636374106924874661584559403676463462602739560158033556950228411146117147948061973132028569455742399369415822993341374903685196844056326243893453479665318413494016399329885982200306562870534722892322156074669218553983481275897111170968053251465188744602276617864768744573850048592624745605836843090708051124085256243395221920977803637290895000421992562568224161550747402619698586907808236747979537078157890044550660451458460488205042384263173388434661396521916773912623349899039264451918454294370409683938328750990530608456116304385592929077490060024561933691801056568785804310506224934434040655905403575965858988817084543639224582510524265880955777099474653861618341361651111573778198630014864058483157818631309350181060671532735722989191085346753498500516698044799883039737935038908901090847035627262942899574583084895083326776572871182693447485693818138023950473259281361286828346575681994304562049105886000219248872976530761722458109945383417533731913590509209215781772541372584671370686221697810611443655190446602453114457230047314668536311676394743065987941317541178893293286562096026275054091848114277192868915441383760332177501471754682215360734016715227386303336916084795353539827638601318208946401420861254086016331617068588013573021680149402642119753146816058610966709573453475283559765006905302151778034037851294259050914793474436411045388566403170233867942083106755107988361562468900807103632951616111793005128238024107448933793254166003865727055466377481276482685812096482048813773362205731975077157525088345492278294060310558000373628716980318745580312357932086303786407251872420222612617989632126129588304797153781394434995848182769722847276655947178837906630059624770002317522144163368827316571311676118770384362186938047107993949978790803371389204733886464000000000000000000000000000000000000 + 71304017439663641068758643934253295938117734090289267181101380068551240696763820917383009914249320548839404335021292523688564065243649162590138345742174729592047704527730087368358215348218376029499941894478732610357894912423095218567862793871207106026596532910877638498257306683672042981697705073599128269418291930557739763581220986481307874820590848785325714749049053274297501337838500743050885932182123569218022502959772342077666248669403973658660251970553750714804771405721114484687903127610201258972223835380603863792909108049212196074245082124531936383031996428056064100106370479634103471913774448410946262670457314957254712964458715981886880637820270085114533962780521924033973766703526040384107113272190473525236392846194854331866380876969679827967461665105263573575406210692876923659078983201873697608769459997235977988263689859067691376735972015165001108762841861641785719901545821804380922916928200113816585884938358047989473032524009529663490323007048619908942426288239850543097373260685503413872644944148859581258751642316619319219134902273607965474797360653852004601259897252785686665505874561167998741638406823750310151089682459057460665062845520830461339242127941534155629513858836223730142232527156202217767117461640566754788459679788037225219670877971933115554531482600084314629720221570821425451680897929890273856105776666780253962825038425079327295742914800369275371724963167474739719406589337425414033915290455730205121729350337744723481326598352248150963869463378906126530174038636505330340068701538577681033853914127393063697637290164947270309877532736440151331832691264952602837980236901242612770663306892828443771769554836717309468062503713339862913738407708494806446169557534428942962508815155349225461431546962345269922930889888346014246082738134007102529970774740481460065150580927404152016180736051011052994420845938550052151068537087242085864361835025778949253119108200181554775726217601162031473725544313637102168915556309537336193071956880768674996237054454497197101121438537253912632119824203481433093324895833294514199621156952273817566364912147226289853688060812823379949688140337342796995318756382904295719222340396392366263825726483754065742655614509034503723862750753218333621788315001552178846096150799801471254703590307490946703356338743016982228401613291973269027684865673867797830662723737835268712727103109003648032033827942109247384400364435658501432077684487376976494395036332343020535220097172978010564732091541960513805708033699351352440909930022772101878623695710493511453400556233166558331063233363075146864909570522030064840403112540748485435859649396519959516807264348611679125080939101896934637011480145470802069539280236390994809438933982952624763280511662975685697808118688881296556768996246234798491407626063615243259879624186565592807894011548185254493192324302973717383826495707200505887352118477813722559775850010840629670538308879295927100838600148007475785174476200546669973035205000563487625773010723304367578520210671029523806959317556840495277392648592101200945397601450960887635617998856381253169086083563443254438477952061338527445983087756374370751601707376328200167746837432394978778460582866315034001473362487029389599082210358734147037659581027068152243606090656932849949240659002375461798654951617371099557319200799494032138925209124276054411489389902235744726960296078056678718348466163376549635821237541945565181695882725099443526321863393280000000000000000000000000000000000*i1 + 3025352998827338422568776630866616078986798383285369207802366795794479338920129016334064067387605119210927586253779941519960612531620171907361171971550673213717904053660505288336675758727400441784066789421797947200899130959740409405392936474176019224838412535394071156506462498753617672665233721892703209228027468127477385557973144135937577589166228185798298488967038721723367111135322252523728592608293955827126724385643214761875998821032421783068027929670745797401099467643635820516151064670656352936810635488523270996238234232647464551610389007232546448117043825508309919941481883742324275699510776442729286062779143817402357579607148042923417814066259028403838717035997879626233118475341689776162088866024965184800202561159113282454418409713574317353704051853897576086298999876123640569702938870043753577012248955334978057124095129695390893641426149436297830511040050794489386407812107260753417567213660677289539966671873683414893329010226535725820914334672217025502562475199520180324880024063345670495955309184314815207829415434384197384590514967120196337277289891264943938907867648239578925305426843760650026722188226886125726698033224839107220315324613421337275452955023577263782220627121667035378114211021076569548128682443240124479079302530492935072969721803593611407724546998431884392754017818337743417176082653422810914865196730052551085939286099638826108952223717336578509607742116954749687234994619736990144850891488484073699610656189344639016400320416389590146384021922314114622992565648193683993982544489053309055918587341431894729075609604419711505230781472075037153142962982821705419501961073217791634961461017762944114354323510633068219623907660487916057313301036555873674806135122317032351305573666786078958247211220021297701028513775332946391058227507375198053100386352218470346763218951752711332545740757471461396689357482741203146793278316953682452927900368074640495976190222300487932240801969447540838828415965931840068869092649764000105910429540063485754704229081735464979123484162672920218138420047598227968053309174904551294823533175977901289165014329208049750584262605418689051485680034495560836746098559315553656666892023240806299337609267946979026540450466358098201119557501949393179324235690646861653291445310891497051077790847968510037078130326460738215258921987598040721070595102428549653085614995619370945061223733070138302670244498211333173495597228682520699162301430644754729962294340992926051280056165485861144970464772841368514621642002258335788866269620878592175148196835962947787722606680662058146667229324182203229304240006236257643467153815803920532450425128015558048584033695634516034342114279444447302272879888924407220469006480492901948972569689532040568255211863349354768281883712560297100594313576905192901903632821541244395963619364240741283958789001368224939579990169625591004381195774646010938286525516311764336161936570792622491459761569702308196694182008796847751333039992627462585241950084381071190921583956066583336452286989617552941320711320045425185874975703817181011131860894020315440478124285224947211989174335797928881888860727458136891682521686955908327382438799705925591122228850969247626244003110856793874026026723166072509441344870790577027996637872060986668434417097461921192108694676361949090065712841800172686210724699205595716557794927738642225606505210747823773027816097792998859973519761830179657861597190413868972735792237261596845570968151654400000000000000000000000000000000*i1^2 + 29708999084242006720172341368759890098156023892765859386105233149642821450917786738115047452963793208602491011390169644081663640537387694026059808366464874676932848172449728227224124875778439443571774763778984535990840730948128471435799023855290114946938345988275490190515556401704985670297418804580104311222117301420971978502831845288539491667341434180150044595742698237804612742042450629586955425323705911689230668180177766160845024403510021708128126007322259720818359960602717136970901580930516205496469208939356446822839866120702693023334384612751104497523394756879006528953772952162361853070629717963570849544697669233726914487348251607918702323989587198829820812341132435500112237852721515412381505755908437750357998267707506944140710844226403405301427378250257351291925146236950806559425297389147002884583752709760826409861017482248499524177753762103313790335576698350302314995155207131316364313147238706591180867120993755119680076169953923054339060794300950600293309702866262378116216609272315814967307872334996856788344343127055357410715030445873227608091799245634588630023970949596603846209599507287727943535645819822326037288644421918206443604785329899194025762596958529028973669622252000169632263886461809230350189789840116244285146692410987419368314293429824981481866710539776022768246649812434253848213763012924509819778113322221209845865941002935800562009462824697344210189153898772860962480805051334769133963069439021160826103439462281502469276108197090773938661754227205277551014612591222591026096994015166335243035932770466030315909573090295792288800558720140889837534115158787357528459017072068213606399372273260598294958985138148536306124572834602054166211217834859775821545415356485857428525639052229304996783251745818404699010915686668053336950941358999551055348864593748932007162019560050138176505581756663405493951070570386965597485818606044300662790726956090622278098887568763908423977351774821834145507809212776445794707078445529694925841955763612299186632425004298196583641017514532769877361471064175688624681278967394102251003212950193601550347234830507780335632772374665642075978151849716117878649605771636420114568517827194607342541391012659112063146406279489875519497360127219504019603471205781182377101473152086960057356283204408942268454794606714937818054339207957451357942718274317774389029795585443647986420456016189364905953344048354397101337807564638532751845912364503107533563396595701161566143486878239280883699562613943132945051328570308561952192496392386420428858106015085089966870408314621358717355932284036755861628495199582977115872384911968905415150009304304637090580741989265211609150819006206899847299431830894392363860399133897707037623913125793778617130434277635958899130510882926191313722984149829448210498789909224639830980720693160136466343809136196987739219206788537489421220010999178942535249520409607813707933905340544132407660359717280479612320444428491567693054727818200179449005024076472625623837512099180828968004012530004924415164077227516880902988338478980199019131524178948525895935890152149582493016638877359550079845892909145112072419598092433653802356647825765428825938371215535308357098834046336047002032088509048574995739110415622737570398786207936407562964439488021322155806504917279337403037186974518996802253519784444889887154891532522136481420337212196739251348590731769825129886744043565756087098752827928783547969697618056087352787328827392000000000000000000000000000000*i1^3 + -307788730080857247602142699855384874107712803212063758164007648076735991790748804950714710601697308250475020360554658751956339395917193726844426385088575776957877531208008826244915423560675869708485187640956348069880436461524795922555054851016627538511637965921102557198146609972599415121346424337854484063048421819476293922810184737193622902300499445590086258168088984718182042703676503448690685033187486011220889191728347625799216052277144822426310205141377069072540855849180577631431609780250544607891355768813832106107217680100332968545506995403612003568274808115174842564559871349114033533984943720750095595978796934441532155962772900942076859037794261890457301863831310126574234307824382714158576794062841811686584401247055553482580922997842394823193381314307665527937468671965478682686428431877476397491791923904664016812927040477082347968335711682476365261164765438355281055069913224375746773610168646826883572543692050023256215298623027001251831538640602012573994594990797947694289632986219137805319381601651460528231516866195655455661658909868487775208937041637388029598388729362778502214751712801692581365942360049938729559028151975032839681238581269915634028755990998770792468004489597830063872239078925416794000500588199432590105628184682977469681781517539857662637631022918882707254240298233576787765417917662072468876296030368002118311246933645388455450049563370640549188035854598123335424851741103277265970686388334333987312008642110622881276896875364619384821134841524598503378283873824416914315473048146313236123448482135483514003593490711485720246855325362328950066696619874643906649421007071852795678614347631553432941883432129823911652649037099943119970826315027044488850531964439472510356275944791054291247636538508501445520250170473176190927692960787878248953218140628040867695172988484334007539002458216446430106720045744698227619464162575424532819658337085634858107038607436884825549879244428961828424758334076851035715306342950448526502066216273637231665411170978358599389834988763224684061165480037295707406918134875510222558138166247747569817169357956248009097216307903958591355285977612722962075428663766484725495085126995963528728408796462062528012444809052885585776728919146794432790278164556124871179277494077176605271401988739401393547813378898910486954903065223664997055371863233463066012517314883044672673887109229055309835049010734288850719857095742209008184885818036485472368758747815059962625138220444820120008374082669453946530224095694749660946698703906149314555381029882595438113576852479060245414686632757990507793122429987604076650832781018170163414548460907518095935325907714459037917068989000052484796482397994379841003927582118903610203231685162567971711435535809673703114476468945689724339698157805561498027645915972867134733277386017026083800012114042014395685646519176945363894341489249329846048893296973554846497253880049346003250688862490716272255890809463484713089474396065811127029863958789446201201445218831719708029950026871570686388957382339749278637416017471631002015159777524744410768162601746522584307721239609670348513569004754631321133473285195895391786119986212060544126174098128201641984662330460491842590337175355975145249296988415414142504258910514364897936190078758937516178912780291146224351165833629114871893139083758286521071949768333643197321545802850918614991816676392009360502256040982540714327733172208492209788362685238771537777781595176960000000000000000000000000000*i1^4 + 7066292528225449745805332687604415892681194977191485468579728906181257388505710946004050698387364720042179196300635415176366749795562341421362631511849384486457587310775776559984123613984135878495281160073511700329531768945872497769444350113226278080491540673190569769360654517591855856442007768708752188126901532255708571956458103485006678920711488450129744309596293032247752589548115880097351632412589141078448459630320748610886703570218370969770817156406034733147174149972962280602791184652773411028864003642717707933502933502927219160429890301457917931089852110955960301570129187657738334892867727295284891283381689664898484727476490686187505910277238214884092580227408340259099555155540859474496800105962090668733985408268043548447832162916595147658353760732816541173255147332477912004452288270781379245282826080764135522171712011991266227232057954760272208630283955829730792104933873367650037091707489904274963049938549464879309509866949008851496240655801214590357223481076015352973340472468075995079208262635694146184760330610744349369410801111479352734080286483350607850930401529368994552746389829453089093224456911280324144901087524816191660675924975069437477435928328438238455839011331258229766122332328824871468208416688964303049093140789456626162169063171450846872573980010045746041738101480159217250470288558553656478689270820330979320590074620866761586327073118788100457991237301979993064583635235665429405596311694216048253931624085633201075934698720716173042112911633364962314588438680830271302137513208726932292094298025572662511079386136486821253248972831511596295768212744675940353249113740538413079480879552813664840446062478280425147451329449511349266036956623567939932259200972907194051043367076654633983371451188283284771025619346310050484152901064691830558542462214814664621447981078789176631075701707633779484849200259962448497080979804657236808819286724214762452490256418977539050350041668913020722173969270226926236564989816363042171606245239998114262516990380097969696414423528047823244005937802928283107714030074184446966573448831324877469917217909280811050027858349048156044460157979818131826865042593366593573389081588113677133662513412651877282930054140559987847004462495203700623403868880383794832245163892842133140011520172371562815173289463678889919290817988530361426314686299695996517608221167608384566608802647175376625398411107511899566463860356359260194817878646264183943189525728455360878612411725557752829579382921178288630646644773568396033894931051642176453535597337054828307043521245564897339348594770345064331777762698473828057455191555075185323350245894268377683649263472649477294345923518957635641273972581513631914228733706062849048371209061417226938474032296775802314226204848046011590572607036909410659788705392392057355706600250328647208916680250621732854831695368408657018845654492301646889094246322154151232440637813784480554333534783025259029244058528656313457287788647686427550668848557973647744779179217329224962861601817451351602287031743355351242916552801416144198696280081119360659978441936556532389010484703056150696805186777698304180219106633258444925779796647566570673848971241441909528631519854449213516400728601319730482329084844099515364729899303221900329257358891015943094041126713543645844973826199363245712912848885927509747720037046449590932263540823610030651245758380495310252633465204573654480554617155562250768524434384875156777692718694400000000000000000000000000*i1^5 + -3645933461827199326611188844284583896454336164630060105265949654386421044567136608955253601559188293736781199964067856857324608891862573577874512060740113554527615821164949007604304551373246871951221834599802299020352878583852942682197294462603289473856761409722046720323790649408824940859612653939027052444155506930464311761952349134025816030371295017463351170734096524539960589328968295921758181039541066019855600320820520351532447003960677457219038937541196529942252360693954561053850299522199740594665055635444128400927614169617806466943815440400662194060633096404743399090194187423787596118661045576847498833091246695642988735481213588970819201965181817719744913991504379839077540423782329157031434448313603985552825943538921924439986624910516964229852922424233597111752925808227141466930584750476205191473139856602126799777406407019342495143272559380472260214485715240513877306882454928607575644628451702957530438022993686054357216358868247035756550267815520216564188383716287849117210470124124130709095596895762125706637671084244939235269204694714789530572819886516581983325441835527619307205026176953469383139013850189859561378034010186300351033050640785847056200237475585971650493519077673501677179210706706157803671547537551438819764624232375022404028255786506106159815680920506103405302490128301763949874000219498910071153954760524910393409190637515063384449651504449881131370298996234931472657051708255190020501560286614376877388640438661265199368506795304443544571604013260723381290502430288551472971598210430481204363351013242297577400318746158411457564844493723462381677744123017462201384868104514280767561600978685376271435114450162127613817562856242045075121586675620734080570760899501102064929752297830178191185689591259961144341377612174769815536490333004921357781742629804759025823341864447090473485813337172990690857169836862639786577820819359934627555366655604475670233891521683899580787566809247615170249073177241826935933944744644295591328736662648951217033094594141260128039508831852671739790191771220098985567389789392555907343515324545845931478221455941647328425042704709521760751930119667641844485482610849044256856730034987534797640919010200504028914943786557702267501746081139473202106803418459108190527781984403962204019397613522123267282814363046863518363914662968263624471872062777609198271781698292478041256334566950487302026719341161952073925203794288405460384629431910055277504409785427104735408767431661156873861197012191657543181600592603297696216622629914861643611433120731103125270849683083805680224379193809972704498595671248791357804636150474651008175059961978444102410784541802153195902154825658548743640649835683170706058950910032332104076131238292668209454847078166502451324608930892910558709818914217960921992466611355863236719221499320532036731912542436636031963442185628756635885382064599099231143878978484647955204156128861641499487680900871258841507903553059701247518771745848693724260237052415338611241042748674728217189084378734240065120716810955749410651373733716972815996322674108741794194343034456742821348265390633699370837996923503016982072256631330293701495802213232966337430644405583398790038988845131849587925605430317029141050154029625188544734295938181345422402604290269714297906717347553169223264669684247188157234445590648333378123761068206068649005379658625266269100118578145641416388883146311383327672238883008121136128801826031216777142693003264000000000000000000000000*i1^6 + -20425188001558282592243512574039786765799381979093649296601772132850035059210110455872295525989610015372898457661861923435105259790364338960957094426615491323921374012156775791598997859945346522995535381681244158631693043441483364740999327154116688394171515110290492815773706968153015932068912712059415862172789820401922546030114711739374515049920244177970481027757922091847338967444482948693747160436968026874549058424140313033147466624124766377760466873948672431265278009061414586768257130201430747544679512714135423511232475549076473808756092694113273148156903810404683877404425892870833831115010745451893937905687186098908039624687780186308097681702333539870368056366891239009445270007697357176434985139195997824169230486764005083155470464078114031452770552485863632182424771293559353174360786060703117475106634489569990264279167222943210443351524609305206963776457869061295385905269228074171612255632927698572582300028994055331524704524691747888752286892521641731888733615274269099858128444872021335803175941454875107909499916432381849014650227003097665870894982600283700669303591458073119699216057645053290588742175328668889224313694615667753070427183663671867164322890370821233712646059695384947845537317551483008558364444008357465838859399076260503400087308989437817722197723302055084455052882963126567956858587665126133379187946606524715284829975544242013398966248992733548031857255968757043830797259911542570197439161960371227750871062642302939943823772355287999242026887589705628419160193898183597382768553156594705837288152000066637468309128648815133898418011083727409275627998046586240447133147543602250615133775236367722079347945395709848779887121773083987815693366277136797764526530303657479154701423209741814483950076677146273444829826650125073872937142844383093769844104045545586211758535108397213841824096677046098889100244797006965142533821995906613239590458356140769268106538953955060018553471686836694255746761416491688879518384385014014442430127813707495306562675845921162688386534329162103900959464399678485894456216147117283738768181214944749922237104867386586054769375774584677419657855082212054724704479765029108358620909533679732849362164466770105383892336241367640116286805169572005691419521803350927702545289676969838598227615254235436287470104814916867904676627750895305778529428052308725520422917482014177735885945200784491980636730564466264149329329974793978167025732252577445521347742855226134789566191271377274767024154081267065044049263431225945729999656959297298575105875025604976873446027552692807391075809867864616509203389293198510952042889880394655984057524771495412845994412414020219904742096694464737443978360047287613242140939048238077317601163605628001497781012812994139910184113988121186500535983540834871000906868447412709444882669029587835852518389697474552681501700797206078883114746173248494278555738909774715213341047070277977486243673807747639453077637657082524149710494991397917330086288880445365084585233250195590336655329265001245845058720824241701534554165098765553659158215773979893289314756844365870033404208037411164933695521549328949517852243586362454565820309764264112270582613062421104631762368392777704564777206626920299243856706346326733294544534580361872480082763677990506576302681807796746022361098607907166968915272331491862765892650441791332290159501254320053766024721879988807121905918345211900925326174361615606246666255809899075029514730864640000000000000000000000*i1^7 + -79643732129532096821288715529374342399563234593577728710993169309936739514315464928501823218310317399930319590967929539878393113298293399096842626890107354507086064493269575851282119687688644391405371692428746535222126594053308914530308375828855804269936000703935940350284717562491973913764832364382231649631143821925466464448342818936965195405495850922664459289593043950150036985091227581470059238433844523369120904306714601009584898515948434571117776769157814402521324844194138815685222740110115885474757979539115346729130996777894650777969388630715959000249650110207405663717083572696029635102764800209283189443236974635139702483866006376925477532176347155326031203816356656562790493535583047838193683877806997572277117591610765581273576333453995484534253888243896731060372248578240651542353620482159353425277716356365126772518342107030239423186510188660323217966330104737098822149378118033393865344597048326869078805319371967844863059521374630618082893167825661973397921115058430916335129641991879706469724528735050618627280389362139173749056954989287885053819136623116819379731042981001218450726044834429930404131877806157837444303593315282176866932187740887160808638106728035859308794860114773922537272724053705088944177293002149303041275856518312014904027560911631023567388264671555729488874634904354989881921529891264455840659690376427414953386304604571394062921467843127321007368151639164721101722863743879902160626573903260843114461360070967298616109116485654978020933977974048882527897715290977862605955964583004197166559957378777046982515679683916025969470708199786541606300932555462703481375795716835108761353560037736513350798064601222787125449348476277323427737338532771217861244955333037315395247210777855932082625500720583160489533786800369762014928148344541014199625389823872639856660194157034903040241497864353727418584670402099079271667747199770039838877874057500590794635775859996695843190969096349119639256224151442217535915777791726348297639309914123909908040567551100041407766018121871164588939909595618789446274021943429278870387070731572048833528906354700965154470572795227473475863285068967168205422971356053757153259168416043814669548067232527614350241389660933359065336272712914985750088700421748522701555820509217653424950206562191926913343198974860898763902617930059133837452779313224073628662327892047764059591860761461452748832653559873827228865095869983150609467644900616980735373157423143877260547303374575402777881151345943573173676396237926580679637454913390142474919779784948337887476599273291747872115065646019001382343831456628219558085362754271490600419679680936856628618188447921363668126341205915289671454243598786862287455283900325908433854223555807717463956393971712789810212132322089328441756721696708796947789452318764232860004746902620655195586795469064514512343417974552583425581248060670904024319774341722669879177396858084864249779461507928441834068777288877416056937264468310208011728864555574965003897911932944303867653664726196350449821215055676836143186925891121174749097160034780291491278597447027742668258072014126453829091476115950399226902252028888618973136031812451881271837104821464802157216730208865582478323764784396524543857398920125598494064718841961551347939080105652623404528597718384108113745451516955099341059162236408028883965690393786172015061945973419123982502367982342530141276041811759759894336550402750522564419932004364034925229454131200000000000000000000*i1^8 + -175238623333291941448499493396855500729581708058578864208071187451390191390835257200375983704865954052383649544618426660163510387270689345080659528319627992140019396433155958309763256062642086445660272635157059924934664236872306534840315405365734670784932895198072573504211074177701726240805800134382458213036509920348981184233734478339182853732634864923256262626203636321274429818029496986204060481304769230549238298474181514869840169326098578902927987338202255065277024217138443841436391861422795877511474826350628607334129554407198282744197348096735461657823886836949010205177574249199784742099982665330982453941209243833086448515236953067414084152206651611984367004621674923687908630547519086379858282205308648656208268682836956209579610189427419016557586707358207694878939336929139881989868941015101326356140843433769984277037365945340502988758658931542791586658402923889358525159601312810080827872648160580307016476589979827545965612084015128665831524892229684888380862710923657978681603081737847162983399462779242375135239033868364424785995540210540630522742753983577927313798503335939972590181662564255943935606452336537389556668576421074655717229737914393638988051074655776073181065627899051150332991344338617717172202867111085746299999863179936703789081842624065837349178282294010226046917611691546480863383138781401152096201934906483279286647784568397453478837778853941489903811093611383922482608832862923021259067876118766033647652792333645536344796789177279119382158402862218637178411902810313065830231262828598217048303469217137398636343718466543157632402112204002590446500123775879503513546013855766660722890979855359758634818517750740419268185215635255440395107847813593630275802857493639079075618034180210520042263720881626806834862170089934284591502097720042217861718256418764201318105079502878439011505155629326307727349393255488383335287415286848835546995304940946541961189993123283071485365693537225345202600387139890359098369703690084978291879159935514312299904243848053739649671141543230093531575246786550305107652572551454888472630153707560987930377935084432267810444338402479480954857202063779812708619112700399959634629091797298179162793689300905383168393417076846832317482866005003514055599148921816149129661644353422110156193836659988216486869278024456428649389627471162460032197154401309418775619186493818307246161781963169889486599559550016969938186506911687181398710579328155503183160748046536690599547784253957392545041939052404314502294147686591120552678356441916208107470454687855158422155391527711983962006767367146032694469582334452998290076668274577756079782531662809011266499168945047979612320133262336030306411686421415322430879773754666089121249126945671560357335124347770231728286115965622267842395585523982874683315629638363914553900997147335693445094120863064346844513955111446354868120726797239578758915523929627738403831957918135430594489408036842935945020349947701096474491462523324897432350189120583915359190187747461430023786305742172968457904594534743499444167867733332950059570655683334280482634094475003612313844283923597557774367186163645566071766197193185692031003520608152090377636721640023113875836302374472186013376571949267756630894163760174545088719854191281324984470463442884089685436650468408914854930230836510508223230031344603877519137467456765664979129305855165988663456242677225915870673160847512872340205195944508239354351991110312780009626927104000000000000000000*i1^9 + -131455458478568122763667236480506951305370358077059120852985320891648350165236217339284554668928587289660998575385256630091142654819735561944106924274025133497502208207762608032906120174688677412872971096084389427317640647136134652874983748554542716973210765987013096801222096650393874559685793398662123863290043768371059287945699596751090719306766578366162666409208554347681825940961868995811035684758638268255991985225824978152031662449766576124821701135606637835207215281929455917213817249862757160863139319308489521745677216057290443404336736851219136719797867124587878910236851331227624306484529716363154466713735071352487088848057621591183152764037496786545182539901530868246474968349948033756026099724382231916655163124536832611774138033091306473136424492595575330101061647858287890563394679590417678444947370479290907676434206601856997244638952396722996824720393678492862635060155141653601397960153444936933864900270739442132392700001285454347855133043515988263552424303026237509586102553886336099538666912263887992581058390808299608389939749176738293822991986925984258309041750967951000857930167918348292511738274286558601754111643419200497501315236264555158934293776000027007858749419291361371713607170261289790542070867564002959295642446455930099536794476184944371098893270776466081254279376150590486203764123812485277230608532129416269347741876617326616567718678112167440339990820652317468889132066106816553689243473699261619866386612925775958700390138138829171338434206821107015819120193368965206571397162946541131623482123657350327075249622623673574701108420155238887624973365443912267086168361422334745547779023647749213099321948904936639031035257009757970376891984943666205325846411244198223992373113777487223691904901362136610816940962269568454135783860349227282231923385205847398065120685830584979878398725718297743393098950956675929173991981633226132278934791241010051838748441621601818644278516832378281092221266219740281695017246969700247382192682487827177287396204559209946190462265810150705909921890587990807200647856712079529430983714257336382536905222692936813953285838511394988734552037254392653201844378004549622698090053713724795070792367345812892844042226076513868598630959578456303961916531397426805936604470552426531190915371696570311450159351680507177941834889039677843258019967740244906205724114537350392459443936392264815776795466678630154695330838396914379672005799847978760108410950678064116719107787782929451859605314887102296897023334487862839656115001432726661013748885321752795520912633546823983305666261116128386368729350795333802720064263028128212704170570711355297534518141111481478724221807831345297866437617720833931287564956306990371393896494617600076125504475731878561643234391957419449749179516705354461603931080364592122501310451451450496905762921039813582903899930178104198097438422534717908843918031973549366349493530800015723353225327978824561807504433133485433634144285860872795538952588271173201526198063469942463439920046668190659788056080041930671976712833324331904727691261215532902767861713366547813874210764611417587630334719099402826683421963647687932000180795096128351348609734271472925473407882290803129685714319494731665524174859601269975205265539950239521386107488289719973585271841242068096218817022165171153577779126276606574498044744086598170149978986410727836206405652611890497256223224272683018766556847178598018826659498030512884072830730240000000000000000*i1^10 + 708949267548115264703036090241333674853078075182912821991256537059959624392791635842394315838083771680448527386950821443328499072265876462402812953144477379884375579800385982521017378127491057660384408202263031226830104807570886891824574423720371318674303155593587575480503651947884644248369125703507267387805445474460083628176349307222962273621234813152761184061422989548807222605781253491905416007524117234260647025139267627300246365615827929242437149686990824437288834649243106782939160935510030335317830136525713500675647417669922750677975880257384743911296546171352381365815823120119592891444852428294491665867009221566221057650292782841436926781779460054589860034689046414656928535460279533194462038872849861235123905983859270593827179556901386481836802514895472117406053247830973884230675672612858864794058960519536091196846218270385929833688916954269111246901236315001461664595634312198955441458515866405603003525356742093917340424491900093695238244616602605830682000064767642609050173359235578731567444745653509155813815564883254931747401908773441206810286503423260265630783361831352191832075857336736782500381598093559200446797482493327488634952552385334964811298003587292420241813738069694849187929431695930377958264967917922826575271871522841947918404241807705492997591040772484750399553974378391360932776137330625542333479153685732865128685089513645028180221736773129672897736977819909119126139734932111154855801708827244216138253153038075574597935157444418841544258149717220133339920243438830749017319983357180008802166185728196041604499428082850614169162869803716910565890269241053751546837939103514359010051590942433181488457906092592966552156998639964815847191929452685907406252565092838314026201973193132496761878441107054616243751050183712863135132533698467457103988329844168264042155558704015166607307616300506750735353013236653355710300853772320897888560193483184288275711504689818374603196914609412979878700810778575557083030044178051451322664354122845971589752116677355513604553783526109286768260481187293548447840945132512397575460923420500016293295278977448695020330319481497026915703966031945719405810806730599339601827176769750012855134326628166834519226935081932174176084959938438670110509685404598129063079074355034864555133319833704167966218773397789110947906596215390954420558437843734279420316541821422969083651904166802302599214565825675929975220758640812550520920197684240796606230157834629696219852298562301808923016705473220398947876525783190022609686933800552364272508227026621269685783073883486775994616865843080860657656555314932736039129352133405109107202493730085523945894884862360401616327038980048738589009462983853077821967668870678472244782644957028927006913367335061223313406385863277949379495091359104325385222427315056771372463494712520156905388177968430270618249459213029600695650715997101656960227078766959901911262665147550039284951385114894665829622382157752294354585630086222481650545670039785334636595810875865698646787358933241560247004820680055215216083875938195817084661940255931383940186926734807405218676926696753531617308119302613482226951285853449594703696053076483222859658803585797832135168437778215219347215915372480599302207179588619956889070380246021045798029269564161788844616796526647467373427363807696421000911377656441542171061380743420006684094328954183198611335170436005215866394857212486017816446816934435727031640541853254888989288038400000000000000*i1^11 + 3370123753817137982753016756251219441995447714936163929534636862255678470161035921014383376436870844821946507973738076905684793415812170889961006309763438386746280904277225370106185384117176080504731266327864661030554941019653334866472293719759332614650808754207028521400269179290669350762180695179661548606568500778320530965744476774348375462581057144041615891967482129093764489937288344437986755160433011417527465563342889546329576036864636373034057546232963045398163792416145607550795881323103583423130760766345731540208435175810033666062692331725222939897389959485763591595594934171603925307183678837221915888640197300310341553576059176926101481234237043353392073214895305948741698785250271668733708642593352528096272727057913719166689831623513697534722845606283095419056272256463602113997442945917174596502953914863705447197785991922992594652848705745167346263004351111799911478711899515402305266424447097802362143069108387540493924672143076739854401482499040184243198876880199438971709256271497272615845450987679847370984745022466917031543358710179524504352339285305601497075788515424096400173156328019250761708850887362678329411426418425827700900490866786555811466498599535291052417067878330939570250185450110293715066333263824249535202510051174321120386304316062528327310785251577137710338641466150637484729070341998469221802532013448218058965807219738534119630200179102641987283391650013468221677882180698645814726674879506067741608099656776205704928466813309442750871694472609034101896718798874582865744998393186977435517790095573196786118119601838771967452405768696348146005184452956484211627191980771578753879096597116154494111012049676882783830318391677348922066220494419880305303375717230402947721330188594861931447349265123860160906969696424952931599850384887909917639100920944419411999669593618521332545906796234855656236358268463255801731766733555180922901412602615713682917986841371800037509827092729853013307767999939180921630735622897555092612338625108581627646972252950623104917273968129091216375564635816846997070511939233323448879428317535986802800503702596540527829869449287956084318862177499912055916741133027206522774605718708167002786928942553375160234051195457599579781264550791108598517858029529838301481020100975104106906971526754857269660326580157251074019049885270055005653580338940009305510398036414125832774545428003267325006789849870523718321031391247553870813181658882579855676618686701339380006646967056436121320333017887860933819967262158854233615746268827332558577465885549837064243136851332510533632036351189899351574070006667333490614486015584358060423696948362638061754129038315437253072841691614825346091993839971603663722106379830128098462232653466386166936467886777145810082983878642294320145105992827080880096476196718230369153731124907642300115301966955202276760312961191869820241203063483135310329698378024679868688887964615598268544759764668974746549914521981043812882172298043608938357742767134627592313069115732967998080311720071346149292559958594449224928410261323792320240096477208341910461451517536372988866353361504987295943631381457390164751712338383423259768396861715218231102669315583338280315871277360091670372507866117280727856166045686336237458391195261963504810366069476060696820779715174292489945006486473671062339667145548041729088578561641475347535669136323800197489898026804855308559197814026517959807827236405709956844133790045396732125118464000000000000*i1^12 + 8518580249475696520098270017963276422882434881897259414814027897619434521375289205215938718256063179659738677655043471957505119437548823647870118058969188898427145659532765261739620378910330137603662848072995180862409664693263911247178434333495892103288360479425162811600981026159341278872877797301467358600247845047069041409863048180482325756003997678859646644663794242400845295723430359690410674744828646031145821551182770126783174452988542585269274319180694884400127902724980905694541196178351729579051921549296953664791618775328082574553841626980935266351721814243006254879000504983047974482623977890143514513454783878300790030437926924150809309360334057063759839617588598371252529810420799204425476437987694040409208722968110801786346027165776562772609820374284379392163555305856061563417619074741701237215279504854155796354065401111537710675100300642095616121188325601908835647817451440917521762047508643363234348777678895563127273649655988496649305025521976521681345690403766886807312658072372455422768199675366126856794320344292089819978259489019005029495120001960983686643362197641466793322483310610800660955561449875478506399585579516575565957652707902787863687023671036361841328097207480500408222655133503018017760052207306443406795718894494479938510680643127356961274249297674870909962536143593872148554038039656642559882028419111301875136278303975932672999246902370938845279216586265637240587022960753214220926950112659135350113951240610621562491387066531713799118070749882964829693432956297500355132463956029828103637575536612706858592137842064976966032975428373272869983856028846998647421443456617538642646360584120184060730373787735005882161189812284228205750656800976724377331655475672369430607590680577227227885529917036722082079176392369980441124155804367588965100547411529532720695509172052486997209166559449365914666860423851967143501014267366377206778454688572737871792864587265618855305435810499298914815667335752219537807699255526405219805715793306848550769651828876135210895712554032627462630091335041718449376442566433631454271653245272654271880571900573696258957134559521249561647436426041278553865638958415491035961159808182619685869845617832321061030296333171087161151186066638153984395222897520998114940529677311489942971266616821329002239777421352668390983176645345653059283994809125179903326445873787907258747925314249010153732394110123948165952704890555944747186953644396557725538716546237097275923417348772656104106987599710528877863028049317250504506783607913444850758084487299088772023009458531351915415846295973609454371380124541958514920800037768053718256501924709628741734396942975692593971006885323994097268713816259526672646240826353502047040279651255617612682772231857937600128035470322060801222310804224624225917358901823517723087056463594600420503932401680601874387061386072471081797483416932448994003169802762961570567783352639541759999099519073124624807526156556132925462988834258786293530710077979916785021528250152174653332084037240456528693287884514181354455541637354613993501994879853306271117262251000875380868458328463055953317729231000432191906265568390489230210948730112205879486185430269776218823102701671058189864424001976377738125918175540916668233272042418715907345552458263277894259187637033009329056845770117077359021652258196735819562390030301350452400478933739668100907749493794772139597457017394738168934716715863647296592643065268174210381905920000000000*i1^13 + 15474825509143970149567048991393301690137553055027028524596698609807460384701483325187935928009377171642541820432667952371341769143145072373673900016696975143200726904844187965789344217968445204241313944075901578797171957086392033552757198295074340679953222530492615077438179232655704455029702161479351601328218880451929870509035466972387825699488814118206879414968739197205190131572173207164316732773348982194872236125942094099466669520847839021923478590953984009029981424513777748937604157557660796160563635804404817280636321141317973317304717681943417428437496763465705962630356264061921148141335932538017330778208765998670351223051220741027925644852305371108207644530019883592127186162180365591751465831877279012642291622134459989709728563474751324150959002015248852166260245134382371983280853991300974260106203821806378493520547723089866497103913448580258000296391883417795674287933734779373598340943463149776853316199892351977437055642354942883888222011190177237347107964936873001656850249337461474169658100659857513778476673985496365723965051323959237590631516231011763502899225422701351820950205041456402616864494177779580396302713358237873878336461086888515397246778018562643787576327854633513175465810573752444255487266240657440777065391864156274535614007416666792171244312267229187068147460305113778523380700623965248641638990603964349886333745414489377035496950244256901541977863883650007454067047316040374338419711430475598189053506854945238880019140667618011286303545044373750325076777211113319678269637188277130457602635385323661907465310114067066634720747393741027555694941720793403799052749961302324125132284821057147428244539560758744941455876829424082380028699324878690722860953747168968914279115690844625063344274896476357893639941988698894656797644588588515173039867568402060968685988511236317205310661526260094091673838340222755869280781111411571426434779105629474922408377627653670227971940192050098371972812264209417781535101904036457281209995993959309313032022570215405586986519421291301914985840468344073486241586186023539938679345249572983223980057461844330392353923466489049095114598021790099057945011868171270441862485015796725575970363834369637694220254746719920216416718246812566619614986459764507839906099413831753617341074680604964067145348262252159579955452888630673128252329839606754801674098863627977699361797631311026219580368222446092634181923953281230088664242619242998551950202733597181373738456418657686492437903582879532429647686996039460865630397707727421169857884752721235000470081447823203208472543448348612721246014739121057574374650346879157067239094103839514439067854644110920824904964702716465948489766545482123663091441511664144885436437256083812335007348907498262396980479846358485008785373073345494293772661545619697429594073265329291776390778403062930476039194343975419621253787357665865235655165105899187849868471456812739950249132340763232949881862247255078058652814920429385847489000416484866318218860794222791267350235301804486505901409053851862086499596822764445979547105764538985225607129664320250218112928541465914688229211280585330267701977722327016877663015912324040791220596257063399999725901863109583841467820265688827681197540672884366616710185932532147200129285629454246141772700792916032384695213928828523175312369045203091996238663664776876861364662366322002710249939807026399644766000201300700202947584497025303779587130695965555135243878400000000*i1^14 + 22205852549570267509470324440585192727939197059032281045351975202390779519763891716046507694490613549122927724128873287460367461248285308731549838474045900668760477207265699677108127622283678000648840310537913318858779984099793931734409300298842167171061475339149853783745891775464828633026657405139344891190161011994159711609520129736958601649837615246429557100097932134264973188635716293369349580062451595514746910055208438843971171924606406030388060940843799702640165068848325441270000723249399732876367946343638354841922000467943087870273009050980107473141132616855080121319459811766992236400640396159642292140849123916694739463217095238895860302770948951981210232396977039937131421230049812001879502109685452304700225834792941005939646475715146863399831672742736919336844330331321788349059185896823089184975592346468313392365385670045572757612816159684303295640162739744595473745721176058585959377010287324294976453716252883065738024403298790969744135291775809500896757008912822139719394051778368394257742940781567988082210615600226539708019187384009460214435068143023925390949392638316813596870231549045922354115112358432293473043092591942317589895787705459319946460127160803694353625350515205071350363626675048674961805653232086799149755714802084570999991832368064064271663801686372736344649413472216071285529420480758609648633990768341088644107157703838845977767142237228124226085311105239015131339573266297117958229910148587349030038983408384767018705284650474820084767230250456936701765910437817673509267143546186811715749406356143387456671311283741257880175330590770531974823483861123683765207469924649491426296160967570020843901529684846113458178201594300108366792706695775289758501230048262190668774506905378001948596044845369616522692486717870441692798177656918975768742552204024703820848809463715272956244006483114598141066710350319525556101852104665884008289405018127660026433823507259063606662661876286995620517803660840001295429129035695445243066836161633046588068277835413145015694375898990342842397228020480665943936300826690804141179018437229394346356399365990803744212215066070113518197899106260182285945961935213342007740439141471084811977496481080534645580458315176666144842668308275867506073932366653343115737582925083903197854081529165131297417264882059236834729218508211492821617936297401644132517570755560884420712833073243022898505846662433175269787920389869523037295686966159839050366615097375723355669696616102710398415079243038513419903230907826228169585294390221575536575794302414694056231577668358469059676208645613177206424604047134656658372858427028395339319965429018193768733375344423854322235632022815774541478251835576889470942277703059810848653026919392582879157070228443905247486609129001893635928430579053654157329375866838542263717503110669730141583683843293168889602833624954921356561201461743402889232375879708918795733539297703313554002622235108330683259012046155533865174242696186132053677937247539256563703715841338948411533846704619694431404735283347122584527539925727470554474699895008997081907671102710967452141256357578909383560304120369207195660098533792447564198520713952493033360222046015826151662767278637786192348364816389146790172851831127929982767624362631258934264238805998431578908424006072245984001738181963967477983907165083991514708789322031678111598018877819404679860598554964252360212908874670551591341200833617102396515883393017472287244288000000*i1^15 + 26403915428838883341093683581111929397064660617026485556973848637453692368665021329746782284745067901283824418200986427128909079523798240931720035239221580817667827463416662178655366042282965000425079698342971208509633981015133555672879393724554971601262484834873113147045099133402589638938756096351018433674031297243569680750352253493869468353569441996532296325992946558682025941118103786341440417574274614562227122620552449845302805105554749817403922150232978687581862396496137770740335268599620653566322083026947183567071903663310900614894051991258161064490716315291035367490744706678058157235861079771155999746114182710323320561853522809679821176120378573041300298942956506489148225771854996544430518754303871545343674092184940938519374884342739052171757696575489650151043306616754232322165980428040024489680639221799612745115220438962946694945517692180756172595135648270049327140376304153565732536960941710362606716615978862675829595218720151749485425951353506572290757790719610038022475236477173903334969472588580640420375428197767212790467916174345743306486791697682192441062894914927576462700609533061755791881685242781557634966828967116705261376124661197823323220290447109336120381877761406524758491843068077880352368972269276885036187644168122883928224849003854949734279908750432082473245901653552357987084687270527625054669595040057519047633748048385902132127403219807909247351700343617169852110816956643648280206182766697472375253178469969277532486802211075029586820725497126422509985700787507017944940021058464953934583765204012537912774672395378090996472375848589954487405904230539953247351835601009220644977230642439264551156014011572113007444357691422839535847503738413376153197105501976623294622349948375329654765318337885041701265500687183459546676608259551402741150455863412599849157493018690015541215595195103823598504867868228227880382364159183576772074411106415931394503719384364198846862823523154820765887256256915894442295898074359849176082907391506767420534424052231420963882839224116519235374379408797796031352196777114052807145462061085449208342466745627787790666803469521540693639488006019395902971626200074672632627976782945253809629281089863323641818794381168563960465939083489156258793352465544719790489291734722690464385575911675765848531696277590578974134252146176946515678007204536094927816020544371441943968227091059479249343070921242569003228318820521435645457237736477809270867248531960870922133278054080091181103660423922077741022939002819304610969730040487067188960380676820117827619229130991690454814592043770797450148982146914886397755202264319306858729664694049954121856623185167298298389521044402242841364753440854478888301495116809380406481924718870863795210447725911018990249171351023528821187179815802391581459867881845051675184835796161316244018989207393069166784705079321310805926452247830209992798700258541271616958553252333303300423758647376919914056213088175281718079755123332449520884660640245665989430996629467628987721241822041909047142366148134906872348107113723349626149371574111969826893065107255106171348404768404666438137556858087608153361307378710028251286258135071847564723474593950057553092372596737485483408357255256510336515709409361726971642903647172895393587030987076782863272835836880439423836026562775325032703690249659442882988421472082929819578024116237746890909555694320886539664265333336277633728708435787558426545109897300111146352640000*i1^16 + 26905123902856508898610561791130825256590400904920148227156321080058807047257600007248809320725496443197940774656791873297446882842497016315189225658322734815630453788029588104056803903326132584084083425722581978430259842456457154675858666392239822751770397112796515114839125550832013552020567760382152374928149326621777623358799938724507529775338852021575316374264706911420177199894314539903542279978497695103843254319534280369841289368758967924617526142599198750045448613269400079822899134706326153434828831864411488010893875512284967898329643493100622081032813394775332229400337103238664878204784234333855807991779673537092370088459727961252814711362794317037375406923884880272458978753672714948059789814959284560025720182812795162986075758161006355673171429664849190062022722230448840452736516372121922115438446950901356154397425943494344874549394812700736514106500487475592059407164944216175783419826073476325027812731163594388177241996673059850388139134385975555916339905494043628602014694319216795765992106105210466873136243625820670086172366734109335197962784950697254135662585428102343678837406399913510057049250198644381660541826036016459146364987986810808293492625966705663972383820653083841133105283826716134947086167765840092525962299053498541053430881856692659199277469195746054452269931289269071218040502848224666761905767619816458869247537426460104772298136551544060989252398042268204987421520434406661972042443349385936492965209520592479235539250738382780773790943570049768868320762468700532556196082073986911175175501143165528946984994424371562973712099224709928408133360780946088110095476355303468838149392219896168040866368437468723731318081417643121873762521994802060124897653139889312684824219952487671449747878458102088904860227608307532606417046764558823273135071478287438404659828676691768536775700124193280819033359461884245697752728700216149367881678504211953104777822107573379063564993252292949679782635189066393867839059262216875368517838760529647794633575157042800923346786927954179141333398608013228612004257939301343276677092541418786762677438266472725802265473769598874833939110441390935971447762322539121138013947011697747709983670826956379006956354453492330540610828792434506367042586630099575943728908751016570713775241437194987263973325369492296035647853457032754106900029817674241474131019608020362607617734211180714096127371381466188815065649748461251472116349909795775599457375510171820523945272222973903059825246816979791532570489720220064185642815413458888148322316293472177132595951822766502776384485502641219243617227156488617049769257771779412116191398743024211631479371708135518606557573444592643603843372588880287713701353500190673777245832743721497371692889182236629357158370690118157125156808673795720263633026565559546365708432126244163497141418600716786673707922250465121994320238225399547221409189164867997989435546158343880659594931082118999867964838306274820087641554270041278899747283896816819436761145023793845697104948415998835266845037238514963655130226391136046390789369730543766740034684042209066262680448154201872863120334456776103452079675742296618425096076663096455596734948621622182965580197647204647044129982798380319639635938914308969852306408144323768114894913377116146899839949279515701489857192924378982598633359466276971165866320022719881391286498284662879373835923164676543061846524523739712438570727687853901112772127031772640706560000*i1^17 + 24110454249875575825091136074570868145341451021556166202809624429637578973074797112836627965101054907491600170338240740517486368505522604169190134386521679411451236196341502296640476802276462869145309715673396609710097402270730261546352271591659377429665980410278181511438458265249041666468463187558540468551175662430389413589496260288406944045613706964639676683572633081153369096979541698266657584937726490701061970268612868909239753250058770642471153751833016053109373021965916570549311164071523168287763360364749792915931136205550063330932346199278648589677048929365116760066907660420000884341083328646033462177529408102053714864150305880095682955051711401402257229815633553623533864423763208062395463770373615140130180295569768196939155881926955333275900217180167275338069559634207290709207357654618828566619640997575606445441514507174174788417012026605410979855425166573625174719599354398338115125442307672305904262212677305789271925278981579070379022031021731685138015492502910852944654566997081941411026842110317928157922245392303194657453382740589485325360373990775554599212301306045691978158864589128953658210984772770905080060045010171487156400591469838840130896986248417115470996384503290364483605103961529325471235253302818888120682840727075224398935618555349537729587923117338826573897707975134168320889109378291655213387218146536220324357037554593223380037762626033077433374251545401805751458943490930579959627281636242247068759608578290708353292778572371717970535254655100271485468115610985884181827354988447929951357712395364941364780821586378202762979120348914271198678886474656413502122514103522391061846277726036512441094754552229843430557011134983235104540388991684724717941928026298012709177661953032795430784840796633925684167196443757288823932453273682483173386620966737070842932783795645202715230667738249418826926007235201750987063171345635380829723547582753934530548550518908404735180068721804618358159634013366414394305914312018111520070729829986055538365529211817637230123962435420050968908136057685179603978172802813865600410944011202479948891137307568729399140761722709484208906146721080158581404746030457085697003843547273827072120661797084614802020175702579152778869941863275089703930382908852402734874295291863092806254664291616063861103688113104113149980105390386948767125375434468290537066497328207941476615403458872060751794091645588179678902236790543182054316122621052648400295865078690701764363585365037604208719231303580470638585264150146941246110412606076224475995014611561991067792411341282589854684901000787882059616681324538575803083835992710490391468331637899025413661590387372902619980240771823208791846951358757154405099362272601195103601202703341977550720308601962031731553589186231158722838702961219881233244357210796314094902008396926124021069449292124283213337416715587576381273806448808509641538890931178269310681262857923718240278940023110472648755914115877648445711223927492549828238236609123701334811041636267231539151699206897615407335793177405660987294317517018034764458590435680870430797099614448011912563550388098199885942271899181161918038553477491824560942604922324202651628189906782052921352950321396545635140502853090622891984520688770903486535963736252090598090345453795508912692998925119773110952209238569336752590860693844518470777341365828372903934571018674508700998076587435178422087910538155005092589184912353479581615633895075610624000*i1^18 + 19403782040182830776323487024586297391969821376235511281461265315825175645047789346075196132105880149558029948967009508101291632517230489194211048717835950510576231038505087469217725144100205842245358553047255889128920818050789101996642804100090203106850681074333938296427377860232674477701562310476758884975197344846149667341437551614985816355536603199818634649478312345175516560334016309250261196837440668153698139440365491600357723563114829896968773907419417210555400229831232038139750812185704311365683577014970977014214411620084728842762784906958405633759612371729226049536470552297071032935689908676957619457138476069069595053603522690666131920061367762040401978407907461910409270548917409419103965490151388584879563601773669532674104296292183199747542145520077935844593746495995697826470050235200870323511100846803203358008598129952607329005228315962703808699514128207584438259930665219430074667788481348731761287056278128671696840496631778813756105342437052631910798822063157106933117366285757231055687060059256891251139616107523356803477848304612538974752097220363079527542778627725428810498682658571059065321216785710883488180148879745132303574035035463147369893653756788736131050102482401568278266716164749237033124483409122432953779637990299891967250742551748273636405398554136681174490450387343895619335176090361535676546355921830853161382626958253317175980964238247656759202220595835543960143777256542839607101889893545183054254021640194086547149424085847591229533763790140036957172571105910903480832975250517143422210942620599552680578172898309333233581123240279944307259900519012732789651477987512115424155859633682594933862512260510876523504614474032737722116032416527349183227282214936993349270316008063365084280913583669038644997834440721311600377842509004301056574090499864470059405910386987315871650218440942621168985156016422516682556774147890509865837583804252897956051886183574603870952473724998391793983721088377331757486781114706370754978860259051958551442809223901928550516035364578482157973864571868061410651474108095608899123294335820392701702273184170961784676202210815661291888951305140023666977478341613058106509173052475957779459901390736280214700420357595105705540940260467198226568700505534476534572794838102898261062202670247812462746374947416422315294242903431576048643908939263376999187745542345555295647015625606718662896380204984138505291247113187014649020843526011095156958444755204067326312176644942812296923446851120807001201743971117035897245881913905892974260465807118334173580402819473295577057400141089420849517173087447146119110658155059923768519800737444580221404713675066089177154124429285605796833275809806996130524920643356988553252967396314086316069191842559435205311604471458062050327963609222525620528288990135835366032184787623800530402644915030215804425944637819642385949518859235833786618610275720011050972286760431162420818765746075543229375058856648182467497655971608681225694924760693535142697114569698618049221112247242290059123127616514871194940284855818380524123109572792866752647123023490843525946394636595201606203827392403497004270491467996712589676033957215390907786793420784325116032197905215608019130720729603380721217954764855638176636554640626606760345027639917502176478807252144019603162429522259554156999336838824794529825431365688699352142260339011265430322795125396023232837466662898691461587106197219963921601318453510144000*i1^19 + 14118845650461481970849480996790125453247208759128702144519170085207693083615668687731221089646192441658805943130621514148010568308167158218047576439128076810885666576285722394713284655515264204147073481258222839288414983411810194872903777563833307727852593501038993121890664031986536754472826131698364773489479844004702585778446784618312498820567280602362046758216427680264010231431445636454399737840026817718090464724025646072365176321429533821835006287184296107607209455566457871978566812107446293892298903803454187376145977730352043122289100432592331682502409784103641972630526224944370954340208546530137314727755022744900375567672431193338149438513106748993896453659080474552738362142618417689772961965563851747756640861075251566980721203514497370496371910387890662157656438340985975676857315661997129389851817429258850238581072498537305158378133964347751400165964411384621265573931476819116057026346358650048437660222394735836031243574356204819041423082290328794850981336727006572253481198143853125169565127581938076163066131846990072411820876574805845650000460606794497444537942482083898770474246288074593734401705218621047857006371005046055788551241796125245910661581333166992060740310580643951532220820925065184701826271761276616567728949586802651108169768616134813137903968887266947072233351986126528536962778565679014830222847749576904385301690186372031414245930015731907118505966340313807446315023630826801119100705669808621995820856344475011457368307331358208019669727277064315122286734070668230554884063564889127976033802063879465637316680319022467350554412832421029496624461656936244214232651013399766489410221672822074484894349845072622424645641565680756027696709078350934248917681587663561999924056714818106057913450400098855034080554084500832214503088835157948021613169059564719869209477810296320032743955617967905857026549627263119308388633018895811925293772986432262830420809601234952799239055482701856997348825187337327614607601863797686360224568348366487321190244073811138317950849291028565338806850623593924964910621818964179199960802585635709861792986067764845588247517099834510343450667714853968056202302444004940749843487777305094867161184460479197795587504760589786807848965906601147151519655401575136935571222677934342010811830160897290234478415503008492049177202235470651516466495246381764456116310990036350583931613384644615588792756728135610536768916080212458423654554344425226236882076339171829245480278313895726452435929809721357033841693737613515021101658063082569717446163153996681722302232488647059049412893739400634664799722876590773389546736438357888251527560129517315078558818514763603597949741679573327952231035166636744228541076349802115466967972176562817404585913882831232981264613263480110242949482885047017053846002745623156986339278560727087385515662882956795557054601745461896253659434478802006803175477047798575081090108104684875841802325842184374828795647098822567780090058359198091782028845608195029314307392123803084574629045940332629333089293555171229680340773743247164940319463196417355842271552728341300245605466946362607456134232581835099635938132210705034367133806983968922252143218923721242689217916730225850862854305176245435959459376106474374976867776535830219368532031461957207413402184754695359718932717785560242216720553817148782635981332508843878887096700777398328663019618372525986038449806846114716360097328168058185735219006196940800*i1^20 + 9215538525120087552167213901350109467728443836578239697105023880830598116819038948430036720973690281727633826293768221594967867054202363264213113207440016421116401755218300631587621407023657750176474890747266608537085572902426244464091138377270866864106128687987431600607607778458796798281500284180086214889660885445907430512355696215885441926371365424813853617716771562943254583286517662604051323116491534596860567676414623779478162413060320350552367191069460025186710615464273850297483824649904511089392472490016866063848002195497086623307268875074882962545852529751846147628299649345555307195240922287391776175825915715280268271732879849556105378834309918424858895515927378008226163044200967183366302704124368808751565134646199239598712776166968174499241963868134415235423626732019355323978084104499732123295556262791536295980113262894861718663127421997568495380144785933730267141108933145817980406334374765745512408627993897640768022137082450023803697962186942206766317625029716061218923990859448518349182038290660833078612098967103599247601892021065891092617652530597055609078489888589204791896688554825771916411463429666375322814125100016409347686406162902811596285159698581011116592851083758997475221530752472064695722147301461681685983708021883870823904684762071258944834166758170861409799456349635789646538845071469381308079806033395950563274672270895941411520056309015470790673186056996483604068435148630247265271657504220017896381550582374112435100745615059713688299626244798134252833276659206061517227431837324915541558008956528478192878719157230078229638835584779165716157902660887581528152598644963514517844543743000388817287550358372885024016390131145344543753168789025662626414931885093432713755667923450886621631121309592140574619964233800585829242083193183329198525585777306978386720194571821210406263293488350410282274552267106511667319817977182937726930638969390004856284591930720392784325816478622487246752006830905339542491014961116360510003479770051382113174784237019708995381816765383426784000723292112034364383411761816770467939658525389211555278881437613339095129479395797169880481142630465337084045154856121829999563106701176047370721243302341454266746154463227249612147117748106177021919254413737304905079236636083716672328154011919099021665828834416959116147960081230786530580594829510819837934893182711345408467435238182042839282750150710561283744556811715120862009441724848432895220553439439313350027425466200281935533760002437937174636827370992084603779960417889368957396467889082564882198649346064703699714520186138458567561765812680279571085289492258078236645893258269122854030826884214078140578907433642369836055802176624396605465918465546731578290338386012556621351264356913091958052456550113827906434174960464309935780824770594731948801450453674265031169864919883913368473724490280410740046295134435809322208287586805134117966289940244194046633331614745062367451324589860127696703328964848476099349484611215588501723502903295762547083355246869728633738798226835454455882852386205904107385577216470930202921394559245638841469195096412839678414616176708174942801601998749298748896494472367410565209962704475776691148973187268922697235702790166971828847699865252493465929404009778730929871416756741829802144055909672108981961759269448897172909123002900347799225218235389397129755228538709932651232652106460766573639442383769502407317040332334478347871033753600*i1^21 + 5300582571101040394489078958945710633548221930426028451487822718564390116464456194547327622157156966616614145445291158506392681376711293449456832019764580454400324976163976448099201411592367237537860580041680949850735832612666316980626065352921835124942521544841533126286217192894612072675073882188225171351572406760711721143567012785186622672234142593658457861643828949626907214485388095881994485116468248274371619107553342053229086431868397710800032333058983027139503540145376438174066716060803398390751352098314815985288139296725369832878631264127878432492264760031840451477927340077843971165709132913631726459305602728591110539583017844077619461009058415193178070066116355461019168601562083615820417717871315632248230973973565979217731022437614590030150872853728203771071773425911515906365559684936377142711424028030939195176946028045368451943964787471997133879436006009564127673499090408866968114837685268042413070150106610146988460545330717124441681323890582204848101231707212316341971131978219128375029323162678461696570134603017220162240150071985378140411644389601246723063049329103197561411151530690102062605977453089787916008650709876123203218642082251554426022165094990520354522938565962126527279272174020568910468100166224420681350630196892691896593681980386382590754913622740966254975595804962697098365705915677532811091875299886642817132669548458810884549236247413106742960949690449349408306974869775595547991263051474879493084210727271396030235275336837948777284408923829766165317013773576060866196511623687671504631394368489216555093256698386239315646996420569654641361235254907893389777284506361433962606805035995903643228458322951396183214049686117965455819967466808744027608254269005839549229756577158623184698223567371438159755168866298282768408469126395249430178375451846803165479775566506995913205644550977731645450299115504648110638446143898352450690486263296349321692850461712161559508000771036806237300203203544617825809675090218124491752076984232035980631351273877327865493227513687860868879233744212058763119980090590841130981794306417570982782123405603077278306718631690259183928718532920383373829487065605835021726519266684072606224385084648481779218482493228156450927815813736804545349998252380018326566877661652672188506281855444281826271247888960614687441031200324679199290558132129246945024984578374533548320646199702447318506419257588892228669242112835699317223433177638267716960622332311074120456839204883840336564857818297916681953353850038008930153368142119249582222602860267237162217953980624068559963981666245609118380173879353658334753701449865994364438337049214753685295995800720877271308320164914327114698180187817623489229428375345337398853218404418624962206950696693723004116059597078087150094266909466131811382739055818562581340182388888618210265981914865809053480200139317397165114364358207560877348294224690840582084884536746194891942759064392076402594923022903218703451003326594102753228203199878995386432958364533164939309935618739789050438465601151714922486345137533658489950395708282454471377391799879862428048015172356927338141335128755959810156895808760276676895046543610750598536874230083428961654475943356727666335990099479745343571906675511187120584421341249664576632174336347893398828301535029845707618780731994481576868386117142665565338297123297453893233737248989536629887860119555711119589880381656608066056539799381298768940892160*i1^22 + 2620845856143648029511109546823047911038377117002657263142673605257538085222776419629032955432308056425548703668489684023646468851069425655919223101770608300235017711667679615443598277856570397495562235502077769767474135436545334197996287871996594932648406530362841838839016458277088306427627598069069260072271350982695490435337794618217348373247435050373349843726777555217199275580634959989193859336717313028077712942817588365328664535237297892080182050495544387779341521376872251855172836983555440615020152400232397370757165821329748195800459240536499633093572266092358611720305478244388875280047902713894381634037123892055287315694807168221182924920119268830360806408941184907165418556303002761489936765464501587061574655541058067289017081912222362878044541917228882866989125832886720378086004138109999521228877404105991095508380569102689343352483083431234171324132881146313349081237650212246257886968354260561907778051585922637149976079297708715908270927692989822969816178647588640892983259850504331304060092938563884132978374498231464292175246375403056426820983021139573334673440440423641836930050085701675832109241411150442921039442395814750771081168460646931836610767637038075287161423614656000296303345365511282614003646787976956358125727169226175636827881663770663197254564684037878213458522155763170393919496843940264314875585689144766918901493848698935927987822547191838946870975941207652516135155680292083640774727048738480169372764072417115110965144180788155123414636075524536762786031275825438740177888247170922254227262372704954182141359881250277373679968706396488123328259397301294083658068925401329691513800330738927529437752525182288983923256786602568217522218824351637307247297377939825440735549163228873721781944350427772055413045371895890679245593460292555578302258336945002209281972309909512032234952892588698430151213905363096301419830456230798959976151687979180518956945913007589903306214713581946281119294229054402938633340418595024091241016247227057385289884545187554297979317178876743168573467361532904158370132920589607897459992559212442167503897910856106053724043530191135614602260233435664457406391458886844928277353731617236030861960104424236026178111060923013967588732538387143751370576205388523739140545369033710166401697659867598836282892618007654850918320266306042796486899527822932074661892165612372808136428674317831418971334012927679652483229357508282403684110407326770613937998903648482243911145162199816085778552458346788213842416035534578717832859558590740276434040504238959439545201278936795582364698502735930822470104665969966416307104447601714841033688663747463083363322212952017134047444111742685215249971976588086379112030730077548148508880066565488817991931805103935906052490596848215532207161575918726686774725659514400537374559035946166107708496594746836349567557566906526696912837895401526812460470165255827103739789590101399407969380233979536910125011889406170441599756929123256094403462183408006355393478740123528823672964066036289263553401546911256423119562388986559414075786434700993366202503169361239609168100306982942979353362941890006574782193720212851602145221328022623551821199013631698701793168063824035453001741639699799016857912531373250753305567528339870454259194095735566190183139818185854933515145421254487238288486412105399640190397984182738897705919374702673450717317357204350723071147878993884209448424975898197004124160*i1^23 + 1082864250807164539045849646860334090281053977411795923392104321959453518413330820141891700028232435258037165176148877604471843198556812630117622579589395413289581395683540196199176829731979459390803664852200337845187881856545433625243397157099677819881086536309583967976625637405455720021078095944653079370807957843319365035192121457408732849855109040906950470539108041812210731831818679764770814898424748867552339620690035681987804079381302467186953522166267308406311108995387155741057488331118213007167381296175035570425817909077480761785104550777769083806615144972921491308790616944278633931242433348213494802199228529620074290245482517627491036695936299878457243924185525680367442431696430729540302944095039441168441432680213175942867313103479851106953897817026801345308821104512209930006265576067990283630952748736011475061239950218884090488531164304900549953794955887893501497067727151387355401703415348509763266361869739167683809124306449588041874990788186630998697173560068152327171298640448164846074898350097816271854026506486096608833322819430443399275551843183684049476787203722117808491419165461208106384929331090965461896055662289611732553936662588820687052095230557690016480218689012687265224191824217130738937804799115239852387960225999906259230432245713516838755073094933366121310853670117754045909511011300450266829258761712299007361099399358119003945359355075472432699889790805928604863399707728175474191635647458251577583859631840175912827023729936813468927080222744575756547704935124314791669684054475819959181517309978377033586521110190341786736576716355851150677370656901696963187293496845058892716551451418485927713322216708660324139842530575451272552964784398331717609869991850242399157573709140245076862904768659132531517001366855431456753141409952688200942878794722100290696926655470056392425305694931847078892461289885092645950389086682698183224158953904499772218685853196547417040494851091568982040531731087737085773495051984855537081775332656958285781643219874710782568916491115648595675411927869691369622316383866454961770291100722781843603900671133870234215153449744338123126348900627251222378752551817355276905268313534114767433402070563214268911944866116367779582710133868606083574351191442274367960254430175661081792543130734093668856625986762392349642510602363707712080310817098254759908468270247906093459341538084849247954877298997310045250573805395139928600981873118920271002694576394345380426393231147132110586301544107221791609517266929037450045457086133229476164176493820823815643770232856549843885825436812483618839589351292638705223978421592367021521431340302817877039665531684879859145510904204512185916210643001207465988392689246325494795713402488145558858438349356394384661027053870408546491874993186528202641512550535139391169215987414322912682584798335464110911600952688149388168982170441128320521590152480727442757026564448566091913690485461715154449433812285551243220166998256245649752769663656612686988528090980856203153290839688277162063757947326880518454730083354463720360685600632227738982099706819702942541585302267188004995008098244622785568057977396593027024450969418718327459499993707359731358401466000462625489106106986555524555723203529101140444965033945819929632922878966151617150550890723115268443332819294241353108829529990253675378767648263221774915871745888764020173041845156609860393232474907894485971794921311503908864*i1^24 + 363382976202826772860480276012946296989114234354124655603492578802273411478360804855643191695257669921168840019240485054675552232787291370512911818259841435414361750751627257165476858023599134812014510589438978786515324446792028349250247067008075553491187782832965773307840249734602151420088770035489358661744548183001740888695967330139189256031158495636321093950206965814371000728090312167785941542377096642359724093136638840507674955764068055951579140818440825261442235344471084379431241877373642428787477909146035227130127660771713009141638081197942075204550823063177816681587202003437459698501331766130976307630473864375755487013749811174070359905843597848589843370429930950098620484469707802092854885105277824176319437874133592418342343506567703909503867726474580638423472641674784940261974387416536583607069218610130492698097286557932298811275852235750849150974133493415675350163484888163503665502434667210603421021742197212413240037986318682611171120997154830850949117733242377692822450953024265294272458640016087115850783316333970805260935506157694435970474425983574495953132287776952723391829858203403432108406639444790353603229292681376795506175858972081645586700173811967135815438308830172784447602728376159888076218156304841841070375304713935296317051814797912207847060915531455003688207123404032095018822999669418674658168332516436927870531782925622686107094916738171025288169315407513175907598518436945208128157302318747538802545220286624612256718486143140681396931102911890178146332681241973195423096734365972470297826530391855974022738913517788636396910445990314151730681711759633523785028716570234866322613747339833189559830987750111951962538212593895272173134609231948287331813799792114358803884367507064869196590007711558313982521568405867443035709918674980373207599042799905364128581739190371307415377807724348774825965967284292210667244754939458381383807886719313669175456300420628542336454080956784102076081497694346915704457358907979974518957552683876795829507511447049838119162590252039371111632160395980072337539694339864967843717343415397377915265950540161735581740150397730187689023031200875308960157820328535535517696268712808143685560652947220106766354238150361434509693236592424210062865638316282079418626469099858200852637215400345377148746358373870519189487227438140823678588245288547994620593368470855487086250599974329969005736883711200440584836234302510038974684580177005708484813386385824649240956903245577305250331850495881871750458052651864067804678924830519383033560766148640014090659410836860189267620381511621631180944129106326169403736294019763537089479319116692056365848105968880198891911365172841173900676714758528165243909972981668948868475868209694046526959571043531090076498582540498270991134794449899611311640566780953141811186445537222736330947722574746733573891438119758032276914413023664312098734029851142944573620340306244316926408035985498783008401544013575506956196622172665587526535532325049991005858898642289116506214473552537979346600180173651968929501192269916159505152060853405225352860882969656001264040888727862989237464092295776957350626124106862049807166317025632893110333557922753927524805054963871329756106632403709510298377438349291933191696083720233676826473106964271898819589868262272006206044174870591730541533339573710685135080446862925051595520294086347002757195777615596520491911585088177834278678663083851776*i1^25 + 96107226105609214652980012386634395385757111830494358321699998820290268176961373486441040150174532662318389278177579947310378436426623789772930337072068021027988205934646172605572875441128674715640629467892647663345832542567610942011472313063593379069458858260741556711714001449471728324995036051715066676254520399942715692966890574513385847095597053805148293245830897634991028220331434556419755472229248505162399491433488909209140608914503100334243053190323078799860576208143709857303171390410773650197241945105765401786812452809347883964010262660398844541522838062244590319753879176017191485911449251944582695131496562859013271507564186171204525417530400449562093719760299687033982199437957965620187764984392538661262023862096561794423982176966000291909644461115810078185999819996424340517980624864214847317224964169671779667110701028585582575770099510911745392388580383082015166221963033699202311146892767327816936736253730478334354461704467200370469937945821065578377732556156722352894142664134028768592269210329983702873877204377578973976174751751731708202646463749568820586129038451525389700381544076557095557910833775229323607368879439363744722409731284383768463496668571292385822396908291211774420511551194412254861763912447843260497403923131413044541338082912497959281985906599814596279504683141858693558111864219401655952741946070990324951175642224120593516470914025721735715418229832402742689509857433026445956522648687191522012509616034858469824789659746363183646136078304321936521505418896256127651608683281484012767494772383649074369596684020451437744927599312986866317375565640435400568665484442850506109725544792494778313628585236535345435242228684587731731232118862092835303400545845552701510161760763647657596370097100908016268671099297307867434637391956016598220284433044821237209465805010045913883266994983665122553378690472817527077383188454087436548346235804600064557415819878837188731028203311353361734587650589006524492477263243182784191930683946229712530825516118331016853386955962008190356676642990439882102847006716707604293708822325896492178680951570232653561259143537818077022493184777515430664546055878014664316091636265686501333346440168234473007031028160577871958760870898553113067652044861972029660767258852786223030626974552179898421418712323442132995138487602519853824142458082064358323025503939028791826585777304882922011984867581275958175902076234254268298407148289725088480429997806533046780761832425735195201380995493843700559351889218159846247011163612084870769273265433258765963144619823790705910581104356073498097612851898289109509341579894156005219022392123526298022959970498840407405478053417956083537882230306017818461180985751112367400767846105438741389819053506891018486394332699781484047379384297526380220804810444842305317281705287198310503438833645987979588341651058235422806208026225014746424575426351703203956946019096737657599618637584269098611702674810951125536733997253501664906154259268315780322442985421801827124144894485656312483200056422685274314066144392348367798276241653747795713076062219616631436638416797139407858196956309939700639738286752786168546784483158684640055422184045917036705208677695567318857605046212008896802306239385269503293814746835016867876653888189610925806105470727791578993959806717827453629755624417038734003661245671800196871045561857937751462439988220622024420795821145471604325714701058048*i1^26 + 19223611687796025167113518409737121579198126075828325811185607181208932920528790534755503790203967640216604713405849497848998507194669976360803597418732443726277587604005124050766574227979991970127401181943052891657488110957272897201964312040282397626940606428100852428894047522085061699647697289982953475771650865454950857870027426401554041387176809362458571447064149133054368084311306672537579981938076913481614275491718668912573028955586548025960706578566503760814552070344972411557513076939488528530846146659281010948708096807132690883514177225071924645855528198063170284572829477534522770480413196121961975425564114953102106534737042930569162132681732309861905596551093310100635069419269388463926603704366197580104037926674241628066703429417825074131183088168659672372408068188920202164636664245341108101448792767161593680436991132649659376219856059292989452105844842780826572999810287486893899744777121057667175669343963330716086602142602259465977913488861996168064916327211886747136019073483197131682873184363208381166740561332990239775267684396610861444142381628782727530520741554530457126311252326826606056986647387285125764668373214855637463624994471819155683199521982208254196439208632564109912189156927219887377502267681701781077531111838038536932260156415343787939138085665579944699736794917607386844942627831941317081936261096668906787187878108876281632540785933481676332440441724078381956201540147695695109033992545147287816044634819113771197883830470032783883818638523896859265737864791059712965085442834910415489551361863501756211111794079213164178894542768912977800103314222647131037761246577706484494105241401580844159749697480736870455867501718132426021143175370195520580859292511900593506116755920195397264925688830524094033598633109351986116815644315787064138052245633542241461653049737960484582781907021668869809952267594072708752822360825308420468952155656573528473288206580104964836564306663580285340182565797892985062235182745830181796916632693128537349711550803210233958511462752169119838914532250514340271290325021561135989679027874686404374402428539448562318694710727903527362329322993179162344212408461769459924188280733117522968588916105885736584696107111479368244167330296200704318536185685313412690570175942046496224227077965212343902024305953035887083520018398746160708795585309657845893762370308939987373510398337108331507275460512327227046969810716915205612961450885250859614255925710279480748160935486962744180555992693054603173246257105770849373419842474369466148838861520614988420828093348876867517247135422319455074352615677615766413428939404256773918289293727218255294327627125776017346388030234519651877326157312098424602966207993990190099197246105651095894916401327941560968621664206395931870944713396969784249010065900983567423870966446135116554103876162712048615864714822384762345595745905134544659154330091745750731888685982552777982028359887036618222681846733577940350263600217284299980020831868784332141314770344066503361535771133528595416985466624015004303295902936628198582178197828684532156692239597637008686867899250606762651130891694641803133153897149941190657762776200683055420151318676927849493507579687203982912574787852207489903627105048631632717869253514519013538974878204608603189718508844273607036985727012449645968113930790943647973766634074231614178690626040616234372882345906740655989445174638428544589558185984*i1^27 + 2678135220745099624890110027498672107597972101849067543409435113794031138236630574783916275104763058144679125732615439622640245932082911327152288591356175317632324914707257368593274666377014353872341196184574011166263173398553543078681163659236081271573271011319347972138717732831155325411363138073801586564229131074665825040309102254501417137802672716177804254006325738285449882654616187092729052669666624186375366971854220220895733158573581154800964690519357100390024344712857266432300940933653338177789113902404036982960871004939839777528333753873000297547477567716460873275163689173055607145741977755979292555173384477547414269031553195275978177431435409612895607801459096639068713921499549780180910625646623174349116867992357893180205551573752415987425518476452478416776408856126257808412231773393811311319675162332823207252891374837427263094348125931113967278913426360569559254279496340865585971310553396574522863024702982993931483060838337522386274073087909088078737627712562791670375516336331022705491292349314549180150657269885717209300998415132767083513876162234637028481805848075258302479122910879975952413163028385217580050514884912940181914678226044183006404657382240361100895790347585357789395303431589239873419373812559711995980664054565754951224794601243985443740702702664682356858307220549758861836588497965987434158512147355570207793167267944049421238228538459097097030150003647257969175749951170788729258349154755295912280190638860830587879100330939829053800304763874094300713353055855738852989424946000652155015719289860410190912311645526716375046566692115943691334357820799596154727773501702852125935976032062153478012180064422075695128659477437284153171034594175526297020672595384471419918657573406484784299343199479445241199633791284375873405322574563048806350686394102331731249618573988370309643445424302798010581973268521481169198664401097304127035778698297046975263923862201125687649507700737297172339407339230924138290904506856866835814155326847569268272723038794373131205098154660716770180358237638212737739806816142235664835084568462909119692845333887383119272808249216508051805933072933738019540294064179235440412734961766161810507784547958960385196602654679115108126387651882011190697405771064907762680690572796736019502046383697055161863266714225718320358163538455103162221148046717143613038272976374677923672423246291578370688546499632683986943487340700193221259045962256770471610490577530206740440568949928134837874849773664205419886046641867479034306993756438819577393591920629837552029336009716893645106525621717552975638859440043623595064404770562537812392735756813495741683062529234916037974119116189918853602720589152017434006186091841927769753378226401781284566790940731912156839369864394536483261749621186989372982094164292962553935915366221512595152238131630696403459176912530856061837375849802817123759805140949799782926957634919851757013450234825724952666906026436962166420654093231876123313195077399866788337820713043998744373761998939268101155469553410443946003788016647846130125987612838671254731804448050432792206557090816676164338470085209541775939480739790526795939680166535303617003139750762697239517775649464786919961880301218336545507829278114489872957405972989507467641257054880692164042163047809928131321542255793186369229063667150084548588168616041984927451405483504957794324663948666647807243045483023918673428480*i1^28 + 195193411033935370154527186364689752310394078454358320395149666244789649496655376007368014832139644851091863167080458188926576948483023292955539818472054978039622730365013476173752611044282134931834408917938467382870006192471954691886598102827525735942627985541150728698497057938465990108229893555636637586477028092333527126270883739444327989831134448391147199087004199569064992028748624244898277049788288598145765715213985738392844491296934339254682974312948203786130920787395907599250278154059762198569310787990798671585149339417408999077073588334234167391008913458784551466260662535991468972141770993618194613919215283184488400527569510186781836483086638356392390018331516162575755457804289085782866443538980771036816082298432091775258992690608087755677730081853373903183932122283805185600708981765941794039687711368973823643714149983079037414694973349057671078567389817692348199114287079492293261782340770012098859419886182860492650682762002316591954202346776247748959107825070268568518935679757508145044721187721424635307322840247664941267401929596478731507196504747961570252791953987653495141281003423611843712935733940559023802352558441228907477033766591257059223308021027100447392944114601883341265025536721606839469328889481404771675545078803536617167523864762280915086905525532936542185442692043638050453522535807191775609520543767635464464008971266988119635844082093682785966336187731691489366330794412123459064792935226797992942973160451772335614293631737062897220440878161160049873651914761726415049599175980369478931308553279060514496575520837843413890943913319128846303798866290134438875143861434219316684946656477314000090905412804210826314856001820590407107424599627175486823559905453327976840143355287450026157701441983819480477705617429243263799823046373069376684244605617032036806357251619314083158507559669273595174031157393544165332419300717837917998278612340592782367264566497225645411584522000241892655377371104001370300819409271056018128991692766450655900972831662937070430640184873719148318415752243493333940484688192466367123765103768323805351039610336953159175522563754722009876200518636255714109467007561132262945333588131139441499639460963883748300575104986721834267555572122913075242971989438089309339345382449976559692339546022632662413935192917290872826042257271695563198185931743749843453095517453904277186225001123799183365320652499548029191505676625984506061492245861897548920886884318649466506642990062827336444383695161231125722612399134148879996506581483877005363679309506361534048773029170310403399475384860655891313598777141415651574165118645325152483084608770364046506473571810965376112328869601895910824507491310577003212083735934124866264643639469845723228271013130146903310331069069650966224575381668558835816496579086973905105310679556952009961732399517525739052161191308138420859938492263316141381926133256877095268739038614041718821746336943505093268735473328935312428382269335207852000587588364540822582698958116055262487892268885771254240305127188550683146989369633623848391595887245309690935142707433577336187140559892357828772456491440793988616293427608325661586983713970491463391039367043657149848803248059230943452765349669324237325436593626059593974498308318252229149925926931369016407032914731142727629061401587394958469796388898245897095603990036480271908521408390522442509284092498124631462212364502814425088*i1^29 + -10850376500394130651312400410911417409593840754055553922439442311210737568294917255155673467923772608510538292113761458419904119574109301966871769751132970176125408099283564057480130453489284509521618411665941816645692063934047020682950329816973377750566108032650983647364773575963859669471909079140175304613825581353345425985171282892499436505700380154540710640408638550771691363121576360824012117831077518257136355894879818816414012170909456686102357452055384489589297294714503382355261406216022974618647138740495761636020636683604930494191417879299949802771696649336219171354617331758700005822363495829676618169198023619582166246488358264554969918920252147993985675494909108927724320956829780321022056731857801022389811543367193331972657936612135160494519172112608896940603593246090843941510670511158317605517944855344673501259552542895596321018116596614589958121692461552812650681605997781761652752668416227027173726753859112504741418804116623306575808201730513045759199529989572772999302472060104079840888619852696652999301046442171235433199711626901192532714340806280065760280196773396080818762486489574054345028922078684303967271777608701898829704340342707808033638978763078355449869168336928955357500310562757990550136330417550616982210184381418403464886009118360364633064800841093893845106354663151916186320909474626171974253606281385583559096655989230351938633973788661245388649032560274071454879783587674120848723570182983546047005101456701667802738482149861884924406643118027901781758942299552711729624725613191454690938741850878990693243597162685907400838218181239759129141133288693098810045523890943788263363339845505822833760858707897813248741722422267234706691816137958148885963134411940421088041385052224132462587756746395752546934065832478527649460983835482683614652882233362718339867077242715644588350826261029683899998064301319078503864988667868833270194754297562180060468605259073067247119732690559218318389484164926482225795151991443064430281300292519202264382749739172398606606131591593758663627878770866112746869872815338801451492976186775365104078184160681554949722540227886603543939771554631453177285581619293831670661892148190747224716639389331640794092558159728651685012505190323794623251389893631892204873306312097023439014853015560157840386086948103433873903059201846427142707218075691688523608704133959465474891301918130597226424807201200824754225604338090566284832790812853828191705928291293591389754003707918491992976257774638132057915905815956107803136174701291925239745617593981004651349103501348672900553496924104176202312800281632005143648377375815293124090349027293086595535170581791751684563388483726710782182024476473794208156221949245751490159133176228665404037496491251609701960416007447127112177172235796251427760691912819977666633574849493733144013453781070741859519951418670156238701206654665139689661555541940540105585079842942276307532336528055872240994001474334511250510810234493346032459992875953123554117948188882943848493224313076133435249747450619909054683878038186554367077770801005274247116550992004170943727120221428738689131851108746760277763243859295744734732333945455647949280637260251399452003648392823583260986120455172527999929023884802921141612658526876956650106401004132302104021012993949898679827226475619909272034074777327320629786418627163897197086708829099722551940900415123960231908553154101248*i1^30 + -4885114680438803825767613229932808544015336329986552395872612984505348177124333787271838766970956538886970196765025703753519982251887974995452748498914766109576533381507711172838042296736321547343003177349938115315812981785662925319604264609115386194834798210626785977610650749687535232537335703823860223919960383806932750069452547317732902803984468671570142668659376127190765781658250825430856406640007996785987767126774168851244154972497581264124083252009149673721190335275303118616872384606160909351904749571004461133943840155905461069355515890133655878308550812544520002671312896549743564346525201086385895602496036634824737334462806999291243152123199369937409538034530634766422191711876490148104983073267390824412333609220976373965475565293954626116844509198486500531945697673898311907058244002117593926954734120128001633598087456756527984757670990602910367763766545074129702691304962808245695638618161282039822172831029359098086602548521927763781474665238960369631222965369465390216845910290468321031534368433820383762805167179003028010264940504014647115560258496139597074576970958471120565530754157761758768166728305556362181081677558453232817546322116311394123347561198731508115384007144362108441769711450673017565011702122461741963375461745088736488680059877745132803630352444422299803225701012606231279479878941052079975001673995593286992085237939880202324387416382092286335332039987789261328735059809073901323805147059187810510091446971594909405671139308505647040548535244816765820653678052363469542492187579457774035353268719403296257932223081618336808050413814530628325199547235460675889098046515937005849780437612948578718975305276905267185977372398870005363423277551610279594814222969887307600172210578145745783656364914707132178771743840405991069530333969188246973422227053203114691733109207351786830629958500532812359830487837060677463350211431421040537102521340022782114587339910149401040474423700361144396148996022196609686150182456200469092214872005656453915825413454720936342971122572234598888842418563855739230854828243793491771862021416404939356537973055835650343201419435301665316957901022461566409283235478793176508325844580894538312739258484074358999599618626897949048250613095272262016900802930054915595893279741152357170549620324198422347333645782090683792075678697189492117021032280629051919259858947684829372045905252795034087787054420113686496252791941002816966563250459247431667610256034350585926092810052075293236372430759872219282580163033819712062261389202294411247792334271637460983677387980522884868195758519239784443785915163378342796590686156845779094755604941083797145352636600358680558342478618157300786624723865978329528966261545714160801493188189936202215802716577237390906390378820530263333800494337044494495982153225720420163621901712271776706956341177948460591190921860360640337334171186884939998468997993706776900354767019431245160573743867254490223283624091960183529747631723809063488517284909897417751301809375509582916172553692348924885038301207618668939206032049914441656227124389642080409365013988719727613061427270920087723586151566716725557075848334670434853873296623490831208081905951410936650557170944295791464809669194425772613808671840798713512492970814930445600425129692922956446362058321134576046654356515640725178474544987382733800230380242249880332854998952888889364478076883491778411751301709824*i1^31 + -567915827737172731578659838109788318197080955903736713378120959719798473209612364288216693811799712749771351964039178742121529945678776029788464699465024941135513163676507607555308534914269037273742621003355265018136228963672859278029202737998145820838671957660996548003028885911574947944551833358692580820039854002690378521594728186186307875384972981028412657916476722990329906017330292786282094025097603487458790298569216798922138579039711288824375958038609931448285117561219236093507595893248144873888598592422077019878029314160132861514142370089721379900906473600741740851686868215676972955630253249891285934577435470171189372934139803978322928415817661525397709326816876218362310593227466887819504730809731181436240302880924226800257519314497929789903842842379494459364942012073894616286039988977676446367196081540802980539064340926977252574934501225044855686238372947928554840851423842795888719030585700505986692261887399363151908130250518238655775375140000704696602598816717591283470297570889420531065718750068249261786799854279961592129715015079757093606048544835214736248566435874753557036614871412964915493881722186436904314161004500126956513607158264367880972652315458725833391655107815587215202613085831693077725325337951036896508217746923028894585151755386762021485770094336491922862513899313235477882640423160449771060430707734068052876020487308796715990538676609828150474531335175004173129303844220231847123172871685351509449704742009741713241384727228468885424382898379853586214840282839831673175815026675142279662279928084890846368352476901322637068826691703659219767754951023470969608481938611559457159517457028834580295107214121456106256056977740637781779679291641259905047971471868336547714391264617444586572286571796275915224528838345561005101620853312967430517187292427530749564099500968478629953687727370342027789583204093375841677906034979669326705170651865582394232240807963907743874151757821421860617770177249879736313609579132159477117713980538742940741060121857960016340822799424321411028474742510397309783099292274864493969037817591280371984167909765688614069078809302513779880375811266898270859095044913636772399998183814649814352369219280826854721255136036023007456527605300075171081846330131876296872253364348421139477488668812000239826092723427149000633296635492026579256412620659686264910944707841353934641320796391024464206596450982309666900259855962256018776427263100696171157282126838312167678201166292825668947256758141578176515394231781021180334492524510033320282977202009453618054469648839512358819393065680992598925619486015346486978178050167203758853958326538035684466378567414960707915067603209341140973908452630955176478971082828754279898479150786254764581699429239944882508972002255233504284154078206713141022733066478089441551464797050289974738563859832785204472276249152930434549661118555901283141985227484581455610329959339539708863275697510728549540288891154378602229545053103665047314019623835847063601079679724997688979124600635701962070528127768038027955971861076239532770377905320939266953083063288431334982312708291604854663028468742679392489679559621094301175430878010863993866232265390837905604427452978000472932095164315054577084888765040704979734975151747850352133422216957414519482779589564151088493188036839205431735801487913954023619157465561600232302154988342217764953320194422089834710433792*i1^32 + -11551714009415564069570956519735828615262955364822494100253409624651362641241318807048864755663692800050392336181557605600834391214968208255280957889234332827083568929759859063469232554047056169137603483122855380598821662729446874263253128478731775219157440246062985966706359334633181574570820656835740860537837087829792274606543409818636121201027366354602001134102811951796401884473708885379028349050894602736387286859010224974897730649107419017821968734759116001018951450281159814802240716496455482729716844142788981894421381077293268104459289437234330803988123871460505894390543115960258575818156556029878119816173277188683606785965348350631164416922518175325399581488971752028614243432182990139534072015230521997851637330406637537275975249594004163992322323744197558791430811327837167530900981632126315358044669860426459822505373496684793759722821663629723898308762265671581171630817862966557415768353719239306781894781716160131211120692465030149817994307802101343324752618622951545014510635152273438166175698075061543711585292180037626575782397544476459281857284277969272829001261065302330624233684706035631606961319246498599944577342510794236147017659225493123174521052921614648448207830372600779565944616428212490977093431975528038241606034308154457436108629127774661319299518804952951728148954492358494282688659382166121247468344095600699690724803208864439987546586090750800035646149952155883205844938662831444692260720051403837260636920329737386692807095443565285187811546648346265384807474041845535256813578753254815838850271675876323105879989696782872167738686075237736452878026524795523297214115087649755437237173537886287316740059162651173535444892147736944870395068620855540076490504623694799990411029252415965383422084835206515060200608132939729159430404287069524901318534552093395770413998709384681938290694437704602592339799117322526061837017192644625305671998892999476373505948021788572455791192426926861715466599156756073765713840899230179840441979349174829512394823147062723894143139919318921815415950712462313263883520686609936044648847493992453953022672963621859977784380384340419280134355250640867081827172378552475347486551990388380083067754413283415998613838896586967373316824076126365546618639088405880739923847252663797920988276493873933088671214492864490954932596092534496695307655725626046374649778316792571192375291544538203299554726371635479831580430489504973905355193662338337604490072221291008551328624782356300268338080952007381686691601684370343261913230341280790303825336644445634630303233780712619693895151701763512842674107906111446801727044016403868200168178767911456127319065358047807905744940024795630208154310672426028443321280628703560315679696522398979278072223992550968149001895740289332635871311584771677113987937644856923195664361202304195457222847563070888805128386971255400114522298363148825312880255602933418165467224858729873756779437931279640723767775229904271484683355545891450814144704907134295303846574938400879219975038870419247110681082360356080210520118241700048598019912326466194025476500537776532463056790692292191298663068156621460293134436128550757312806730111377114651477084794957599713611123758535460384809942002380452030401714061030347211378925336127121718012924224410864672523871106752153550713204732693569329708513889310701684400943458152676189752994067257752617472842084126650531840*i1^33 + 6298439815750888182783338026173443149924958651597653162489057560024802607397429621297347026734663705338982070680865394929752639909474131976328944568787954744317842022513628531924889826014890006263480542373383749970227589269748447769785807275278932794671090355188424495594273960900610119481193106682995325111759440749713517366667571744213295666121842925607917960898093136341020468872058034102810284904738745080189637437045875975792175192455203306713415420048282723675858273339508489456223539544036386586920099236032099367609556922632975933291484270641363248282189647376994974414502833639451512764376700543571259737608680730213510197470899249811727041466327432753303756109716964821250364777906880553487046874147374588757025905557983943525725642490436859368538024869129008749777918960173729629105387661885737793980922061307793878502250143417214253608488778079656097686451022782251198239631667116322756901455030071927201462912031557605366020750523802964982608845982616913655473166671169806570000736792799886012476325901135781561683977888321910648412113724266864304130814995022302832527790435082665746390972468603058920200947015591416174336830134935590786955853505266671280691079414937943951540116450768350153439229124013454817449228948667240115781987714631165127026513631593008853472494105941033338690901324717656288477724409771018786359810081529752563943544095142380303443898055149597725944912766044620489440469810969244273320703601838077974302384197649976088636015865286712442381183398346854344802072753346205331463107560719255501627373140402300566599175026608605436039255195011034718545545120066126537811788714163792570527955484791343835277098847699139911731014740454081882773522128469844958663511468843954794631861951660706744233430466010580862853280131860933055874666077543621051892154730603416622492861650921386298555996168898457210331356259188849238178569162768653411709015140396224865572517638385232291264130834232026294450482588817314317557125538117260438483196691742609512719768300961575153889633304740034134351760962510469126728528667817442262440462412157145864836869937240248660380849934368278573131437068896453756452188863152934732543008013675320472308963738867050176257289914271768877029893906338351261713339002774179631310967433649376677909329623702602339146905867433418939975889468693071378772548218345845157737782267065292491983526116375762249892146197526676070479483323316622063674778256228748447917042612032814466836678689789239927013909175597324983791674315569964279442725855493080238526235612497836690238329413678304901785569069963713554821564221375179986492060078049427470112441521345485175773854957022147504088691645081799738248507008751589268184343866644039866772453661874509697571731247594934911840256322197435208335941075397225499261939659666745724167358261750176276561817637268570107534975133487740433337976477278670665274462090967923213878919732633609148355198849837474338130553675447780482801906745626965382957579488881707542029747433710677516615590706359415339286827187426675472708986540616603050964424462814825244412065595082353121448298795768014406627871406856995684586045706169978429164127575905559513469514478732740313477146956995028026744142398099219445802129646070512766128828022160628933092007910560354115847646956466971194941372946999703306881979034311255423703267369470951855736389298417688943179819455346638848*i1^34 + 1156816005954680872277368631184140178451085220314590147455786198380015367957808694998262921910356408246742821419242418382066391371119477172186685777891536298962475683232837841603776842144690803804056076136818600420884558766000113653747637922333751420935390057515120250082887701102624400181154668324128902451651303079282445034133825147266634842549225110566954329153138684615569119241403242918923238199058123398119362433097050683912787568603462735483795591212287430786516279121056043210316766449686658100306931475720300204570763927041337737188748652301129913158487682050600842136123815813622901754187466190750484189625687358174245831621713716272589615627311520444834194752011480393159226020777527436391069790169376622259819359266547656039825232664881063009210869745974812610291292130910761574018672563265060641166559393715677788013952824037321947325366698472861249986831094581541806108679550667532703490262526897128991617039449600703277116325166437915169872426183273422541302032830342285822561143833416159442494170880670196408467309641594396130389672867600527990223374366403654345350213572152992862966420513060417069859676744899564219718913579042174511137112407810336986323721395386871427616626119432431324193272764747185104250892546817624223487440134658954755409123289749122147532380534900785050396250370475191154434359659814815641274600992995226966012616206285065362053525574470675323398782297953445772455480482848444013288701340007298333691689181201699377756959746624602610176150944045958435656430510630648960801177394110107361760661179768002859444336934082562737290447135915796657873106056829949605438828556377125275217990324252278230751506349901175691776568553130902684426429879943520824343607790715329347636529482856833043752699783770220982227915867673643790930112507338853806512774340908150470567593732150121142714439785183480705401220051268013280688521401019479725058507716462246312384067826038536119471387303657760976798204907168838593681192453497749014278566429736365955653425420578304841924660865622685447525636100697023901443948998913846475348467368149247575766325035216645672745906290422830110042764854881949517676629576587066645084699843459169089066179016679872352597761776939836477584349555915247531966010454184641842046694239051637441825825855355639886898714600222555081519491361963345801294673940357191986962436786029734798106064377654342561119779655986458978976328580790293918312417531787002776307684023094827156908642853563787745773341014501276280876188184683263033224604022267825103378193225127507554187845650289337317333740227345134285159109932849823519640923760693455716622422861380454285542640698575268717565527822783687789069827747865984796690199340621127551706227123378522162278201238075623230130816116951896914469208300211478155441354396834647701950986769537212925481347855981002666008322866786360039378453019316074190076153091401197167479238418975127926324914621485913089392538411126705139032192401846748552335440093258433040455104012150911333012781968401099365833747542546909129675508656304136470835383322181450737465033018122175170483676477080706991241321840576046803385790851717402635404902884162355963001037348977624461672823596355584421137656852118101946617746662697845006238643485497236242827487771459587928414697178252332594071079123942056586458246577727296299991291878864636692471586095883641198943767460052992*i1^35 + 118619920116584640493055524080558760444226223534139920647910472457890815896804347033135370613375374460668785394506762377031227437122984894912080992100758241579857579108653759037628591636754735073804426468599915941572138086272735913085014284592578368908353805719350840233057692488256270758619182008660018323311586826674056974306836685555708216940383808045531954142934314053503393385378291007253718950494318125004398874357292342084721269616642796019503426553535750796739325470015005978945378135539170274791141393448254380347826527251953863559687359953393903060038470649340351205915898136243688446684102318419631391468553441729391114380183826709971631133054903734233358307983775506168890472989048855685319769683651712632011600158841987390854681710250584497846030627978308124029862793422855544101037057596975425025434856903270763883501799586144728472057608577686576366610578287878258405996940223441779026727624922363146500690977583043745632766577434637899602979050936381499703006682872187879613522737872627509116326769387421922379541274451589102176035011133112818025437284345194272549434741821170483201223778353438949339841316564768410339815835170733580295249337354293195857887380578316547726762383762542503639097793532946116738915775465399379430854714087354600899398030843971918946208343147600250211003037847585394457625520215749696265880910188678080224900211925336182982216642472741143950333878069066700971750691116237968515104495717782690699928037839383158482338877753788512303098154286199864638502672935540336239504712880210230028054120393236116285243891208069811912051631457647885349727685333212536722216433714278983247420150619257586960827987335571706812318876923403714064584279804514426709982809930044744617149532232994207697518136820097829157542194423460470048322876822846124670193514257194025774274033675552351988163331580717431261543630609517071074063782809549749267335358459937339181911790204373521073827913773694168730140733020077235319835064857373981969324424178665786504547526180701073864604124452148360839137826585018167522795453384523430326693426254208324649477276056689518743354572634415443383078890368980580569820195904845634863016336439651018491420801175793155118498913685136426247756606697147367125737357088714452297432606855863583638548966161586588620890673208061551063107978704853841637401182527116741829626367971507453415765291637492870076952326801603288845989981817358904350461874391500277166178088609997881237162786470995512530077074420436267565611301181476337195984999407859137611388307184191425944269201890204052855614690204155301296609094340580954829452886606880304085120084485760322293947206916574704539257119703062040442306139556894511375957965004112186773663326626533387327640060956849878758689211118135600716256932343370979806858212985438103912498460005537415005332985337410187202364958100804756542657781434739815936051840170963199461546395029105115916366168395382935507895116674050970041631461913559334032450234404557682138311381362725476326231057026319903485943595035227527207447542654312070119831468152916559161262350815651729781084699175347284154714119138570796735338541044288648397408569291237262851615486147716926484729346690217928778747946169981848327308190133148710145061741196647991554847356968410953724069659043886903356093600677826247929986241104439219391972873002493051505037330342660714003574030336*i1^36 + 8562045134275399965448310032252683272497887785178139931777328456345110414688810250340018307881569935852074715779644858165750859644240101228548124351292646023000047351770066580763687291432065974814700602792196162507471761595121918065366601558569680875507434703090138949069807278310218174528220742900447353736256429925089399719229154351514636080298084478437801124565678626908175481807767763647057883824168252595531198741552190023401969588902788512457959100750938276922857446469470434256589832473236672628130781432671019180844110785777297266351904714030914470833283387066681556600587074339652712513111026176361465244657110383263366929009405444640698958259485692397552942398327765652365400683266088406914248181923364339599508185336971207200824815367062439040718527556439760370438417217830184619974174554224607751767258729411523973724599607297783871284164834534058469160393431240323679806951621539130014353940017608450549837471910405069912911640599704637491781584749946916058712957578286458662768293312823522177915410799594167515589385190141652223471181124561320597284025725632109148943831779892115697706632415717469967659832483228826583577869548958215817855295094322020405977830891658089596375229938041763576305188234267783467903720542719590411373890968195993938720028777955960616648156997927591286442447496075076268320383596074797766851678384796556941336799716038270047254829703682250609823931214329426833639414555033120827885535158856842190208963675376486791523123426798219707433107165784141632759746610018873600879793687809366789602471157256084332078293178749644573356623991236308569734886260132649166634173410754797958799740999340685316043408252925005090870044239252677145962959023585904742251270933672526215548618372224057079350168139514612950723902781030765142586370731132798903116148017736908186231487562274207602944923425450822444363992545098057093625317637788603671738270803508938453499311628664881624060754037687555877182993867080214250979375112986472865998630049018565462976273599525036133031102437353633171652488425522645834551377980172070660158899410995199228296354927597910849860943878555929929605097679405835656474571676783201324842491082161000460127623286559268302547869793887635361084551903936128148809459106316884755581985484613495615707525025882666671070927622701014986431311209491767073118505411579777046218992900965017496009394762243730042591827567291572035541470709821951743449780994761027345932965230262632763396391221482618301022158447786277241777203413854650055061606204389723501477137940811657691567770488145770266260881203221063337194607333112938360733316993874014204737752235281822925428265404326143671589972452109109296075429418699740527566176740536520955981537880672943182833125507528071988049649338013145658639097562552290910872549570287224197435158885396869871524200918116173144239147040100297920400271364239538117855419285122936855179285003984836720634426556459034337177342492577867405563975645009128090902232368794669970276192103876366415521935948138099986783066677694020258467154582844790490154284380484735013557761290800204779613230431770973193561899691779197564773148138784392855469705779993904950439881673450181257362882940942166600933563787486661237659282076204025348955994344414678391049241056155453483976017857397210627624758730165833201402418278847026820678243286102969049583130799027673553174528*i1^37 + 467261875751890617533912018260387324773788790444234349654092050370584212598136038102743772165631615803025649118181258121261550910542835851048901099252125691013975882684056857728923159946558630133590193550204253462128519161165145549653387026455886021832793730294234887964471227657767847652644225947962267321544078310198336246954610312835160094667356295664362498567831655680452019835361370881296662236225992446493428873899304294169122438229015442000994035146467439644352055602072451290859437187309008361824724339799331559542021752967507748236670312046451746772964284771547824696785809493886623791687935987500959114190508264778257793119537819726642820959153321335385500049202472539527669341798236597698177292297482768036227553780395593259548116483764472241423086924570699073642026329229877682434047422419897135197917338828525722119982092011942826532882929894071130795515901008309137515015854301943150158947120247402652743993213054459988288773426829960960663713486172312448130810014951293183089367088787802091523392734642193269266502889914078199972051004476803477829728578682492748643612787642083583519270702388133640930921962027909357095859368583642740153603394765923756897495009251950196839700171653986719325048177289522991946477138770572451840363473588528666138245852239535272496115973496613328006887815642368383331650877255783919959753422513345883970599245003169554823748376080142498140832724646580100307258711333591010003104527251866115642021898951248976777168025676254890160136172608008198577540916496618510363996883889849364547184163776810642641055567802632402704442286173007597497288246593340073594706411919430488381501829547111897654071034091699922109896705943080753417129578790016586380654426903288473166180040230683816799547861900243935148294500048889423060760542544340753186175800045550931507855452137488700199503929057884058340204947808944185415104570514725743698071296695685957475850381172457873713309720486803828866188588944826457896108100532330083592659600610969526854209229371028457283480005040463268758217154749392394519643863619310773702523902220103060922980558926457093148424656555091788331615777430692899833035683836243223709565621805792852870005756217326235415717111110039217516776696321809893478128853712872151685142196412344849895453417343389697546399534827763787366791144155648549047067716205624396715191526906773819049095759198931156605668904427272017116623300046898193264496530854444070970731581624764798780462313200647305223348868795005021795775364879845127756860335146412920332990173527397794573245176351889316885256445830667523976826110124806115912133449752943342446508678418177434953456101687230950439729437059036201977050775676014296042761245409237904703355297808709103932721115614510371924219873556002105560687264620127055499831203988224818779042208184525054683416398994915473377283976201883131654864339912433482640144459114047975861627149288107252242655908969289080631565350728007427698539442129468285624723630648307144172620633650517643526905969679795195518725219124050755233818142260104258234792222442464930449433734277661901606872813273003152380604203020142774673900142261490805066044837845288160307620456012421002058953939459838125596590214569812752148912159521646981301852951661412719069282985958478498404574383994249570144052521547707778929750291896891219500464552745213712059151901195553996800*i1^38 + 19987443971839669992703014752988301748893909681044470945931057405652767599393498744531829212948118524066555219387086844727036870767660045894765419032521973095053395893491994966394304013186939979635095746312272538203525728186108866802581331153544105790395658036055697586940812489712191248252527374379175532397307119612283284145677093276988122644868130136624330680565116022303290683644521017219970016551163359529911385824099068156850976805466904258668118922549151047589063663569671243960508400668554671158071004366232753845735591315018426083163125577327310207922999545183789840286720663974783119437559753773648043467937731549407615701950327339845092529577058315221876946154121308123784599806364634626111135146463940318457534432447237628926931106439705267643528430445072624541061450651334548475136140664993187546305951880106745331072157746926548059667772386828233381619223186891206834299178589440000024129794045991668674700374335604711347921171625523599588712072781503140389041804105588704980118436665223211531181908060872995388409973204567582347175741817816621778587014138264569916705297889776624235828620818298042121590912247561977539463735054543059865159781928522756701979368133953113567030329726717117335090055400472592497439986100615820247219489570800644432715689143322875608141485167355018995687368942416924754000709044018819781734607490613368759924659622020698311935058701503099073585976737213334454155511066860294136370548891798670689894113102227881841743281213569260925840098813193364828333288535570980667835999453540615025606791252899287590947918947018695042448606466804905961306568238006978978787384573388312083781882733447083973174177228398991553704478580427261943893292107195136285754978811376057619308770290077501796142582381617855252722630730117464509299252354218968414264180295780122029548959657710916553563251360430973069409477883236611443935084082115443996212888086332753561904911047771944701623417484252839602155847136026363545252849052744244927249962297754159855700414063164033690407532563110118578080134415078955655626851538926599629536064273418167035661351367900693683049451965774986852910065228530015328812447570748445260114891149770210607131377293874935932534401132392985605826749431076650499668407194502748526795752699907815959754362976610463209580705837005058123915822274779307842960810393198500089300020488623911128016386003263211821163202155516038730033181711843206676400746346921530601201561294189583823854774279207254833786932113524876992871507616896523388190483391612385514177362856616204931581138728511178375144365391532098274105103654619157366903217945466336162279987909481577519340665648602064714530525320862034688497661667179301838852452127517183409209234597454526549763763029457498939822498862164369656972149561871240691773337293786297417025446949694346900222161850223233194457433892543792733481600379363163863883010896438423687269808966507895526952667899287270905576378084160980384440074839183899809664544025723149068318148637007919985245715797268625140557815714330547522071183147858269321096074374369187998383118817063353377697513751772861118315136237041058930252534269814589680467554332523372383746318355094570873666408729392216835938496182464321942366977791164021494099614752435764763592143263939364781053379862720672407165126935502662733671997457392833999731158230188310912285770854170624*i1^39 + 690726242658342498380078676892051669474322940556385142699795370154151615963453205785874720000092640825532646944167474273490736947085775643961165299408214695103892149450797774678094853619814493911047789867684513080640850933845398120537311156947741539001307763751720275772787310474326890196076790797430390242060729261176869356639438685066461977702911768825987045303758763489907932292778901606234507512189549907289412495391467685631877805108202814843210786258246286544226326672420457902735689580328292401584364056666170889499367919504900214034630805529355449244327093582369301051434310016421621049741660785180206498846761494538417568139934418669291504380741154727165322472671147843084570681257547980514687873845596954833570376000425476880123954501993189547758965754617254848675822515306280164105415346965618546808104611004050192498777587629033895087011110874295136246872657115902671506656961255681620000590239389156007176085596880989236419954298263343209362117516024462727764645491364105379163927143223907011249559517755229235010640269791196389315746491968861575384878024862246016753345819698019829346913255838213710013574241971846962384832533989047894059381899727283032591146520220872488840725890983361862173603202915628248565685297860644941089211688579177776216749590033571996797226019364040766757222825161499176201765916108942849383313139726198764151587084836594097406237335124345550132939729412801231241452147021057300220721631934857767576297967718553009209124459216075011550925820620649921490033949891653772925549203722179122629945437349771400265949266270059065365451155501322291017640114769805898359168928652380914217406856098816940252748559874626316779180875677602731112261211347016606832863826808126871950628878779866949714984763590822375566762155517350391459227082091487163762139024447374367632267314463164400681074154871515908278183280130448309773952278662901281949543384442052587180378771386008251626067781050000245611371758430195886719522097320945581699135798984447050301990901864593660793079517038214467619873059717772785992177608031756504783917804152552788445446138184285942668667519826902187394623327525513280612206385107251152386767781948699499838072683185902830892789064070501707691739836843803007021910764669362827464380139197351565345563100602860459476019690197149567465797089977245180490128017801079744936173846733167417340624424597441919193320647999622099104978277047209880718770200685353221607043574763501410922825026226795715682389421184652540475335832019983362992663682664834455940509729437016765796985653606002279451604733063324363766315438452948743057793284904825599391192044675776771575222253933196119850924461798658976602743490450024814572522748662876013657426659993828909250662997377074563258166280568828797869578750318549227920775540977300202766561570282819166535673629415264193034104920496496339811186965515932730587571891286473741716808685511748303701825577568143708127379437617648021944901799802722272430593847120175012561310066955369933434871849048163052275176293758252847121158877606491587800924217554952912780980712513699403110800121801766783064411856898620643301312901929323148217662914698963411792761153245459009988814279726784592020533879137865160356307818195820031001480548519733117715352032911279681486559664852690386795114167663170010772426499707906750688168788440456257925101387776*i1^40 + 20036535463074151857788743746886178944346188499867086274712252935782814926305649370438988103770357630537269901502477910207259783895524503479841612479455890801155905234401821559189092616157376957629651698482216024447395761292917104368204364710960836645913944253984070195692128339456064091178869115181515015973636059547729928104755346581856202778451937737076549648400438340224713814484808532068935942549788555220218022383000776237081224935491130235745992724411703840132608462740368805683764569918784514734809829112039302766801561414859698138105515807657970876545296626916489766115246936254976186194322861847814004669954421489100258720960815875504868410047284970715089176969787704920884244678066505640980361324967565708924415575996590630224826854002912299057161096566250411411132891198761704660771505844025824425338322096907304431868329560744778857767453487677201543450635996875111818811567832569534441703340387157733575737933945657959183871816276792149309955199644356433772311903806390156875012432580946958213277139999022378731134355008568767326288295917353904044559812026203859923979581352919411046533175985463131233427723518344092202563888078825418970367745028994232964419935884184104487745875543238682588920602619022885481203606172665470677687230485722442868400122401220031141638999011044463668716685328355764827652066609103282549056234693766058868945372485112480364500525116002813615333238249922076723223015964099809292942674994119314934237470571728500027896994422167526167018974480018698783246496572704585212113582533322793201653266589300255938227507618871559546562841328762484809575032465183513919387703067749657936956451191195404900597962978985720597806876635596711202486088275460072262767359794764206214494789208431057791342789318159347478960211128310239831937825335582354440498596229435458569954157936064801538141810660981002319612901642132975484596508148146813868104745226347960700226961085511543936329916402302559408908544709436700455908340734655836159548662240369137341366127146801668157390487710435504898405022666197777004507511586482050876821608648694367634587097755843404566503195244800545616115509830169063951081294402207145223331190537673209473311970780680051554076949695132827423329883185454113305821479925996145385832244794262395492125371485420224794664928119328249205087710305233762251045424201276578124799196292977015072151962694971095598841569020164081789612094291129562979752336455586423703268772099120834699079708636415177052296842600119836978754956977261582863977473502399545426410406513557285087448190869741264562540309026848177348898622751612138342655568000352837387698975103832426394427814284900081231977926785022233835666012744152864968802157617943969676530626485886473298227259015050291442510250247189198735846825748309594261585342340246993890270916612859553549612245811297543292227152363586183357404725235189792530022624378435583404512448884891227388445979878616086126346033410989358420057607023773147527761436691305235755340224725244461625637685433496823117498215320957237821263159056918753764774517745351920297742383752855349717170068095829010111125725148799291918268711692208911754729143009652481388583837842286283175075686567592506759073913681106448076125322144187532732936158055799974119847270514430642397817767188844011319682402851512428466345808114951954990928110840676635417509888*i1^41 + 506034301921843504101764765532117820180957058097870285278980543180896548535991589565225860889111115483402653910224071710310295319557735038901006603134869868158294130346827476937008151741576578669904681500905100209912346645268752162468487864411130079574305924446268509753984175867943459298850432999765704262978562525493967153193987776334801942690222199124147671780960212976373078949186138541438080750386128347021790371605990819811246594305914553484460509241018104454041921441252475353112532166084087145307269754116675081012033113626723706248721711825649145284273469534111978433851035670809473377194866430495048758638601546843744401426607404698596193228174380111413048277661610281438999417194315553364534040346544616781239563146173252606561307579685050828855066071985015150906797756584074397592531931039703552446369921133345250908264858908894034981903614424603081496313089791570801527665202541445601342258386743191569061892159287421597247158036344382881845787089295877459822745687383458880895477642574541423056364060123986327264095958055932366313728619330017462373433322057621838863791739147927743659508475296678407722079201281951105977454985298445317790840424170284278345407329593566561055629154913916562108279425848031268300534171893377601172233397142486872569362886031725369259401616679101068104920760596789847040129336694162181604376546224838998938087878311485221721470518004158174299927316763972355481189822055073252582880673972246094099119647664745461349830570294767329556610033705297419596735151526630471016076302670430647452200271787754166889252375577565161355498929310335302676904920367995961318606011655778541789407045429190820851871997895124233229812021187475347175652643709332631706128196359398141515210547066696430280095213595659153107772357315754167984301995091714612972365760600888720621379766385890605945307950170895272250680604402321762313371750112288814968467256203533675228861399310599974479544522073454365870691763400080506929369387886062212166434644167371696339665732027366338313372858927726958443520324896066518551221740464874068122928965828922493688783385297169746460577839006912202812041831924104517136571837094825312633801690822977575853101610590805403822788177165330908464045616916836024376178028405127842613472540252598326823938026709418982898127946547327518678033716106350364355286491534052997273701878392542487389520526911604650600750200489228139959300472213674048678512338082394547069283143942013806798876051650404892276639741844424360804516553921084358047792184565435997481011188613041643413497950498013162362820104339653562897910021041170252194643961608635773822709293481249754505990806690888534258845890163859090997027484182444300080065371983828863150699087053270948816679319496661788381289393883674934744889113656877264314904147056549380170452388075769567744909473479469549155084113022891682417630170165650940206399988648734002612914832304877041719702297290318453564339890486306919495695123106392309913098697767774582004994084813224309675610898042212295608907374596507138096011919383819560763425300947288317580821070720326355087262334225761366883375825741501939789542242337236417494012442489417142755482072495535407327791094125721276612727917298975443411526926579057803308649164646991424839710370388198774847944926037982895179866958383645257779865404472280795422890542317000720384*i1^42 + 11603987169277626327263849920415431086642859095381856193149217930185374964894589867332826398366139499890689987149868777180243314418876705430013145690984635914657108641830073832724869476014833832195291618613608065653951511094502556439560408778937565018600284298571777996762551570667991810631472252835414424762070556457677484618802165258089137185550029264879615014817254145641022351839303782807910329905002037975185185436887042734879085495378175355331110950186684587579461558681220170273548488608296678559115842222476911117653580986110794026298600712070243477936982601654676353819291956055213702107930338229955701260753876138345451002282205537257918231081922070824888597496848627669128921397645975267382962242408874311987508806492429297956265349951749538821355524128332838451483309773655802097173039486489783122371422106876088396905467019499823637935523935519735824777529403136084376369765047644778682881571226524174613717375372480242589060653211038721061142228951332190506355342743937974853720781924363225615980319680711265984370928282885545763395354246072782150789474136726310087218278053733545100545741851407752138354545639908522127310855313389268905306546647752293619979053829555664325694288108407815491457916148632714699657321438747686344286855068919018422999169344643526531385203226254292208691844363039469060621228440263242680518843927694436686539155180348093759160156821029054289803333871389731233768785427407036394435355330355006564324185716116115444434013604636456694428807368575402959377557875953510444752926115760744435497484032827955670450588735178215213449835976241941379318979488765313417652041847785070384551658254169443540034359215916138107367160189685225904102497285482489069590754234567182395160090541921227233776544275184596304743432097747916106211389697327218078332120132579588090569094126156346869630642895367289586377115851749389410688932694896286718724466983524889809582778044622614643650095704198392911636208492349267968241252881692884549589649013183088479512210692067969856007876357329180885395776407790647664702762996893445099706186644511972819384577675752938939704190819528231261068764932986248088679610393441515848015575897685196444704098300133084077117256268251451482230985191815000073617654706991993715256143988473006336509614657154317801847510009792184508939116784012228963551807009761760856953458993262766924412218660219702258481612449948770761508263035991873144265865814371695637164365460569943481512511818160170150563196619709133411890534756615593640505660018477522682507212190622017000800459029657661251469563204728816371303509561090807319324625178161430640922105204388725708404975564171857554534858917671118737623467181740061465753259779944443152064120175618262107411943771432999834754543982926099593013310795223987843457622724805823055989308717127797068450136005370849963024881609672038034689528747077058559596891288519276448380582222838415563381937205808502910154667162340086404107056365565462262162314137641214061256308394734799124623501676702789286923027597016494809935083583471582833118646638981502274975870555766630950271468122287151368266186381598198836191622659282240956564231587404900052428640115544483969971311878112768863160310763782265204828748567502645430612780586414074965962585030380792362485702851302239339634202414811800144652653880568748768664304358522880*i1^43 + 232747901464214205793319027561285460781883894452066916821920155511556132552806778548312626620896808511429399992421558053708197207390667383493649034482889482286566462967781430813423774771495273124293384798761448795225567895576218525567377707955433564639602847538777639379915902610381147963660610865230040238946905447857147555859614565607955337528773024799311298062331307860698894315355081303758166874535886047835577455134822226554738197165274484885909736390547218782682451968605705246276783900282685240979004796857607196647188542762086385606550023416555240393853480257231420815123510624953146861556166952341626565093476852266248673623558146099316907698815472687443421983462737718677640981255513077487187371823558858593554266814862067922807601307022963336546783775358290296012509013537745661813493919426213382869237218137771565315418299251749302733282669311083831825535986515780738600881105486802408341520080255664710664047462381699769223631498831268120848229593759540661779390029153697673073725870739152890520188807742894717969001923249997022534677823616231025638527011029370693291485118152704767011236982924676755153379243738180382685320938447461282077830100803380622793170427443566942643805851770403970005161694680341488665672562259199723353970397944435265729758369687647684876769341869726029953995667179130183501299010807800920342929311420114159077206082278391156192408613279143797130886788994281832549403278535090792218448111165864036897161706652999850645494931814561003829410030463452679081787911094671219379480348455619623947145442161948693952092457922711898235690474800914082152671857886870400728083908953912164168052567023294085591239460278254417569278862301004344921906288792759700497623032748760375873474724054234390354977256423917111969657362677528166904680487034219241009956318086188143500423412507254304081568902142535644849593042197085930697774394128179500879133194096810675329899791128083880259262866347638489922000562857770778390297374129185306257837559105170457237104743919130781320277170437756066873776687214851668605025601199233494122316203303398426184840766943839201914883114692765309347250589822555760679668176984938130735612060131408488178465011487309923159608415125746437089559849211542426356296441602682416479319879146638377426775310764941149874976936331445977760588653848572409956388397458721439033278118555891600423195867835943613897814384968689993597272204903121746574948842292798571418678843807037211858560961876817028119864000529882480472030375285323392061667768726044654995687535926986795908410164355715275081021849180616988002217966435260195980756778864034208475025439810677677292319917695589146682784229946681142877510559527626658897302946146781315875897239888782441496833616145580156053787720127548869121056134586406556946046263371662419167455719680213010995689763031887682459132164706431794544176704604269915944253705623586682052639969330407850956443010234509467277187107877554603869299454570993420983512279774463264649911279033143449599299794381614464176253113030123977510662909154752629277575818658778510068802456573555669411935188504221710650267691012990178609347759886453373553772090523883797613124449687553928360264030704922919349666228962610892028722205498519217511907138770508908538755729473143716883993369253207902942494471363545989015823398679620248706142437376*i1^44 + 4480729025081111573265129385910920595016040755182184674753078047827868532440435242342594743498131112355730810940952086444088829263619575202792816372751564478063061179404305153766453089305472615413539973174378153963493684774159669975448113054080549492840528931346666458366134458559279487877162784403684996785830136918839102194913869935197130907478068273112281796118305769303817589375474842839234686012128602786407242030802100072770200314504286244644187856081625839796716044606560864620076283978636398216542601898276104450196705915734007566447306748663114046121986883452241043994384452182573786082922123796073118432074018894280956896082182827046134639285868374580552412762188648749791514634581605772703842033129847543831681310437553033933328786642640085584565536303752552229661736286561773448369365470162681247280253593363917497877364407480078191947874555341424464050377912395032336348714061802681792257873410645280515690070024949490811234760278539737723425496785148036817985851361127854053420574944564803431879025561633322225274244037264016696899640254655186870171427641097054530189539088485049436393430209488988559961184108671257106771340889207754764147194588694313788975133629010601914530023122204705378363745682862333050009606749652147584134009425508785761086487104727737146745059266721232618523313136042784976778722561161940516733877494795675077192691127963002448330201448946833293824796579219173004644912310829897777973076953241396574194489372267502026364781021327135743777386840027543712804688120764662551437528952839932501911871583421591642540927232762496908902085612100058373695942462540528483451128688902940210370264589125957986814004218109153503079289185348361991381371100723307934078569368862204886750596864835677319293810352420942695843032793267047897389215935845444121665354577146068014620269079854869253450947440255421224820513144370258420699521513335587703150395429326225779152219055806610518101561579976981325761251381048679640515436332311360291381326380341626079093239224305917894010672523493009300004275897172836479931472463873749124063591389950406118227058967032022641444002511737539852330255649190798500974308086756334297859930886334537832789480838533734022166400009876985470651692668987084384713700759374248324940948660824215923536588905567687955270967102236151508807083005350435295424864809121087839285307485297214835038140437374201752173061224107687980192545587142630983973321952685199200838321020826532964711979420147981685475699571447821842934093203295320831868321045050218860376011950797474525953041042534759731569077004421592021109297917281274162437329193904064732209261776567041877071440006596922421682127303316233722674570263512409622563886320909352132781954519997093224878689520030815625543287469684633111643650423918395439737603945748534794940190916185285124626361082224308116627806411840407620800939632164202751065214989468245548983878898856497112435157506594689622420485043305053921523653768263118501156910246124090857012897821551030837038016543294645590100540119503676516560128921546459143560336955405128902945155591945993612750035282579044980817302090005112489965102218409736648059469858292555709092206114858145683404220573001859571813989092599828799660317060526334255521256431007902267735426945094974421857359707507128288588873873272319634667504523932475865432064*i1^45 + 71913877352186214989210466930889186009479485003319817933680833451312476074887095087774568087014424012182208754759609864511682986297239699393668238028737974974357026938252500734622380740823058671517801207616985412777991949180480759580723232191574142187197034031344839170750678111578014231642355582175194521383849177634329456868669392963053245573072563814153087589002580390241502394534844688649719646814679708965375394138489111400258458082755544148222254658619235967797506145564409420290156011262041406071688503253045529330263510617670602872525911206644626058757948404628923383745940515030074491073929062337861726356896236139236144056796990391299162612895034110443768303317027307948449868263745212624113311912861215025754135002805343909612282836748397503012660712948063384382695419349960074846265394180517821922791094469242874414830545131587200071470316407781890065342276227126387363384265764328094584049900254057017410274663573915820195665022645699206576791904993911771268132073504376322212722587586060313837110987685562884811050456644268507674747161695203474360476507211895419627137399679529008732356849122598539892905766116353044718703102637035110565210578661336194967598495147039021706283630376616207265007739391287125187785292802891724792141213663397031803364124157548823271439782465020746412623788791723073928893931795884671245825472430472648739710065959704547033804350114057749482749775914183637624053341680819023442722194899283449209387621026045923668670442816293158532433179319282457923855298519577981463972218658757766466472346544130449451065315043183414111460130524864902399276189487780420516169895946935176407497347960908088815977729809103587813481173635651537753303818200141676220889051760308025169477196098584573122520205430681190711534179048730856212716293405443367811525353062056501158526186400718795285040170831992551539576685255305538587734288041548903443551365471214108330714813183753612718176344419344802029820617314512602671372277607877382693224997210644682656421747399404254368955518401065645156698911438654115848434163250718323175054666846884001541671042740900631146558265681244248365322076422862132552643468818116034846520566742376487217973344030579211157194394735783693747194519983300080469793407807900334279190094502948750863848344322444013441661843130555084131806543851028816591833961378192760798515756028905033529523785822289798935664038105505130030847671197689026577843617981826619444750341901594350606120846455819673760232440696594802970835201536666600178508433751544914753432142116655664104133607621666790164856644374064112132733191559486877037255226671104313986517430452231689390981450059896557051117207874289169851242563960267429378007108530783643987861095936623196381459895587692361633474817027928611527598492697912302604471063499824366139811202955133515409042355727958097541878148174196780063891859157611527561467122413461298172434258715796916744951910882099115635500541916679210288842643647638301458413271378029356314602978521399296054647660512021184725719708250582534125051671180587794074287353556200616585844036209575321009929204644229175452881463633448065386059726285256606408770829401734734661219620686437102287993326578425925362057641057080695915778703093426805696724917013999086269482759076151330317969558255920158107072485411971758244854051695128215552*i1^46 + 1191956791541622887680461189913954866875175636921262813197561748051583429197173726590841189082896798372290424840090120403522700440970595530766959505504408781943994275404301382097186324598816492164689860736030670989956164768196652212579954545025469764997176006803535816038893772232390045583367128968345961310165152502826844472965523889215181577802341789236689661663423484958550851807526794340924047213140796806834400197111584314608350737034480723114212538908959314670430471660719306854943963792247271839249922851825334270403917846445519269367830253434771119322350214298306544596565638828805741847473362704117834709182439467101314031702364552810199721250930832581492802820169034676144555061136958970318222978538815203112339139189960800054260199550932705295474998227424018944855096385896995614018228800125249826286818569818208435297029760425348374056611655136912385585648550762813254556294466312634036797167494299356274083687877254273308186037981275314348495996963406300066473075659346350956964450497394383587247514338654147499718052056104031306604371560052247571056550289793565727379405983025843876078767060412232356705386358529679621502430105519625903445372689477012936806480123380062208386946934312253103362522326253548060684156689852291534924923813947412830434360521984729886512652200809984419220507946959723490925607756394108789082828206870476757227871521682953401638249345176297000874678680109948012333912342879204828296115826066401766224458302012419289602278678975202315739321388058688270986374486069562849009254522332271908261384500048261639372041084427333693757170760015104781047433665318752608583545791854430625093401302396034328729583538861557089815546321625807728835611370792998048568858416794087760446464339609083739919286634858794322478232429963914352730056847517148960333075094776907025453149422815654228401010146697070634554050725244746485444219508812719732871486548770710620036760758655605244015314880329894114409507730845151465169246383904965781789680290838229998856941572189726376642637328353101430596466240849113490675415031698685666034545095956352213390400680397014054790567501093747739222692238527525966791397385859503639719737005609759062823365814926743413787646003178187744916318778766118832443735053849249457825885095715674912411789988231240067264024099620180054894531020354251003544124253428484197339799359508771710550315477743135699325285886662169622090202256369156241832397686764885947117298633125559826083016167560237151745256429946121014214610409891687879574060635711302559691172031885012844289227490280877304594434278330192798990608806274478567071511696820842514460104089403883494379668503491672412091980296436154164495433549938353236020922742276698646877561295003309864990821854719507230729392725233314103677358001259861765656446245723250301216685421355157227497389333481694806938065166386203496453918780745934537729672997742367507757291428450486787980847612228642244141926029473280797974178368462973691230058852449071004612757766082597708894737277769319182590751474959058617515866579995021818045125217480862312312801374993040434969945277334013526309325855180791284057777705645295423246043272466302804511174645629512875589282879856040399898433993226235481625546049263935445517881694810938931074527327187837968607149950841996095948628644638862776752001207238656*i1^47 + 15623178159185482350289028947964780863600504492342162347198857056090260119252217306651295609869037968932309042836698285991815909308524448125132992691433627298170893721233508717886277554542944068346116509580472227212946588403811873324026131376931764430220105200971592075264342117988837322399552197680632849572589712892133126485755828189001348234661982720160540523377178088440025706717553952282604361319390534963925815701602685976724817540210141768877721759152177295108031671340606549538632679325707469443377124502543286054102804528412805782656610777458823589725044615854956442928571163315989401399634619381155961442841463774923549307361801901925063057499693210293478084060641594319161535127437833009964458174551903581740659720881021041447792502641880679229940621823132880978635693960590237357749658567160889174759730539344936368228546552355559489924132565729240297484279310864842894076020812747758355635703888290179346031914233465606838485721191852664688344335073774655898142131699559829971605681959576053090989899746575623925894757777601493109447804000359269166754869857774951027222474241392968185141003256731954716798934557892311014081255342375634860808380009503475687694492534803277261673778997012154560416785150218060955535631463132447103472119607147974181659247871419038354549167001487648786133666501300934728371471724206163019716029740942578537152952645414584326375277685403438606700817896208877082485397972969275399819529499638291130596723160580163192538536943200772329058550829326584755956903518562359334069856881832292584003513798670033743515016207383984805322444994580826164876417384650471019041598305439769170816694187222187356778544424745458160508317009112177164917460503409803607052785303688858013542783134721705821007547938177841053743004190793090026751042563905825848313491348494609050322118006916329571454994498048423472709923627884292312230426512069976801403963680044313463658865286974691764069459905119512727772067291676975321895970172088381797494385164680684655062665142086939613714257257061429175078595863687844848031226664964078329877272506194398799781035230778936414645460691631471290224047982283815468715866052390450256761524696598207567584391936275266217054075360793747164073026053343060117313438052803337220966491829748719286166383800500193938185271708656414885627477478466328971763410314308060191825589976392008392800544640296941931964549395294870578261823931877272665262196827984142449725721209291409195201660264782870050327227531360356390203441178250140933694926237512139140844506312679190811834521346445313999957663704181427609652571911041766546044493271277008620973344847710048206322029159963324105860093697859704289895824564191651401182717048104123839056979058638659042092765799588265169874326297426488491964357870261844051065490053236571212612503738588303438244590021441950358019141190999091389801828372289931652323479600434585096221413202226923355789777030986919172993867958395839081798283854003908148550947767308500907202942350549316152659822943593518308296164887345038275025583421000153988702659282764407335137077731080952484217406424285507543149028773648933426886306523805467897257067990413474838048892714941088579600279258201111036977711443416157594724407300714704015480731143572242117387325219502237952554109177060241350487183635215299962879344640*i1^48 + 181125958124268667028240759423380949803055216297309178170268985875230612164036999123513776112938148935706774676674323317276606194620101277476150643876458828918057666294342313946159233134964719820000052573589743667898171233444549755102572198334281239821766356339887273876885094642225440795826180604339158549173379723544198667096382142377956294312440275894110037720427134182496036740537575294624365479199738835572601108904023947926595370568155018498329874904005644692760460767720200960717905019458065699111396709610341930126910155503626305065827821437314465869149032945003848534304765165315023196259786544640511106081752994691637350041294932443735280345878564524546341515632249426429661552802098839626214428838633634000861090140321752712706853348996338772884831111960301561360270796292316227981895686426274269755032336462943020817234237657742318316981813317162943424334768461011475952345703156422581147753922018829746357757973320918581235068646896464091267883413745024556634980919778123632423150258773428495266960048655274452767838551457914208694875316470883300199744896866347944412406737380663164236200869495143562431748494947840450777428336982734315429217325340096058045309524527411066106446543277217763774232257373697970986146164596454393478445330941071344920746185654871853321642235132866448821530602811293743725428735322361006389584541621406100108399463044361589389267940351735361720308166914850274508137869770446598867000826504423781602910075211888029147021782411820459134468916725409434520725317362016189234269407808645981935324553835035090269549741729155511814203902881631056134483518652796275734569101995414951116876183808871511756170023491699755810792558690734012270459567413713198451532298063608753358699515094447543307439284942105048272634881412806294099744197537137079370873375500317418558983672955367896738455314521011689386172435267767215427055980944353149070563589127730867188188542080369425637261438357393299873971473985428069241581495575134052998309141679245600122256001243915031818606922561716388792862499920163819305885691738637249467326314071496555949083000447109941202593581646340691224458388835853339013852649891817918481332555593871199690285065264300923067962456903903052717569839257980892242681289714873838249667966676894453711409196876064161513457413810914780190341780393894273788179338362215602390592724865870808773722014532495957649941723152650664091982167080893020807897049685473022183876906724952375512334438394740286897460030297090076115571892886728339359194645515655067567639415278452266542132459439147764269733702090690297565657156033346340356778863632573782134445163279520847915718377436773631551495422054743037511182708921912928755882150620995605466806163099569983151600802308475151470172585358410623925065331172146587852597279610500097403659118514741972156280015708499352206663964444391459042683434574264010267761043303769986186678828715360555745698983386602923975661596027296188637596689469990509249177890328399840304498571037840441861727600495139102958097777919910392923617839113985013342150796692581772855935506295954242756444537665263425568770770135171374245543849231257777287182735759871578860427723160146423999159215370143743720324878625009846282052528215148274792469756150604533535637380346321557023476337636276825273003240585288851914752*i1^49 + 1815334315861512922355154934783362862422957590256824687837121054372347799533054177557492856155952093311830413470831204266499658135532842711587910160533621860582173665701899058182562284246149714594688863111006694469276832945695855180290086876720404560892158802033236236564120571357242037113705869442779773387307995084806333692689249732102213733889471483012843660258719851801364299000268631556493709997604627447817669359275666872346489657185008476323609866048192253383003374949957160165501762587483299572140288532244512275322666726887510844188766902379301994198153208819461355630520991841278918253359733439007306366244723673556901736508496815700326332375656978745791074781757409656113065203979645077218767227996748631593081971657912746153853846314560856900587747414110259463861048074053246540568967536780810815293776798481828685441361027329828310632174789553572313233849487693382779880850457387489195531429432681486253511771130509034555427390666946323432537581169993267081221617817779275626185149029951040163448213962432783309509443304814340207553911075774490729935387732454945722635241065169561173945156980329722629238190184516555663607147202202993252452668877294407392790656973527938664363120085089394636973386558768958764700695088313452706239868954908079987800056999850283177447308612285930627778574855634095094639741234811538780530381896027109052862697416756214673301371356639725781844046192740271065253943415811595282530634573548113004520117629006746185949454554640569166642816928036841030778457917239475325904689898621539600503275117141128848511273931294346163244582080979971577059805348214132128854775201871218428051344826295317155961547397768084084204202678797902724902235573308711833720112135098212762296039514521306135663235912711690312601796755384348224328022744462883563044619614819982430482263025745994342561561454565772775879407088616052373612536833654824889027743664090616243312819623187875617527799057138044234825974858628940785112592942444678835349802021138246613502951699824558393387541975285050332521892441577001758728159826694986588867646068544081323158564065262830760414879904055213548598051934272118174894900301802337474278685146800705279432072240492347625262066905086096632030730170401277009239850946157985749204620055654418144908790036454949287144838377590812485058861312234477300590452955773066200047612522975162543623838997734283835896308307248596818050307885244951280637695125755598507259667525036470146424119716337024666431818300067763522953556815341388570678988828641727296893284927324306462500115158716332354583546173176152715903072996269264825328637911333696845619787592512956039028507922574161710470798600988721470480782708180970356788878543730490869041439002336488994957340590535197615999108447514431428623671861398215302463271664272934014594362690730409122943498760124476117913976092952775624120982883427589239893620273158324555394736428656275876181601928442909549164192517710896230820051402561926505962996827945337909319590564581299059486394570679877575333527840134983067795391513141098604407545676995382009911162295324748055024038055367344187888445030849723864112830533485039331503075290538424873380612297577755811303972897683781704451591648135876554487140511402645749877217146984524256961040855472324177603838796978833556588755874016657408*i1^50 + 14023581557750943872066941392389506576678932923040136230211946772774679746955336671086443263867115797302887182981689252228293657396007204538794708954728535311845860955578546452496459938046991368904602797498375240634319922471054960152985266976024624445364534572712896782372484998814406332122071437040771916230290579891890530319367963705765428149063709977233592846987072548428482147569781741900201549559149981964020287563321615253160527420647228779321396876442608061137845658661173935667910069916612226591396734266780400736068806469986427097040044682659487342948632043812359778121820476402459555068897927269200324171821235908653341210697058659225558976187062491154640228360158030856245938002019094565382936820194710594895123154515033722125194992765211325793786719754243897359343504027520380050800258844463905170864418953917751831873200103214776927927389450078759704415700898240888791722724287301035899854890601907193830625810054390059234148871479580724062670629785831283152564169758016084769332439288708809842704014781957416797805547453648869934574894871502040177886680411281792355073548181877814000703297388900130476950706624879002117576682679872331060661809421572131655150174266971460125714554036279561535699114224129901394296179597651641601602829999404114305996405203066981051872487748680019711673818373231651876853116193124998977531426793351218404452788071097515700460101412946831346033839735185112680249797964422948454844579683036469422380782652080494567130256383699959215256724885778032778169189160303444050610631569409675588677165424457050779150644963034951879593398719957081210957210770341789586136918266511280625658690614309014566316057011477817244705394891306452331315140772207972991609228936844391569854406282492184566491626328532097446149625951291211871739579779731148462550013772410721805150368098522549717458918427204467682088358564328744990412903056326549643906228368862780328919221251033783905893824201515406109103310153871430241895467185114494249944526802844777008880810069245654767214526752571546215022895936707547937530653803075819828269136357208375671331602881825175996858310511341067488327973127824288523776047668867755312824852849607173288203573300447692745701447949370734728846193372411340127333961163823971844742023352575666926100261856693693959463561512858336301089505812822991874138547352855926520044637810707052079683758346431969000979036886030935270018095195583847794351882823901540828138638861328900032543897383567519206272269580444314769159814482110153090757761542705797294017078430979583305258129837528378659174756006232708435296580474945387678956505258709313136349651150789464413537422227308113100968114334319501973682770665730897442179779416836897859418237014449499167441274071448027651421687338696891973785569804170353615890351100281910532396564850861296180864039616928770537468881708423547998180653773876905057474198432260713470737685794898795182148107387440703018386811141754734753772765821926778724636690674220975092156104788601068313360061942724916826857728182732439753847765204876796365041006005389234839691162637163912078730792957636328039938856180005256853181415588589561007017267246022038637733774176789828503504943423123465648596679176225336256780905373182534766262408181042975923921416486965839674218106814304765262749881073664*i1^51 + -14553573564959443382498044743688718022572108144586306140825898594798965470362766547314100425302603313871226031539493770416977166380270616982564592353604693086369400555403100326511093525070685289781109001997060350498126592104217582524438654447946184788716230736128902992523799488113996912148496585061689051126433885982163754076810459981556355502131762715994960132440087974444474192942167706465162526769689810119969163886245847473557525793603513552937602779585466047422551903969849396592002099564371446273041421252522517055691426152713879089087365816424810564254714301065798654280449286791191238724811735157402566671673154698629308294031886635131257521064993299373527521035096707109044914266181031667572067601514202242976283475579228550590168677526874975539767091563230080960036301786730751213763487035272282057360239666121193360745247625208683350052059976325557039688160317312770800773156890255628340200863023130846115458745720967473332896454691862734446204059931338672601271494598136982695646064792470648012516883784248131979710414146911409356798727077075318118355363290911651351108394049572134086560199153367535410200555448099517009013242550726167959689729556331685934069359373721672019272721931135157496089206881080388467411163070265364907951288628240080242214111579483325206030562101600470850215960025680517620088424231011555287023723612562523996351461477962585598660227256386663512288261114170278013156307461569555119484781015909211335339973242691123330129942896312504898052134558112903097659601374896639801860822166451654857441624209007382526004541102686895834519376716253608503463738623869111356854263732353223331386861181039011119844585116435408799162498353037494982627099017283046712190966067462610196108201522009307257764970958275101896934967571561530989345456142117466869663001312351079953762720449470258660590645208505607024559488429038916814966152900294221586418549361058774367100958143309135616954033138588101957862714922735816027552273906936336908372255940179244927098225043065992516642230381609548208293684503255508427539106603466685830432843457861108546560551597571743335118553861327745191565640688266224619352493681371887693383238676549111571031875710696160553170924775448304291768116148071966005703541249686899432341071604405608214345498831985683424065668414300349243409641337079437514621552492670292398486937994830308062628311531667442384761720852253680200399215455059260001072687817488620473703537791161604450935151907772473895394977739003901174334337924355435962318283667749794562637760520184853910563273505066250699151215743719641709078191201735418934374389533379461390617703730188807897517899918341154540108434393393149037383951915514531202326486849619391715177591259805014882445176672151653276293035391032232430608888840181941735770346115302477225193115750439154610499193707371362560064210048895431577260613832513589367871954595722723890355793262211158431791149825249263516485396067950320467025216551725722488295511854940417850287649310074009406321665673305811579359562282354713920437974025412946117290725987679753791849776046541760162770237700810783635341224069166593369232730764603067922303884264285957625458910343656822289200550860073113135381773228796052720404861357329034283883088939069485525981958600833576848725870800139746067611648*i1^52 + -1263144775658710935149771670211780606244078420031749401585144451732253350223196614420004907205779832552397656260107754480773729286481036960661816944218913614919685064544496907144428277866359811718256614540502439948791740423082975797676741475669857068823785050476092081603143308608803711784840957009585254831572720980493560905264593615930574161412840315816331238005074029840448493970945842199945093862100716303037420252501604710333635692260583411324537005464887716964738513036809319158288273347132152392890048007115551061538054726710919555899744502233291724495519085732955073591186425378702500771681566393596826836532987237779986261032289336926105761065453591963871005020655643294800603441332469531898375269820052249165430248670289317184851156422402229550802821723660991196837306535036750363062148356558594543440559916174026873927227405407268501534854252214104736987009763573430727316545169192354487061586552539116423909081274601344838156312903066620557322559823114291766243797049285359408993366284422186006462646625886408138217755532807558287580283964257893268010034520280242652716788377774463827948502809715663492762917691443729169121862796930496184230621914516426396141848427828763778236438775432287254170442542852376358931020802820921816275273841341666865919238354734852739332171484778295619673889091388882109295373318393677977513355692209214403353963635960771898937570289146194045158421306212543261284299398027509084479259141198153081682096234882963009866056249205804006145571160008307062872779010965467927408636438257652948330283432538051639822734514255144907260794786630545851018451957089051640191861142455374626713128297190983923095882687896057892512829336742197791540406459180126876687626608442318253497586454758953395792072274832374585679974462524869478123197119287620011096989082017528505927819621712027379731225097502346901141270956346192310203093040769064184395399720752848211485454835738962995665246228833047223195339099638559597339212464958965434685728889885809207005185971996242398039175054642224978729667088306899367481938635943629710426054355628971523612573474340013527730715348328357596323246586199304067983258442724317609872847276600218330280764441872663433916978837748832649733751579609024395202598108617067694572073248341679253225643601766221207072311765743029334789890861208451653619209333811569679441085349332425519360859992244916010028036008652926776212810286773320303397639782830849970765971438278611208813185142260243866761039674246874667018091130141107736690318753696386019294244162043437453129471532210287200068489444737612833815799803191030270700647988103711879976192046405758636761921654034718335933954932845776255914046025194092475723648003121763589869919795317380526084498932827098101414638292720476274260763290461981050581065246246100305475698737339114834331243544431557050817682724768514300685084015835289731451018208672068636092209812782786506037786360305943020358125521830452508885625134311717972730849210241695216348860147657527222995207748011204436946712831534579198611503239443806011258024944023325447537950147966246208917996770775699767219143877973232768133480599457317918587511894049295485208464809216333298050102673691261158373506463563165934610601102979017010614526497960060122655336883371224229235795149051029094400*i1^53 + 1927446401463591635318377368081681020856421959522701369861822749923047346263520118684253071534745681386480872330307460722722017730592645035714346221219650702165425901963989852494747569097483237387420073520508773565912120748276585083712274412384812253487508124667149939782857528658755167266938230844826436495448441086696252764642230189485091974935485302739430842806337103113234294001069442650973766416657665558878959431840997369493684557801467128743229201836318022419196850580233363114446543863284832647180198611822178820017234602146082754280143219796336190151545291951387304069343712798173587791843047941127346696385198353045615444908701153609412454420212241294129100519994517886865565703343163608002283819783352845467448478562246297601689340697797379160122607141455661296484414845910965963991122725109892166504146896406857565591809363290047254722990643527671217659987314979701698656876125872465694657050087405893014310101022848071729268548383371747556617059232878347517258053796924628796785932559992105887216802967748067073035840875010902576321692553747860902158570942063680567317399944727271315770674716292051891247051420469345816357737744101234908205533798338293868244345336538131111697540249993257940223406511390158095445925082462245231389820689277188977668686229618318282700419054581611020638283706411886761104869117025902125287144330992230218066592480928942787634739995407558853224037169882312377041554252898984916508100352135679346809126650883006991010026243744673034184137944181270805221235306712580421045715429859226744012977370478961248289590236740282137807783754187265384381835304554039541002314412290282053383203438273808261975960057393456302254291123120958598772364214076050036036996408127375448663092143739683399185065867231536506135796297211161493663554474764911258480384584377970842996273815773799408408866834595822891401968156168715172727005744556972400499585053012516242589395891391926239636034449582693601207869332258438729081439735302190797279629411352536353877367200371702115884007779331669558382888289672167612416391381646636016009903809152411555285510833450200713469545274628151840415958642654102363485873361538582721505042131161454032964599852640428999827736642922947013774865446122250831058631248395361384247530020341354875772528650392329903266163156640734500850162053937821350008227421667880355286494369871236594823090825125202804973051599203235561563307587670751597095676600005587516924288233125830762269833633377891975457000814777303429778186216830246041422551929767638591757355188108340612470960177276512196162159494496884809004133556958726133223258256070440681196029098806655335234507570091313211526640169793095495753206524103005346727037383917144803901087022227700789711227161837786688852959922030760955061577222942835766332752651023619708401044395246333916045604099543069086546694378385097792432021162778671160878707957727275670753346006209448550018994223218067418135527303767363362111755662008082280555363415060477132055112558801693035046864520648191072313344990198438613174887469307078248703108956825904950937271151700548594313893623765456625911786576246766576131194017523175190415322340772511203555836570347525519291091794486468858879087154773239263429155834560897545711913972070071946882736119746788324569650634424320*i1^54 + 23837524725025620102902668066901652140112241320625535534889865102643185118238275395372499971580659359345701722982603817602908930208766615463979709304500222899648896325012159122801637720068851802411133271281633395999419667476356471383885095094565898491345290043219580415953785188600438769516363655026096265957938155204867985286626552715490596155981820057711350878322826420201864684529544333571178986451780880777340203229884916612665671983127651614930818055131314637885141713851130431698784438664379759380674319873210399830555424599619685537743735174296428170405412701195495983281655863731182313761442611548076277707360784479145738513085824435022787130865480200311457450689361692259568639495302765512124710193422366481795784512310664408778104197337689828345167860812716946115911282633394232022530080133389427558387694727826612685284690914642387833479004079983404645300569360836590189268614485228966532295907446268719008132068444927250918027232056253806710345246941434667639955861204006792468781021089273641034057348884670393346023586405510693713500730311182877881436488259321498428915229371426167954693013264903401418978223359088872296637992829107475361727883826682665221326203115865062011954857951515037419212962878214764478087394831287663329083423352837918864296335087284644717130102729773110814610093681910887789025800270905690308003124342204318788110056452757206536731182229200795755830297959946858812930590872956972354161377549191668644697988447036270883108188582664794098193947885050469951080271021732816053631885728225094037591370858072596947425432839571968090716702173222319655485287635790140434564754404946712231079052561573840359345265509759184405741673139496150112061018701506137090889346509868630545655601444530370833184960222807480900568115610222697237411828539437861467404732664018384803913112062341719344495148844099246539461946016785139171752085299104400279591152612437753874034537686653992477556247206036073293919666353231440279505211300662242603824906062911929272435461771449440937009753518453240057150860606633089261534255958285793386733650743964522539073169613788363546552404006091308040497990365917595055254181108986361193661720947936050655406092253103571507895754693810037325222371006898886133818607453265312276147621220967918532682048019137454720475779639466602004752770790651786900343692381330695884516050514792319672486194239925720483885305290367173066625608177328469874846096150122462255930578745623323108793619232985962489024820724029345060824946805927231157909940283113699650993740677840719606896444975804514672386083894295355351195877678860663426025159606975258956126187666277329967858514209811751936474833558504894313321996862073894090231931339579021220952595570153711649873224623730512822095222120362525220686012322389747025835946205144824364130861660305885244044537717195876436956530315281997973314665668474939776820014789096010058719133533897157033398148499947481878245327382877552049613721967687000801878100306032193125224116806906084969938548089026720894842133067990936268772771037033091371880212378249459181712407628262730624126607392531836443720925434988227940766237392772641000585818814681985709044994317740178528459221988216243110340380444474516950733573258641371677119189776062701060314148148032888743940587520*i1^55 + -198183136326305775498845836764251463464677235025382959032896708193160399953174391038114754602586085565804208157115749736099732203488920361768497026266442095450387104596502240099217188995719001235666402892586209787264476723868245552747461661533755585720425594554256715188759007112598322868125640373522227517846965709370202925812194243203568127336926778637661998135501404337088778592075555687265187191877734147908793351243296696009229762978614785188917507586069356869408670236664527151867210605390069977832391105122707287720803095880091385174927415128914150568533770363518736362519255150736888178782588318746723416167025207236404151051690174272065313448271956710559221795891091836939921931818823510307198095669842840138653027627370972093560935793099327833072471657889879208073079922923554854018513248754407158620901272216916857988390226432746536396002577396009464906002734701563051032618414540415402854271966114610808448969764852717068915790625430711193435910969267848052760589913466040051689611695893312977141846483442381391033086958617157222300869517220683992667254229233993393072897751479020181184919018041956596901738860159434400713559536403551620699527004788214983274921513055559235804685832630954250652205824334472498279857503843822359649148037495996659680515277870840899106732209169903566294248774890665634951231018208036720814552376010122253646885709314851938245621410300712364265301943796554860491585488625221537011828509221243842973786968405295789660671967379663719553499449960175712599793702353997483300982862865389756490441874231853092307511327898896614154240689414160827366737570840648897566300350636421213533444836929771366337830265220588577027734775101040090429910926720528734758618220498266264175380313347871180952339184547191166906639734080512715789689288040146742709927645005684684682926075851275103213538029198762071674389783957397176064394551184233759752355978602931132050634415936460554666222967136010141339033934816166698539214706577601733537308985243714351976976797465586440125550251456193432649627709477965994132528534929652090572866149858533840812541606649755648184199249171201171521313559902519372403629162544696711062548487015861811645314505390000159362193952551810700908262576477353808890011563641425583800911446157917937881233402277342771509246348781586019860502855445603860616247117751051271981461179045001154112765423255392165921678313361431424538949587625414965550467396565793218154105569201545141323733835301919216043363021165685268711592055874302096127299815846150973656453410064532360672661227843653762576045286360074165888604110126905866805623771962785895023427956295598473469991725463996187310529709759590291618349206566020779901979346032426548860845013059553455212392776965714811046548991083858184920465759468016377772323842677276305241715191836952487502798281732374564813267042149197484469423053996641742802125838801161010634815501938350572077816811078499954850717595898488169331332701396831219343555067151122629033846630938509181362627978005636810359708025031469714284829799380560826692660958100986890306202462511964356843284686440003030499504617897346673067097410707865721849396631756342054389991329397962507031928113936961338851173216297640646120737939483552698769124205443267371402894113494205024174080*i1^56 + 1769636685022660794007996133006284695928555826188751408554660346142317869132108694946992035818925280633290245208751945352167437070753261063724396402693883151254644604517508508519777070924456316478949831659189991672335928289612316234336113871209391987133987060530092300480791013431535999225788310656915011796152239471618064985935164158255875383170890393117915071205228094121390971424741472185119764576067950160382938558116089032003759475840982717356702125162509389993950007890318510082604794817110595706890103292168373541017047346514016668413531830753423882804102116749199484991368993706033825384692559785638440187762258085906757367199743996122953853216042485974279691720020710034740474852553079230887624742999648062742606560304020936813335589098617632009036284815074135361476781245816486524566164635166216408588007116643666578220698203901235720381133604711102485387209932463666876877222653856451779326904107136383981852782878242934063111527090789356748786020718585547861924747381372180712527749101222675277352117225883332500391826365808716679241829744685870793617238655834553882737411914814649422457444851960030463844851698992821179850432426204254326456181401331602594270575908169579341913840640813716816608343068788618421420809300935901689194800981542347360932747340105342791374144558664758572443891885192242584204058318035886130959487810409598681557268437207532884587540950300075262920215358341321786953762430586407074929997774703989287696710787287194192475496645580297023734839127510723064014513709174966850682137448267644912876375528237991574557308005802109586300856959351635433402638328857686175294217659106514698469050526369076413980169236420607225436279475578343776622127625213720303083090654468537238896622110655499383326487389905290658255077058639021358549022510474688445229054725452948246056403905610714048126928534451221499638423119573329256811330984858835842817594360417346128154816175647309348400150439847022111776635791598586662681344283665885878661851770202948588825224029144933763289346577430403244169983237671171471592000695172421934554819415694095427342576436488423264528357312211824551329374931326548668049202008711046800431793877310435822497278839854190839390649773744091259903675065192435899957889089115197237194304959573694966410886776793739495510558318245287605306518987617015123153103634152714608516667414448772547422975966427578397152888245701990430363144007804699060204658934207021734130416399810091646731675797064723327170291870185512825016335612144078813372874132313647330649709763531041778294554467556473517513208745614778109004801550749585884422937957897703347835006710301157408587459732314238357483154872981695104708049181101569157056405903564146850502058872775613010014994839133536247538551850931726895219712801197797992750705842405913392282341283725907545453459716426413306396398575730819200001866928400977795849119252010787117651598913036482103687560786000440153375378579276260652524877976083585829415769638558302214616915313140567304768558553760430048617766356205832313104462344936102477084682261591739186419527177118190544141069702382404962463271531029367576035809665389088955314786706904478094687053477354292141673661477069261987361968627688385256837456833550225716250672927775820379059206912695336960*i1^57 + -9819848782443660957862760386510446376439788477743779040953157001460503640530594338703929272505167141044440540950351616288691149551568746648927433700138249034237654334891692633160277710671374670045815663204502604366697053486883442512269613648104119967718925078830554180159034772211898628024711759836733254696991758023724326825217390199008560165936530836657706466582550727740113276215195400835644192642156597752704622884922980437864322893737644059886609703093055804962953249834478094182436644225083458280152314694829535895175476299658386828205301079376602098118211546156952164891711424378584588021042326939080446259763382160583218735576927105111933977371004907760438445624984459663064744983346449470828988083960692974307261611741407405499948901504240770376539310293667431608980745928448925091697301319841467353698232474139616872459867717213255491482102934186599715665856441547524270805837471500077171436263406871501709299239828129347118652635967794112895170900931068315354594039256628740814448599701926951705767680347504791905649236823383081023010676305889245786821435433434442403825020179965366177873484466571333552409727221528306217189904507266149107812199735508116422526498938383279851555991124334131298384569628068290210188515144421795503894444296649159343260978420226196043481368220746198483788456445178276216818557545186341537599720635161913847970410533449492485304165895438625036318648702243309700380062807810389548119033048714695650534677077798688083363253669961123344070332899033181481301850161819510995057539638406068405927528079093676199055250059966085763375046897201914376346957938580890276743048196451423822306368939499371891602701913374932663191250000727014906184144136104661057161284277892142082237710477989097726335108507942257809322975833447658404436601228422578294177754865490028651551862089593454903197068046987000807740933640641634137642061818591087204990623047755120897243613289426700963442055143689111661017783572625549602999192527800004870172868332267809771110714289575535159588557429172352114404323828089478377185769176744854069554264038648629341350717064031823563181876686753895862261669499302007657185424691162239265140141485999474282259856622334779726598946290439859318985682116077192668551960621886056120020618863822383037317284273980768073692357555390416009528198553776020215742493384405457055764330858145221674256617641084501659396354686021852850234584004235445813820830207843814090379028286285630266451921505248865411962783924972873174203890850730101856963422892409820607316681083762006841024241150662374580259643186957541885225189998872501115631802139594585845710316097236581442485781747406661573833712279309285941832246630357387683373906042930366511208896800167286447936303287178111298192002148129192596470312134625146714503282195397351977093202545252701640089551352435613895103160097629779417281734145816795813142177174821902326288369075974084821487825153203367084451331784132602373979285145467402941023255993152200772356225055170340326557208653947138369520991509282380963038748190755969725502871776428457069796981743718599188012240137628378552453603170671331431957988010212040357860971389647204335563748879862231998754824368987938552107295788589736836638980100324503023685140250550838416014846197760*i1^58 + 36215042342747218308515880326707280821920951495202514463889649629666967877963842619658636920543280161920249768155068744728063237204816402242628119749375623824729132945219041285770073147881851771073353560406664782225917399990641765145560441741450722871719288997738082085297692122007342243096013942454001420022253510085719981945847354232412875731882144090560131424028318677551072880019217743295970431270999625074956251483669268679494616390429593222833781012494800189539407469298021597356213114814329517849461988478792714100702897972529615472491446787546810905496135949540226379276140606822752591176201444341607015776733743552590388295361296201414508786286278412546940501991943120302410911558809611044091207679319003578555488174588295503395572756803544717337163535712853007947959170509084006743518523704724947684656291708495433262395377420323719400139228744660744978971651716579126939947283276683940189881439793371538602290759527053081293466028187192423157138069472694979570184927903200026596901799084681783932948672667128113773887283603544143408798473075122736149343412509228647580490662074342884447929734677142440816367510982295914363190058405422197055322331450201507401432033832094938704117957301477491167930205491734945403167384353418334964085129426675593956260648523493264888538312803146096279411228006362429586322921474378104195107763355782416391834422000951540866300191451700201700008121852384770925890891827163973657093162105747565559054298426334374227915914322592511327271360947845674378070741154171594689634807053173401991956009140560166358091138465191137971665723208291002736914128754439905968566635409853577172961872576791011805918748758604047659425959639097212748664797588716541193117537283664812462874639582310879557232994159282649761394522127256303317966235503893718984658615595054593016844253854905054685284829501246540197205178940356294968253978606595275043204279803115032685497960292510927327620466617718207975720131380460890534716464173807011155527718084680273516882987561782035282707595143063933550545022867849413383495907242930989394230769556118555231183143774516711633385515310482637665983411526241377049558097097700675889440065066915137357147299458602837174244974932292689190526339803459442297918076960773645597536551303465165897392772837933545571512744792479431717461300506920039365630932526478558620222361859628940215115265660766808540840357278533473560275620405182386035020075865440213301075012127019168056952689487287012524632264124543875115478598241652575245681036747676800953855756642651900516729034566598364228453403017722196167708074324236382983383502850880337073772004741331130122383529742450520861069470089008565755345153767163503479081810939174157368928434988420995634431626310625967156070852399049766646851468592527406026528966430368610877963526623904629019807247574510437405632554982595534911700852326394720630069266038893600180772914770734274550746042847624874850468189892706154480440575716086645185089865104860549006134467480415127986294906959288090074273990726891763052125194524635308904020728235797942741284293884535494413912977851839494066711785768928754969753432159804519762325521684020745406571836781229663919730656971850407206607872233911834064859004176529064418460432727773757384425472*i1^59 + -92517186489937699505781415122436863518198367419145420724281316727541044768782651211489048617256353391417201331812333855800761037479730702275553583184872736106429328039057338420783874902155655792074068822660804112780218077705708791137899432182811089924961514811028557746809970359822713897228571257732000492507630681699314745819465440976074925517905200661814439761090895355326931890217898176534218754971280470676213204658205414445577595119139544524003293714293096284484817914142831817001635384107803994651668142567662535795701518860210485051126977738649598141253892538229689536324568862093107924970273143579008898600523136972651870886314545907571796213174708581273527073758158362890356404753977429657779107100189808868459245227996457720101627542461147922788430140335898356290611946494403330317000567932808127273080207060730830227841750187004491991817550795224907331502508184269916900031255459608015044398949539318098502465267140811467054857103298599513374533718173380023240566966077116595261418093855958467313108674004604524406925438007351895999979417354380076872599694658706617197344893993537062281579353303739001413479742666393661737997953841188390272151142169965394620915395268147529444652121496216354370174770968387119407915671312189966276922143548357653478440248775545812636510925513005441719483487039004112212376967260426925696152443273496035307730885881704245994372696478741714148197169680656012162522994687412383099450879154500867376269361076644278149198720296170031989968263182341114448552746961457665988057005090040546811358052087679006456634995159164418777592504397151310823636306437627107790270448874920762864170422512718517805279058336521633192319397529152276052272477813822308950853068490786437728673208710586243988331161767730325818578210038513326876798778337819404079728278195333880809874484445913914878843279444619409770092581387439569940562759712716096343750033800712254072906871018749747592451154165240876818269482169810165354684483847199029340582249932708020433513051138452040948570464240738550085751423367884856304884342318709599562463753338882264235004198208243567558052551644474137257529897493827660901220327717290282589237639346853566878289506125718261860013519453963896783890996152459945535621901896961569796292050358305117533926829858975111755518251620745603906008809802006796342778038444585663913563508744321457115404137877592424615938487407246945035314569648516305487903442182774837998067198296120939849514129324355654934152394770828955246387197876698915980918518115664292853996792878524878403159075645185442484077296129209170446212123258363563707410800459426726033161438032674104062771948937638197321488086067502796826870931604315174661070891333284875084132004164455871733445154256109674394813587720656825428334247838553739644657342404400244916619123762687009979218570992032520159814922555392709191995046058542476079088122597597320470730766100961254528705080463516745370731491503700001057509635194879696324452223543796296990080483695533708356585958406038642273297921388276729037094914836264865423971163137591525440213291061295166545803516033197315461420702725320677210114858095090865713875717805160702183237509371247157070922579239073951388753786994364432026128368674153062918008886380946522112*i1^60 + 165201372413536603368129480754305963124455433794899166614885732312513769003611475153845398580436311942039526638970813330995245824185812945920342879881906226301027610658327705525761015984063686463987134701520031273593304261253796554981232468672201595468720208623548322891057545393579729028165592207836824019206639608013675364582030733583064132541983365441672445434195793466364539314195749622772353523501357139163061657489544089153014389878553943026522433227805356765818290680968943421795786979560480567274874700214325479033211050079344366246562165363483464449627868773568135675506891003986812886999537029157574720224959080907150720292866521127670824008968387834809850916175932230490403838549562234999111885503535453748215218572567160967955879147920290072924584450266499301587754235991346570023186954978404729377279689460154601598323927406926709440731562323619092344585528710351763565549235470813521305515596044906497060601511952187815550846868147569801774529161330887895224403082595043365282090242469972986222525695461824155008361453370038838046665032609019622017759724438834665184861682733013324516778798512453044882993956843122053973460433098396638880775094342662356314205715654759875125939213511276301562590542622962062507925569431009928234452001005464709842684608057692620155951501800017180792957578463240244646169636087591582436591884570027872583924161609063027586442519265718714977132925930463507942339728145749644971228742479991610741982642301003769931412815834482550507616996943539305662544114054987211149967620386449374764933748646506680846242774970441776028962393697522887321604018050197838956384456918852674525737953357751991241394293880368134308860904911979590242559848256103487374221839526729246797755062156400485366482144227193444416600609329913356732899288613077194703768361281273720991440615251607005411946257966100963787138167572791268844566614752051813521351841020472224696531582783792335565556041992973758676119838337548959559410730715497483358190555485315886977993624554698081692667898750204991847857840686759765709431444434520835796461821850854306584526920587663083422530128743328486382334192444751882758406713700855288177238119849379258865248057224677295359973973537749348393499866087488989571688478576709488662846721519005482355323545279743882680993884538132946367472327130079960053292597358615393945548972122496378746548418776871389335153242185448422579745986324579064472211174125790315875113750079811961636013056955874528796811761812598553549043329025100192000380389403419423925065922153069005544577145372911330488642676875833665998706015038670945536141616353811839526668286442312156451766654886551315813592783374959611077189889224173505377319495644364236753550137180075011543128372314570461983408386247524159161685769248864689057566250881583847200717909286218214825144096654066140866835674342411483964584626559855360484534588965003100522452233194641802786082992584735493145822687752127929509953397363470231019068609477509292831727977595226991195589041367101125869877251591940189290605681256882942200902000298705155923487431394237673937107903581408884588738830675859034580381070140806427959044287336609379989027812705520481838163762266974642463290435313398568868848367829531172640224385695744*i1^61 + -236175530194229886946900931414696987565293803705888138738308489585015521680729597019863810292013500215913129680289182665399223865481399906975460077019594737424233131325851483104131143582481213533049166862305706275804532677213505840502377504508056154851312852802867417884017915861315497835264802689328262245068507697799590054232078126128557517394719271826702712368603045056250655036356797795941026428493290428996370173949676606726274552892548442022763702359614879606093942357839937637245312876515457876746186561168550430346486844745103505260208057150399925196576464779510005209404197361973557679633305141283652625722175303659019762369198891594981444492567053423646356522878001802647145530644719432263386589241418064033081134832422736304696916504218386718164405380767047283765117265485086689995554882240086492585422981759575298624360052989733524766186211405364734993112677915788078757561492886152809798449804486683828707757738636730679487687464406081105104290180448856249448027299898771469741430538742070949190799472760653562182386317344954797971702923544955202185747644079159564133246726575077340594287211265394219649936692635035585209261522135941652856633154182947966936932095070830304421864749614830392900348590593099061295191339346037884443786516991093864056341744507627110657134080978911584225004311622177926353447810596521933368880996692369919909998291710072333868259810151300368352250740309813893131742077846234398556727872155250493076284161194852376221039104984837124713805534576507813331510010988201801430950802481944927070380959432584879147571918030634951928527838824274523455075465729309265841745247784563540587461364186092358584446377589456835079373829727933143433350365604782794588202259760667299838710726485875330843218728695198516417295073803157836136514825519151344818545588870486401430387497591343009741939683423120645227252764493033686962087190853303147769530120048417357405321717418606614075720207714724823588613499813198355773429722729994577070728706891940637571523245053727506788935443242755816620706465143900985708973442491616132782375712312909065492440595351884245244887869096814494372233194358569603930358902285198642796333624837347755251682383659381718331338020108966041936509934689189207912560194453738927230253782637389789654446629793244945431318203071723496174692974242050748497810211474910371474996505202457746044539521209825325823929801029874509582385591850440414828471399719183957818749663354619425691852315226013909982843491626522667086511775969173797979223251929246438615953303141405950408032700251976915444163398522433824348369785646003249766977636306806650367020827601866503927123420617682027394514074236114555067737188193243920174218440786474477351979147153037822661123080714703042230849344914405738525633901464365690824398744907926401971371545003429126828551124743175701980403597530716282197918497924702074479914131868444734004691780593024161795319848749559757927786052155037831677146496055265343616519519418649973544924582256315280159061547954077712019498989876507118121984504888360733950107014618872387664637473195425598190595417040839959823238862043571669805934858323903309996443515245104850075864086707489640330611187304783618939520991452803722308115431909476004043685888*i1^62 + 318715209486857360977995050194642226629533695891226989030594252241917221539718234765935598240210675939398455471945813293897853291964555235262388998944868273733462831218059963500077313192200741043299942273613778464400172079704186328802790061817056323852016789624890955876264922108310455073100077711568145899246021043467222442493594177648650109174290629179116028177979941879335257297128304244472928624655977920841311320738812465326511694761208075585031842453370371454944904141114811412312651122828037449797686161815731003588647044933318002314138840426573851174232283797058196493063804377571316683197241647490840328929528458093918831236304093397722535196289095711041726439243142451431353898380114975393473657781660329537824617941958953162355611239646638890487852636651534417978880661270852240735543884817703005648786759844630475552499916948498349948773282037025407888951555500975577198236293417113878536057879833817568092375095892207235593942456233130493116209155285304445511097893762212944414881420552830260381727555724936824535622120960253847321048609472955427295412852018480577031981995066351802748048432975933652088289846352111159981061394205846143195982857240289321915596095865987354111130715170465723966453104372122648200190551710128173997314686340532218242655562249800436701839798757973372588519500007404154165421244136156002490607431057201100961440405494286061630873914394371421905794911866127157143647312651258059461016094641105571553264237292855185750526726572096550452730388531239839002823677481830104488819541315006960135859529144135253834158618406393722077561721504725622377993191886172244286995843658375361834467395660592982417023743525777944658860507119619535931953893790610963627088453347345970700308528956766469477921496087588657361598614804399987188291472334415701845220375308729373178905659916883926780516986052883422509088154269505398997866422664919095455381842517183708608879716743838520323537994644579155600465410854011609160568083123260451948265801332499387217906839030095261004475391180607091721288268542727426134524254990481307049270228345791547399518624826804432317329326006900223588839121079313198074409963851820839669994420640102119060879347410334490829768397760031948001552679834264717664364659776693256976925286765434179240071487474126488722422355958561216990982230483691718043932654753419696199142070385121351729788568288006525925452355620272756125902561298988631195796224994945469279871675578120567060287230301414499126066212260201664017197049793956901840822119995161170576416800177867691065522714569798013206592362275260396615443448504289726051499588228455987876697491310706217475889261898893492623977481506377241872601901811882610070206691079812587193607531359723355227233850727892235803715759887691612999927150335208533591637206663601859130520420631095064149195228994090296981822095163819537872672181331929913892005175849270258081115055534855218285740361024611654198669498593482044500328446187722073998708093122826661529928564320050288028684862735394382032760965091392203360402883584998598708020919767723605006618790236973226629866643255255253258557896386878335023804108334263661355543702353917846608861953610400897379501837799963021919748046471921827762737662157809254400*i1^63 + -941111744864702815771595561203678171229805727806380012395159749348880113753607807812378301888472957393952790807851384332188463324387703515056970548251537574068305195815203937856873964339285326555139316911007949062423718421299032559276115773457970075060626309511831014995185571693508961024166177343110086794258218299130197177285465253286242701761163437973154644145850385910742891084292372504660638315205862967868688674445419938695783842479855436155123504258260616873321650423130537592456822259462477364519531505041121094129987081462610051914831034841900611142772947493643272128319468027469123081515036709216253548076788830979411589203727153229323530187743627592605329386803651507949544936697090663296955469844912292076487270919942901505769960982006957827338693946406499126943675528821721545553839231621112698528925905583093052060923957502473730811962901717402589894300642215953802713630799746539968680313709144258076068129999664047181904090604028585739452043889321101632535859235334585528261187313753121684531487208626244078086462945747523112912344992129429395764442968691294903582231961214151155466512055984640253283222200076108436644426578752699055308720135569702965412404787112206960483482120281233073984364612229537440961479950113602343189932181802427749431096191759538660907188126558585299323798324531541960577518852778755968860766801793033072250854990364914195395502478488914638807333857639677162101151388555660102336404974816528595761385589672476176155028539307609021669359647753753679226406205525922219255216520892200025436641245158525290633690798295256328664258409662590371628024608670080404233834140612068007483408689182850099026330539854311208652965371959439702510288458185639451417341215749775360308469982814141350448156269016689978764312402605577896993723721793406403081761904860469957861237500106707077815453764093051396617583952169192823692963119881250630604830272704172734204129555622758539695219209667942878173927636622187709268595807297864948593673886837389059007744609840151014159531364294616386885464896924828959626953425711234049464416307431661716768060713362087258376969396105393039792930287468073337077769710583595241092329884522484995826742436060534491753106932525386289587790272183141869574095154126215232601350535412843188491772138075337950789403390697696494319127072581083121652844498613757996610466580282825419479944816125302479523785142915182413860376156252838916609977823239194747101189767743650805336011795919428661182983072469464259261264018170240160997995235114090725792397962345045039762478015367476770471634768450989506337333434717258192442305262689710170331368668713611495919586967385971977787854915332152115157435145938118678264629047763669976704617224907854281671619548208409597896355581936480647105439124748691929124592291603364144911173677902563912000326702630575051692042909486415684202648253133419959891764729143536380587601819516491976397834409619662988729306252314031000405760330796662528928557578136654990105319742039207433042086986105463636014956113736963904275062079703672752509619330295102543264297378821399316268343680355837119501794471465587327921073854166882387022181454306841830149177517899930234100104569782644694868896749393389243639917579337728*i1^64 + 2725757384109192791464439693352615644110589378135620316340953241425491145420813968139375792736876286339461174362537367475319560708106242834372455142478608352433737111067100595772167509301345230328686026273531596607254064553829890018703700145591554766844882798564640232898545589165882807997557874928167032334563730447615824312244278840634976975527735116804492807527882073306572599466585647326344446327989538213352532170777695426810001253436176649020790514505649088863143733116362467569997552441424951948482938306094662871352601716341342683003921147194432196281894674579489698705028043942251699000482535020919571927141724676398685873105636675851051992318301681296171134198084918986528414298719636192020034785314180985055163050626612296436645324991593449605512911367288199408207649042162937531020913758408654715118803379724031485125701886225428201901579949085500497509460132493013943425884490644790994922678622688926635305743342153047297567922052485124871651277560100981051250738431590664205128104940981343985289249133394278886028275290417436326848564259342157918329545928776528764761665084176342534812015446733442134971887066838448653638123400050380103787644437063240684815748507019297447147158085118945041433003037814503100236444857846417125052986041041465054214233050091974234695214719490194800336496781217261575101630979339998001449900140814339040951041303520745159429309759077811470622235491962181927460042522171993732330744203236727035736906389005114215497527618220004682529014042678173716170314340694867544466241118046674482585750762999845956823912168006854453737245576824189822479741951741976946391779853021456642095640192015023504607515754804749326627729961976816868253910174867604562975273559660189149288128572280417134593173502357334821730044431440643138255392285905408828589189165648739219422716858798840063344985211294736873244656986800617268787946341385737190246771568812004353219459144615877128275704996257510626082343285409906399116532561224848431641268397009633920579987152162893624007190676449296160240546357777323857926495615405246224769549319985966970778812355689295426012393146469861487821292301057108283781664051419546652861968474808802033778010009083291083364708432211529466016833021275579805403361074281427512025710423117822420847193978378559303652013953823118611133578159152993233028885966789766112891540822240949435918144279519762308307736410631239614314179422278904526678762140360855665964531343286900490384041940916815036154149592516185010464313201215894797659779017806404367932330894529026295371348254729250392632231434831934361614005718528096194361851238047897479894851129639925283833641700175613981211110702052624833272353338174787891467817626056644784434637530089084501748361524674754066507385510342782474198801625013173009556943135550536231954332254176995493620038633421116716453427782308076176274194817541520069521730523207025593977848815731797161890922818987257889702481236517507311941807281765260807296421397976295064229003355642870600282792219882369489627557061551198196734835218749140448325635467483291370320481541921865672568410674750768034086856137217272342605380818704279405338596949521160398585714383806488624030631831891949225892097179859223559765229568*i1^65 + -2607376102655707327979041299167009842352711455275756966057574546388247493763211929304436670982386434742323412192013158915225400612968154988441311939944907090146135772527379043937987040646313236871095993527907585385451708002391282147659328821786516477128654179387382238564413341389311339439890489947001343206642714853156247762496562369228371712306399382332677571108276844822990175782073367987186927761411459841828530710266923156172682360328491100981603017839052833032905721092907023317246311072679260381180387903536938384759447675480649902311516345620395168515020299487766962296968929779383059726162539180548871246199504366398219552132112406929170420743157857274474677669816753501883379410741694699310937078780306643430196049245571846264251390095024990660592663292657108193960295639275328884813063261419397457799726090344409143010307726027821649341369492420171930818834172995357043401289906279286016523531994355224542445872818404043086380411670837220556080287991292673489342863433837266496515719324958155903791571025298525065310258816219681862164825629704218740496271137732728860056370619380755442214145700678793195645558181821088182088067199532474700797009231351812451644524626419805088833062976552085588310492144912499216640615444223581022490057961286675856734328121507710689635256287566074612416210823178819082203771481185265229991576991756743000655405376497182622710537618605625375088265564780135634567022276559953350712538851370400142239503963082707886738804486852919613166041219153572839278612321079132988205373314991136238181695115200257001542037425956674204531357127103240826884974564965952540808412960804345884611922432525889315330697026358025978316166431694122975588845012052700293992170246535871292048489187873496681246264163198757272420177069940326217535523214706640456775711490324714086143371386505401634866459057337745292596881805668602632486082399670208434782105812272235879691736482827662269764192062364929489830738339166238262259251077205798445133998359943639597462149896712329407333432808926543569310357619985539633643432271666340013281518048275332660523455039870094294987191745351560703059692539098844853104048564632709228543293915072775406253271918271744891071353453805982882936541046437927906111872876173643020834274810109664953592065458115454380451380356107346693255358531337795065758894231320132695389498125524698781018312283754275811022020547670019864444588753011345273918164360174002239864698525578791471917019251943520513254766696896308113564453643355190461419546019479639297125610854461126045741152319377331731364905100645991121839568270926152735427099695000481197047562724688828465189042337399180320618977375341560800430935951754670666780010077695558221071084998834934167341756006155010173972197668725878386412303774277114209519020692149555739973992576994927605375702068816836093218760896114567309748849508836424496473809890403631469218209364419866048548882106625081729152888594737840199570258136946611057363062689835758778306216658651150477825061575033469112404271813116498713804536288518265216573235587303228132706195448623656684889118984015535921447730516540657027529323477098522980323321393315504261425976874929443026117830322260682902399596645057032093696*i1^66 + 10107101476771173184098156995815475515624136442997595421388848669964842863028335240096260014115256526345636487734269685602353991584201621969920828896966113746059767746854553893663403793052382703558267157135976414522494235926162973781858708557657746415759251919528750698440909298100039902290375572263547609571948018993832519330883013458601111342323269244224947085530934257096783688263834377873890259641423656540232229609240891079647150142129809448383678131613492169045972344455940037370401041831058770986705977089753933872373157746064300279415230661056529760964316995489261383172792839620445843436366087228582446534757305204745687535917298247911707777029242103475610998263531369468997478631241563662900674883838485394828581759693149366037444544269581179855276770985972115218147857833554046219813596823301868696411046814193908012635806893352383522716187390016121285126082846067888476823050446378190354784413653532711923929587707502033960869423366887732820298001890160013818138712295993146230170310479051677782193842328664588103083993032030134220047766484979509039921682298956790352428526070897754152149670412204288129685153917463491942067012418941359905854731799031731170353784414338886913568723461166979418789024663750888481385162664681525800897714309538518256614726773052336835096937029734012978706696621155383385131626468615602380859116718917269170112354379069948631812546355270941705391595794607970501480878718440675206192606719338516308245320304955950936574550726304294444563492453337451207348049737873294193157934453243623027924711466347272372364390525062453063903475215349303686707883187724828206086303795070586718417134557364801702557084036995135051516963039879294169610667023337488931253765840593101343886091055349865916509781333780348011606716157981030476773113482666450517547667481248859768883868190569192041589141342093465954613172567254055787387257653788614158001828059242324038237430927575325153652554428729402524219742518423440884851168387277482089575531808662308021505501307046067497948326424272167094787395616236574126979049000821704106012012461972125890122961480255709408956235082010108001987251696075683165672215403242090574155690634621621697278104480434774088285923585942999342865204354851659138144674162508884900864574929947982353687230086802214881738847014504042772222192197531991868635391010608007254678769714501702803660232230143483070057148245834168525164456435773294579167147874458408178835942810196733297763375373107490884574306487663577832182591782104741791354398740992483743072230755716820769032780983946642422806156826744799692571155291824440945868103931266195945621963069745244905600944113051346964436943598768470602176769670851133753498291710554536356657190393381342586179320941023124446595568441860461014722445335350928479036175683048708809328218922288370582451819141901769432566158307916728081808815426370970097659522655009653786754300969136770796192710088900112398133023879456101012133343448215023128459035903058416398925918131476707051302971986267292826648722946970805995556655964774581320081677099587924410490621631696352559712111364635245197110880389165191350475261982941085478426043933072594197195874337707112925381198521538358977607616998408192*i1^67 + 10729340170114777272283289779311452239371257826140149507905013902237747524207529354775017069063010363153987345111416693494410861803966890849786490582614726244854269187361037810461221553025165046216190415747938150612276771768917412991664990183402041648448280978832857842273817209936971887258656715043382839030831736217589740371980285973431212332869301250374813852391062555966137769528994143077899196754588670093005101176573146757377486338982192396688829416495858664104702873753654351111446651969410186744049366265622038562117491651471834858102802269584680793273186572121545015196465930064984663129870839857349418859875861438902547139849562872659921090933184774711977023121070150039771807510023685164257336193523129508366462549073544990197106339189726521199679222798086475337645575075870682985187009209809415381726345895754259388766193293018858273876283071877657344819667533266337904103397567090244750878945155340471497027619920049524460956018929497898400218070511637110893283643499523667992882364714659945309894498031143201751009957360201826978357816989470498453482803355898754379172332998539202046125088038461494486005432501639140077491372241931839742653141662727150592351844598177857865209707753527540808898596637256594192712527413861239047297729317069858813533155717764024826443178870200395580800286492743759665906095474711625032573919878743283286467706111156903038976940404964473917592112183001803505463404733818200264353593590947964742782491617457586468343141166707508064368043502148784351691227782405263727920574004520594337481108417857817255660509594089317568333014512060311002657726493320869434463022371418173350435213934227104186183433390087057171224907168705060105569430102141638317992939452702818799128247445714450975539148138345081507750267549870433988954168667301018811667032999677425763651425629349184600443928195385755319242161984207993408321026235913726276044470777885330692330712286287721951917999544996298363962519593941419718989606194871926514151482711603563499057543795879053342116616022307828743068395329459696379702927363686022460088584597139221433210140335515330393847666022241385642655541436163179918587189210615550824232055901508709007717496655331818448027355102427706919178518650514542540760205718968522279926195829250765045887326767953247865216623868797296549617817700928845772583026455738968690905809306393918498181459337418783506912721386014124843871401165424497476638532327593288709880863179062441896265599017180884970828807287774548719745464656383191527410016669228639004983942644772454442713105067890684413327880333741115134338337555801403319159619882501637792588534696057216723124971128093393270030032858443724349973147561879813436762122416366639026470825081117270573697520036705105162215750864093846022180234402270956920246881677766361571504231785432874279392915947366148729972694149530734398036716796695600417615862496997198295169427458352059181706589175539269393695984150456591374097006246700028833534727799554760576552227253033196945904045930535515792837321297368705950167873611028267018136235986521231008868296046067029047254302825986958907544702201569082727305129011400700953839168824061790467731364446807992593538984873161386534476185600*i1^68 + 41079769631965555542788120671142486817795891164255834387783458205139277137990711891371760466065545806317760796772374180553403316487867016309756157878030476964326131753901875007002078505318066590425449477794380015069625378260922879385467686211252668459435502030577590401872779666168246148289109364253277487822593429419144837906748209143010517255543691535773915675156996318403392188044725517305624816100238513707331060776332157238460193710397724283384565419782658994238519210794922134263458766983950490667878382677151552074703452362900700663036270877061531133411273929146939777011114553867246015944601016644736825336810760258856353917276272617147131286137549037184292557503505692882973262535422035398859437190912823902894181159562161200980487797092545000042076383787843657857595149236432015852864608600426689552025528581811300936464833431729013824644180671895336794301409640970659910703625958573237022428540573491940945753878729031625958562309371582105922735119039854572236732990997500183301482281908973701882827893935435248242773187880572918083174409049322031167162060191219315884668596218503185517682671942139175328857899272075279633671217167332845929699989459372888238770724798858646380955952243962762397413974271389829492231596152512736895789441088907342012050606798397689571572683015804930753037863931948336957988599370768692814826662932732844844335031156567571204820268734636834923924145382856963102920844184844855367623145939714870864739639775924724519272211499564145558418789813161966668051954780297737920259568697295568192267583979048202997686890359674862605438536769060351045715003011923585298978099511325138423799209727626794423734015657095578445226966956099644159713683246577072564124639707888544401133977714252230285153949334152141289525814218043948062001486746702644158922076718282559868163270133962935005841693313546787254700854503299505387682085928664911542327831350015073898984513975386215253609034613680435346167326876946482516157117831624362520298329168507415904946281984782882281228779266240050019604667297285528698217926807848477195296260271253406358366865226068361236098549605491029818885028128586180053659156177602632271070614859012165299121117855428535761703223362277292777538003264392054421607460269835514352212274773169230733416943505743224078320019448607575632193158037901182105797635643109223482371329194602995410138929276247736894371169299216767088653856199356357509034930967062907186332252675229560292585538596377361873593983193712973797406505998152458251569269624968087898834023112379897727686096793713331420648543161415649481966979846642023264571739175269136819050189023474605373575155813384160043310216888298215948633919224597761233306237377023552468689050994504017787426141296233284916267258880241444774516711558921110974779644401680521530733909628038227589717672932361699977195290859444445324927855147945239692738165092076728315172209937113092607547093683523274372244780667801660722554224137885413497160813336233508841509357980892508362857149944293856642700872803306709563126523257324257293196354241946871202966409841132660537528054699970718141878787128565126875664721012249958144231294954239286337972606822471900310154079639565775142912*i1^69 + 41662325681885097964356038492370405617100822431151412843690863868623210996719691841255203517234019203432388559407584801488218470900718486276938924593094878792329423558916926317730204327615936210624320331718060068176683055920642037388928786301293967257743909737295489192145718115755972813301215958283353862411702447408266005100292594162762242844465716946088851000550554878058855739393344535880396776464809582426399430433072425871834640953211017430049196087228958873509796216229410277329200715005156866726116703216828699737046664478574961795387983890623436748889743337409951511148858186563586911144333076500852139115103209502222299495993611536671007417068006575865679802773890276347204252825830383828386599253293480490392759080629211577957685944911123225660883983239531263669626529069594805310672139335391158773578731458482521425469199651742228436971680658710150891540909429327083218517948165677244434509470416110947495291539927835723137727983536649239208287101641892966474371335658733465356894838622289814834019245503785695372035255536666201339484436589515715090693391486182286303446221551125325997343816185979093930040503413828579364163719290006608523299840962982699019119749160115846253646140104836183169707174659641722973951828568133913863613945044310523110472318211111038894054847870026611589627748906207770231380816943050148785169367580046268383281017798450209973647257628601034677983311000689403135464552564818601225232099800316204093585322302569903199203810968905767638432747220297727781865564657204158068541460543275699786552562021969372780998945110745331663768054174433525713002357775082579475235330681416778816772837331583487850241745301364872534814086593884974342469850519900677065282212510319200060048587475670465206645774830780916588548579743975983273131886891073559229068072745992427725992802593772469711486160414271630991031784897255676941156064173022875972687781015367296022075720240311350718043918326413273830757649737377930699901895276420290649555057523969986574331422113446185780989959567376749693942686096440116077681212899278182923988776619393378111731423602979210830304353177542743817857747551196310752446991035138836784637073018319261020948447774435888075618131470176237297128258268547003565712244027866261102196022513628348204950204191821397852485975632584432395289327346086952239145110277108847700643548336788105285215921712244770157441101084523264270555472872789153096027690320087422069059604603931581387554727030295538914345038803164952366140649200108726199526729383584548485991793196450612159364063234038373952653163572314216039493638069409962097776506939278460743053161442315701105788326554417997271618240741135520647437512101750539204901042144505622284823732643458102660415444195996326154967232498598274943971397692835988883750845576296960855714568138086518586689729921817720500757313596535739417358542357431948623929902915891853138117927985356832129264776860355601927545379406188813638960506253149067395542371176690502012170985484854673726009681861580889676563210976081499250534189744877356186530824246389015496759258194727481722245796184649065772627200529657403093276425308020402805348370208176910809040059790697651863019861739307008*i1^70 + 46515366588442499691327604666800457994929023942126491405986095390056765044001611848287952451994077227090418822893117147019765946593653193777221186880851200383080648239149115193984131136063882116449165639575755082197566134629551605636334299886573395447331712672885957953543027486965946902204029323561021062608339957161358550591009437169537259887802041882198067138057196054527799435911075657190123785100300533312342281720237588601534666415187492955807604718066278414644648180378405767667675962388300602589851840873206562737918670839807902443662375314887587540045830015958796620475222069291708713978878836531395076767056135018471596210725950715514076046250437162121536378255054281627988860075882893495130662767651731070778338428525458174690523361227736694086441005139692554472556249750357071079073533624922659518470088699114232503467184025530797505484910295074485350061757927660881759961714313066592447223960832503665853056316615169663681112324402707133988238136021241121286166377272435271897619959735487047177252001227759893880738641250329972269735698979459091287955508664370804060606639768260129219962125583103240694029513775037571422630273833256192619206302616621314852936746583931042118797344836382654228974015343917741966240235690912210253182739917264907888628333541863570873906116588999029642989107914717789978621276831753515691557337321127112736955799025547767535493437961627496730768224295964859541529455910796000389554429090878832328203424179381075603045153402943845307873083554686750820759859664048031115946584585533933191759476594896991060314267690782405528316584709393904259854989306767576579562038798532793780366202898821125824744602494866345524500231507590880302362871743450117330887673542996402305857848563207149825160946081870757483176379343507943311589044134847119404437939539350323249140189681410854188114781766748414565166224936727281174823755559731646698743769480111972216357927390670275784915827902541781575310246012352978815528639947214808899057413837976695368451643649378461650999304764717132191785522472891935622338029650183144712350913584093458519332258952650294085089476452359359795157476202449210246435451975351772981049823507795865749953251330446899701817619577444193342164249420199698726590626253404972090715048538550176866429392560063818793241443298086780402774179803465618940660346718013795119984181457137200240765117999692386745036620390557553090049955037755267258381327777916328643219369877807039165805113987226030534313053151243494157689849639507057345971780376254477478524495830770498036098979170210451913106211129871705636962845236059088182301003586100652991090071559381786107025496807850473070131474946778777434573297146100867748540164811722239649651352116779237197130259577095226219118722160009869672643810113416817800996423280954009445360243281782939613534430124619474559727002125252243343746049268164297686665519379670336960072763730496203449255931222444014785332666299601508318973141335032718421481487954734629678736878967525859220975506975196479164509980457280342383139812654810123916557132955897645037610297406447638390222995587303118361141916542899134728462677597984297574374371647372632577643096408855696648504868864*i1^71 + 16854535670900806076351227291866572081228569275852403751728538849202456121760474506309966812744898870974379425140230529257369906842514466757678371504806775509759516763974063944365447480310532511836504249945941766383584992452913265850112729394877087764600064390446706547244589415741707021960196863860865540796606304743015274519834076576979240273756796760842983845093113768828477245033264493584868038266959297520915028710140375266558824273247272082510728622477783777471082913146744592128299592189813040816920790524534579096935822333951441192532952378953307596760475015551132706832520943558299676435385108052006668730461113897651662843123469274879514036887137321878617238801714445689589138356564753702724234082491593033952675867149483555834140831612962996628915196032686457514084676974402808534688220171882188614541205771492538830357860098456150664463309204092990649100931584318571169621819277133432988391620963204377366510827771200588491291825240775464162208233028313098273126250878036456898401691023687535178776536709242693643602837471195324845607090934861074583225711339316986535508866102764976655400247887576764554190608559399335699491836890513615992511909413828805242699728345011344461751799788589503892185923516536451826063231966549409983225790052638889437201464808887531895084134155103965715676787306810962527825553068043995468665885448093510579248370049304877988399126228896158153926049107288785732196345689722057476155465930984155529685724896534054933115536965508869004554888737334333754062467830542934722457351130103442255148628636407281831434476042318344589900214882470098099864886826725740359289955837490984319800970309015926993177849556681986796833691583095956609378834265593648801319738623445016756395866051094882478267841736162106875384947911396784391399221810873289366625052062425348135488114670460418104532652443863690765137445321078694251772705444817042542107318973637806929594551296950646743824638341256682765281886788358297280807204889105348810046986791505155660457384147834824742305587538532616222899589800272673058053226930827586896305601817570669623618469744693644195786095302464997604801591201881977515988954252061499601759185478561293229767079390664685324555405194851764994791132469077516611453189482524909255235168646288342465344200597186586283935975925193033301959205815932306459173854106672370454374562189284400243421556545212993162771657903502059458317840957123071550137450532770085822827054530647939292130682378172581174047403299010731248135601674303485658587461553238247905908617846594300418689946600162065743299199899188416445498240788728882226430036684889537133992127963130705438660066202685971196905527781222305158206754163152633224447062475551325653487391644193856423161434937148262176125913388765311091553919035815991653574392678267412340319500499710962517186347208968611070892006539212161435087652714680995543551343379548153564978179842906357739007375069405567611383577902877939335692354921134087568649283985209958470229583217991639780303742677068144598866107600344995274416715263363120367554082991077499432975910295001204005945445024641659766310450601903740662756750404533309297375222288464068384784182864564109443072*i1^72 + -319550354176937740652511005534142512814334698894361067935406663941022234007143216566962089669209446598942148266656563870172763235801187615549586845671193112994830968489581580571995992603661791391905105262196615398440943854950844040836737254581727239411585176967123079239381874428256929842688729417223098375249652590789202202475569994143386263845570571800357821571798178488335323224463940095709440711426083553394971837814229695221286486511304145454073564150083156780243868431328475621856383985272100096130912449859034879413977797631511364424375225323261606691042111683327059754133691437754460621111973578304586623465553710088106436491977792139783330172817195148439948290910959942566739713673809429734325862871208896356437154913506742333754629295376109263209430297368013929903393441531014475530956585932928260124266934134825552197074826112225392114365611641791046491683219288017335218914587593062494635371353705429068840514749929098256972365231439685997922126993893587285497752220838139094893244479786472407480009894451334300044169896745434637243682452605612376248336342905020149224616068804807773998609676167735985067479164031221561547377531122416746300788946751217627183171016968494904786027107779196938695172996546021773279289979579594324044905327170060864583960423079586282306823961001136028942195748541546194569638218144964023400490660939831034349996605879211881270388881669699049317084118110091640897598441650903950929515958856604254509505129171438184345384424422458351962268823487541403882784451518561346154278743738551825187250944192162911390905267281958159489133697181727569658649689701029608283142871595125635140485792674104243300295199809797596816467008448364673763406672171110717105976798557094190915415121866604430724349530024135215095405552388450369363840539093581044921385030748620782209132698879677942013631803285381209247148634383021738198970922706647612774583392235364193987330986769807241769689574256236636276618374714613462181271542039871194455595768805677037351621913292630053992289092088496374784432452295002909059380072341334755725269260482114481021298990033836400593849158315989674435451857863014236751627522859134478823339325129238671991612945705637535055445375476430422269648370768919128143231463945065882404668453533905685352032417158078341998013709038552030841084074696338062440582798722304621949003436100624777976401477658257882185419904460183837537688972569534252590551901400661297012870150687644262495653250390598527928987241476255527241276059895008911016491763631697107283627901455533210785690707921550918071729882945089057911369874361004218407918805633444370114078249928738721450684604577830528946822252487045954766481194632584323224108006786932685031648937243704537409303705493038543174315530628024541809371060807928161802987032080868242434185884270641288779455969553941558425421421267266627836685734817560211520940888276278407444264357732687181518103266070859515070256098539584005772976252941816872614665628260636593435969687591062669290956876625196867626041391164301402671262458947413598651502776358643085749005433597001247918123814422421557864979338126644052899465649734357401836430932510511516686715484897280*i1^73 + -11748113956991097626543821967646480920909032149715298417999765341320685699775751199751175316473034115103115710821455599739406986441184764352906219855995696909467353340464931539018788514714257278161884195628707951372246647221177846307278433753015684009074035136858865055344646366116812471819763298668783765626497280283624609783482666907346442428767186569175517782539911684986107190732186928699069187657839928463071041494222650924567390686071139379504891477365177660545689522003540426009671315775623791245018684069595711162435985680326654524501542080921636565608943385159612888324271185683718707358445073423577571880204254932829257620555461159454488870275693221082153561681078075418533712921185769124095804287612340927143599946790860567504622414519635741967312423698546087680775700194714054734850929901715456588879254819926686603466442476367188026151259912648751054325682711673365133660981689787064963635624602330158424897010769362194720933734901172256299097211935698331360167644887398405759177731180399647267163877051297509015313542304554535556438350711414496637050661384953864086537314473766084571276129735463107961278436845101178886634565167992044177020500188498479804410819707936923589725216458569473044889574268131703814520234067923478601645414185270156303062850117619592308455102590135654205814732930512568149467800571108871429245019241814964842281461890952799272708172476541345458862218943693094652211805333227327848223405526362943402467230999945110649566564313250409289953957064069270345074946818322193975902701510102755982606456185304170898367985644113623548371269983768795146753211779746792198884946496298005391560839840292018605700545206039194021920409632377648309442479491325250343084435466346532755075259996278219723966059270281539088566422585322418608638341466423522461735040211202783882302274055900847763360924034491857123350481724188070259320381063227412341193303428094320588378141086009359536884614570526980076899273405964141181966579641472315540720809914136480492909974629204660246384167518382490416651301514227921294511644216376761131151987733649078662903680737966030436416749604112432312435786200910650289352825247900687922686551777653313443265218344364125435578176569411806747140865842108793564026104453540319368676164007046024333841066203152098274628035253799386546731719970980627633670591883628384783790013952369900915912747846775735096302585587058084200352725239397215128064083591067796238731629837592728022951745808943845404947203208398831675261198885273594165642349560950628273917412396584549326106100306123671856871588476883156721336079383616712591374574411995587075567057943374839547308273302724886339387856069724752564911575475210369355956095470108401768164964305298576120650117827811047697601869554709498678679892628356253787690948473680908548794505956414956704331868151696984883503759002085141217126568061696581366695980257487400329481561538296721357737159575279023338285710400238465732324479759812692294910636283475719156990627112030425277960706591137913056341450338666364025199173295459339664081285780541546634491372255402166681184086508464311027929538558733449183538502098199055926720404402036230841146802176*i1^74 + -7660813035990424630037860963204128444326954312110194048223299183213445310864823791442658067595085012040082244652582182287694796988300545699703110073619947652686722395499111841870550293798620197553449551063938230019565886264899088441055979053657222032430593598549892427527630032716203006770726982172531426543806950737457222597217551906856646852857671311646848883513064234456287249015686027819356141793078387057992308849068281808790480119557876506172380740505792920588479288364038947842798325523275337514605637931377082377531831598718495385518841108619247715115791795144658592421291243096056227034298083588244975589176308144298382691182927707534052171868624194455859910238025716840578548314905800274570066285299146533789841662144316926940145156842897578707519616013386128742024041452166012529141658285374776348462117725757538785906937480317542530961764381489436974610608559084541406377069705718963846289212078511132860102822359372689200947725776509201963319035807538737571388377421280226269586985564028156825191019202944505522245647279314035115101032526425730152038373714871274935673132882373789316911124351756247833652481265056848990431143989277901810520089671151052694628363587897416259350569262907458103276376904541459895535723318321421557639060128919114415007688566787993241773615368634924665940652923892640077215509752459895966634367524508770536127802597139080815163946508215429737277929245182483042901586882047617698338179175801494784610931045278846709012508573021404685843645487291850799128439994444993094851728701940398585452171634716784246138486069245803753719923879724609889721640775574227469088423481271498557246276355851694668190376747690418905533349223845751639451420006349227670263515219324144708115321669847510657195806195818017914198931599284842038169526033439030010426532663932573287978708614457938387855049730219046431182658183880262497191830944941715304757412692404842703427968238392722014104417794482669232062838595005255730906982335613054847822637408240226302651650714180114005235335766312214449550685371276099166403723842471550195234923158996577603907734030319179445465753907030172602266281197391824961081237684278771909414774264971785786591561833173529316256367744599477789345754730778454322823203330105007491490958762544808660251979304289434584494237779610018257860267767150676236889428296247455589149746992980175644467820054277272453421130455969660524777740377816002080895349436467621447139379507098291977874023402757988219529952445206160798277893210588664472429536682131581737393055178718044639856380703774621813301491024758053428199410623106518003715550823191230262742013481418946719780308434559444761830683643846534733159603180525114631834082647843085520627655489815859268215797532289759867834327511673828814413128612122796271701994005584081835464530630026504932222643279364074574423303997417685930088458678790018732837532283405087326699012492467331406261752091024030282763801373663988195938599082133802720113177411675770426973878429768726134932911388718614946080174213357186181414199511333832856858840419880348066431898887556512647582600039844809710664363536006547618007450431591207224920973605542459080704*i1^75 + -2914118709085383648118912951746732783022862361367401042121119201141674638692472618349609910735148984609698758999839567141267730155625509177483732168163582387313751233380016505237367964183658091921410857148500350361370863620699040797106416503818727371706124892646039472939080467126185369086726842953408903642603652314176039365356135794885146947395041309383567137451758984425909727304942568924599417698913706612533959410247408830439716764822698083785531542662520713484828706334788966269014442609619215090630558945278282252618236281480310634158998292259142873241796070124429377086758328548898676008408133876678719391893487417192969818174025542474349120480288589324342730772491193721180622497245872446057077693813298554817510702554456129353118481580556877399504215180742794226193066450220427374850829705018941122078772262386299680518055628744903089965584963594541498177766857560651086416592785935020429742791487868293550388438244310856823867658809333888290629143744644645061864315770007130946394705021000852847652612782459102455023676977907385822368563926523340815131250924669834170623730805321522181750071617712597787782092966464046526014516098723518678477309319299824885115520979063791660917178409363096236329827056981832182576634062812268199817473530347810057638798187129137945466852347281829775376070150530037941139584268944949680063023851590055336142032995582117117212537689128981190307974041575978473905846224439691424088135994627112611138631571288417884938703226216332836206104483110520392775755989589031734747779703303323126952437095946059091408149634519720756739862854782987987134866688236892085146934644368696524892508055884706500741671512028200614503178970512560380877040944281573946618026743642406656801489945434664275030073983362120900196978023555985850061012959287040618183211397914621596488129928626267488816679255593453624310132941837836723690987381175721991664269296869417930589948558982123930927323736286998374504045064857951084636144614734166765435342296216729031483614825306845951927940525263714231400097142780740830772626100676807402154324177242602846674500538320260811506332712554832744638276702080485820190634022682452733033438260964440085179943861914153291491760106641125355346079626938401229636594541190666588626772644508322639320474331827469247803111754941545223240680590611119613222298163393935011821157211345730956045958520947031803586449225507955356460438027409309192925133203249705146148948280918062046565611515180520002216156069458880700755321539483815131080450757409794503845099484679342033383078233428232148015353589740378632502023174297865316333694583367781483009265025403766872148955356175010387244270799722742013530602941598784712260705951316485516796835659263010903566770460153121436462850152730952361300193728290669666436403761280660733840393273681157281634249014569272798251939918013286383155668558436132416593485504125233884436257490571321547555948165215497002237345140763757739689250080953171226237041117655984519356861402586084314647179166305258400919988559366435852355978538529340542801384003719739430856000670303104582493173164433022987273302683748717066319481237479019853827641402458112*i1^76 + -84715925373263348738065309922625454643673914105814325402766886832408406565380020897163790364182215601654387911132342287848288549131206739350462868198348830659181325171832230249033832397308733992081464605597697767342011047538546534143319820847473829394256774794782191365939484974764166002936082688809663045919496044403795895060966498590096228878472572375031244501074885115677968140353549328067629035111152973889842890896795823283325960251218867192417817581801733869961680377782008041468358128156754096297444541213481999531824957980251744884513980117239074956990115415769370733419199393062730659262293614890967480262238933941025577567007497296067455321147028566539768656005554669195792833299147669018538746049199723820921832726421543836478087806678018904546963328296629906576203163439569707141846907631773352052172237057758829864960970085625184441517472653583043773843468523188119419527561870080905375879848629917214046403822301518971500095077299668975177105738845269431697574399513013367540055727291976852810377975867805116699459313862351184030353443736609171392465117765091959011186841048418550364262675974938115960040227297670843316634914188739278054722911000532225522758103365137657039105461354906914665558757883428474675218614109228862503205930885144458989754068131155052578040567697993585126784030137210889976446186276674745621715479404436672985639335840233346815966303030199244722150407134850671417320474138350813701889808457149852092904727861509872514885788537556800285886272378756668529700440339054200233040274258003234518184016175418694779848740531075700437590411378761347439102212029142511155038110360308419392011266599478875132434320755231824174029393923642989582379148812143393645732924672386429823631874344759373603285778658152370471757723818441658041011257299752774569700867707312209557088248352881780793290238076501892745933335992997224857979000526197814859596906652097124255985122248138700800023194364834948230615699915112304435325720859500179883873460675330212127618667325908003061824284355203839511468507405900650420301671964390012326787761617680915229629655699857283094990272197540774614465176713069433296260059599983226129625069789003201307113742299848024837419066540923032703732001336049499624426110685488825870914534054368487501492337170388469957822743804380344606148860998849950023195756816047095097899253821657735389713981843236017421386906976579405891001586538585350052520332043544069699266334130964755716868185827416500245918278123151085452996209409760695785325464019218059573333604124857211297359458711886387172161291162758147367941054019237295982743839812417499511075265817292493073856652392692355835259576392547995457482335289732607461744787846427248235514156904477534653182005172032904598136597135046171669268552085457272337750730130890255283633315028546232930382355042677572555366809116511122493792254379135572153926556306750430496680174638630559638132837209952287723558553682457832427105690902974205966339372409990578183857858732601663140159460412037196953598258898642044619080610784146034242326511613441777363813553921822077516544840149699930936881106131820676809620331246179717109252096*i1^77 + 380556665526839007857631139344818438979854874632498091210572978878063076837586477815006490487751810067165805036820608355289226363348556319750386977005427689198422520457007604238395460826674852957873208189931103530429082367606654926634261647918127606286725740712164866587062861174589700062377384683336101441946223534615064066338908701943168623223888028386223780612171053134263520790070479737809391373701833603160958464958287135535467633988082902852698746788924776364751017006494916624685055369167785839371388592277884493302787967972156851090604563954181865660845090510527380302521047478810361603990532003282444948956475454994808068092954130705660947944379690145277633919879426963343434984144162859725641323450093192805724186824692637842034541783107711453309905888433427958356385907049291967608702289511690157325717768846858572612852930183573989938955210825313244101324918941552045827927248344162558422392061359047039394372823010487644078348835062061221802201751373153497854897986643666343032669550678172308570050390132041611685514063071241921133340725543689692045353621490814860514251334495089756639036533177066313717159769514994425696247057192267728007347968619960444378625534922599365409886449558664140798033396453185903524935741139887260485065452767346496031951495892073801401876074780679139272389439892694178792893955412994154317953773061798569012380320891595942726713024833843303347919851885229561485329826554570329483153903017934649277615176481939226807394805076692794447063010564655070621148889331110628716837165634813690375708153900824629496353214861188596449367668843165182326810980777161832946255921394865325144208196831425793199509160817078353354252088659569894719906873716339455704739709843042504882559262838152759767020664816954214342529067811281012512842682034857409495411900051049962396121412925539244253726742696735359088388722496382056396454684355952106474098404267823628754537535114061650280252062902838269379084020635255844757340292644208362039896718113047787860181090589581421002806381375245963767646178546225802164240962547506411893447744078346369105125096963967587002629514992003517547868532456206219125567965612276288666139868720345556408111797521050413903472161320567850995171829718380191460560534743694762713680908553245645283792246340371130960606973940730297162204396245614167682991101884441354078327058773612860304161352519488822732702490332035915867025806116202026654366382926160895647342960075044505475148987272456495520658309238245136978105115305536514218353682535198299686984946037466883882456740120484033702198655189045560475222074822759837698542797072568846100546568905961549919396045477921980775563214081669591914182105773653189362940839875510180208220075668041258986534912052548004612655794207000977155138848283797217926598208183773673696296212839661273404017713707413714077874152829115230645874388582573946453122090112760191515673819301295955271530389195910093419320531538483037981970151824968946469912437567374694643579361926024775045137360813420401788814907691747743672306166910651803087057986342796152381341837273799252830399106486722408248618967474064458267402140839774781440*i1^78 + 4396869768756585868822446647744204238037965992233662078210520314365617300800672500665057509555762627541616270339054800954474124929127764148293987874522611651064425278236676549127111483533734940386996583536596788920312070953982405818577335244800197403040837535202913446806926224331999736567218470513380055959360290154898849291709208715994170302970812089812494769940773860089030933467709994827871410567520696223912910454739692237532144063704376380690534912161826987758144866529886346038150082614656774529639694932624621696927175684186083123988640696831966947926247489328478962746709565101369111743797380865683613210223537033140435988400366190082502209239985122646499629495239159015081906456874779154284649318345062077042301967328436441137303144190579926614139790158782797205140696222262939757524113307941329076581125285942762481971752479755268618263343312844808589847761944836308566463034837717478512143470868554295820294541946052844216107931385821706049452719315055792210316505040736735722050196876128152105232514376082041092903068183178392034870788122902279643091341899510446284206267273550025205792643437859298855441735879831397193800390330570538972407321719063535213964934213442592622044826578536065032810155671735345881416783926567964243735343807406659407683415121811894667311561720693254057911686108159259265820419489683487552385139916457170931967723442028114817796658454121515066128325765123422597762140316856732124717755759335301275594667033576736909839068274615077519055784508729110625978879055382555117861875969197420023723862815530925810010810973792036463266812502614446098471843021168129997076612885707734597995844007994398807275837902588855358144190017110354403426540165211368512122932434945387639655889805630466286394947045987728379124947190030620006610975406154175893181158427922264735836561568283693684173847445431476343201408878614175729080160974940424080435901046726532967595770231079656882728909568250929787675159079318468747319880199979838325702137034417824096390008031894367577080417568913097942643953941662169587112036525731845354610864684866474502346781244981008404093667600426959889305618728310471512062948379373772652700104394247558505701644171580312695885442537954722772569473503177680712889808016296271329336055416883647476555895709626740791850782816123811353224015268176173148952000883929776786388721107223525207730106410324201369128971136328088820441983888891477378895597179698808416404428668484680763532091459975854681408023211945634551905818026382872624083117300089686424968233806728781332421998403375436735501218346463047182574775467586888813364728920132603220340958218722232998591135339836799040708246759054262386739242768725873530755787213806433313422648536373997204226636025458887020181073184492710423269674096060931972768857949766660344639074693135446987355245815436009933780243503255973558967153035052917582527356101519046488693386876055664700105192335113187261997915494433148548918579929679129658461702672071869171672922024121677257440431646573298038599693087858216693195448040461905416962738749309767693143666030679101733317252832660429872625792355037551075075750363136*i1^79 + 461191505902829208064553992565724274033158720678072010048252773041523196234145562043535574245358187283804310331613530854593270155966939689437585238625990750188557902182416393639544727475190469865414508079382518146354886146051190749136038958783736224660369232377449056190677370010226781472789247164820028177587353537600206307880230512168284313335188710826711179735751362891277744351264223280251086037441053900264721320422049109761217104763667116016141183600153165181554413469731854811057053777147514214571354736417237939568680468149985660151269495695762737744103856522354342072397911247513312074347539522531486213045356734602362930023305428485794678364946607430874514794795120808276049161933970621480117883661080535104990403258425317843876780036825358615882133531024424079012736235402431052609482011128946277573677194712333661953388540332067995059502672883385209109148231173551769694217083989950818272013194499871244697138893328197718645314278376702383386253414221183908801899247003194885302467957461096482319630171470204207685455143895169894223395178138914907497712022304120441427367311403734729855796249966065985270418051204382065661233306013301238750412484698923990667674709023527470858610643511379278165321923685894044394060269937301617859129874787134558114828752400533818671409348363774700742405632780319225313033951524381343401675288829852576434702689037238861664454473348716087736085893051917306000586110450075331471015428947973942419404799045625887346088390933106975575602679263784615530548425127965202191186323844781135292726726671256700449283910282339976055038736050181019724637872087115760360620433394838959438849613801814433824114237709252184331021383821103818581640256750121409774819937945859260259257412481844505139008085641976983964043082186636354105334290425508797890264466097229347698377929489187875137995581789590659830857017618316954097806613833945649520224847756369064120016083611743241235582810025146801559829559291904697491975696923335999698419963262341599153140996265566881974467586093080799573388833737239301010981899857074616234253693191882005203442375123689122481003279517397687704018995216376173959789570708036379612035895093325962514847339267226941031132247779394522288148747020404892163544243769547232791730152829060112626409321868595626810687654428016059337914513749503129198167398981483555931002037692692782417679437836592833417697840356574738312554278344824784452904399899230873644431952151472023277963562689464333986855775185278254206175005326637306834403553530125695112424731412288839116119413551878078927884938549466623827899649748958965986026603989333031786396720292591029181688364831313079588412069584111213246355431941948464240057732120932230053888759297725626638380011400030348250596982107466216856589979407155961348518702615170751271370655595184923983469291542263529933197765447170460986744872090334779189873508713764233704213241658239974585073067087812071883029611356130882109498767502660413149699467264184700248788812257530202313415771909545430358341931125483773003806375620168548851150773250769124849142245087270106745899149088257156409422308858762011045003264*i1^80 + 13114614812059719646006445769905002926419884722045608377070211174965327804619472575677628493410742434803680485322442328756965477447817213955552485303675507435434597274275533313759674907368029769647879205517764929383546487202876912939756934418467566113867947876985368141974281346626837710707606518491592458521822489687429638935613505000184387509861024019424806235356524014772562993907270396780009054406133741419075048087300239478069850054007010167859019769104157023797516956865192511736816089714872163716256788750062916888562308001787585720897444512840195113342696938556091264745008349365015282183991753371197743597074396646070523313261132295332931471376282227405761981822241724079010435878117852821130192827137592950058087098901623704147466060905689221771572207968785294955458473344848559458572000441988774940412796907810391307677443434705684751643150894066739243146386886564358929896497638471666161780904095168139077281140496402631635036209058024390272865297821739262312615612171137719973647920073625001349830014136088557322241420135855301436756232703968415374898951292847898634541324834769446501801614557610215295149882830119759649048804969962878265823873946990016479549843259710151835275250016712011370540913673745499837309259998633086024632297036582026454101490705398745778089960641197746872653932958653167226914976904260731057725734018938528876481551686220163081191374532924031202835016939180610025037929428805252345019555855768368372698272980721530683180815362798916433924561916348782224575578276496443099202849217297829852303000619200748600525097124028810319569778869672738264836020944245107621926340576983621073863555155653616293149540081525942674862352973823081366370406317194263059281503301358925671258668132191311140716132748417570768390648031981148569771808071556118142789153864552600446011170271742604382698524785829504598153149345246914325808197372700426982635628736859096271144613180371975577801813891700227025556383794324907217473423923995484644052254886275764131536576274892596262836696296459623181513264089175307810982850272002714927306956772239695601449978817029497613527814213892638743596494691145522526744473240845752097597695452357037544703078978861637213792385819184322749001099363008950189300544849700932982421702917151009716410751793594847147843091174533939756232875461217353277703563819250397794074121766449097896831394085582878024970865503614839637272549360813953086856096495973346832635322886227359401892554875893667273802217237024792094062689967787707923870597377060907756914080363580723959917600392331633299856782843013410087435770344037465516204612576971629754862375386781818260492513999730268767101865061467285027302870713981824859217325450736094542750315959086138048465283881419195447407046437368644710366540623617050716032921595676990568985753364063197205189058516494990395774416569481948960378430393874207979762571608187006730465262528521475259129694720792575985895121729596416045025953578530725431558007273125000796853484675364151707827833465037366483799705775208032669597122967515101725250948609751490392953411301100245216363544561810072588837730446603190272*i1^81 + 6148214504660317061968461200698711428978614332385015584197441138145330433307299745952095245982117854559545766943396484335859979369800894870302993763335874865712635750888341948490829408633275944747640388065662126482177698083314395353483980429579431352727180200054316148055825900932296728985009729018056291350474928710835510258984875811934580987236987057607109860244153852965888891904968862488288655810266807926255038448620396663435397501993646469926061901225005505038267552861319869659727581394495893144609638129086564969020335161580757969582779268986623302541208216430429793831686400556159056361093189696260145842271136423191170226788977089589597596664786033640743607145057897291158270720203537939218390879778805760546713144899836496842792878989299684470488833526691650780757629000824266221836547027442607371712330185487305442516916524748366865424392162375861741229551269414397417932947690332090239733404316237093557924712676047483997482279650550036575427583234669382794860226212019404332353276576180184872406645970045011121342607795424862900424845298546563638395574522633707624849979980479342592235165438152119108637358057322144922836292964030698357667217619540327190051946529000835707376482700190546412701510275893379388113872097747128053238247666600664867447786357544102359127594743703929335425424824745565762904127063357974959809685335058729622873048731060084719956984875605099120410356413775097448188972383557595166100547905660437984591147254237026563672028197633867101637132616307237586378647976116671270508188356278514491142056421887864668593712321683918945300106546463271805973108450069163289189668687969659956029980939431083932932326697790757207087347966241310964038765389690601074947023876631244560102208902044486087915134093468156147294956044814415395166309307087117699532966514609139744677764399747575341746311517856375025674451125177585279038608572148504639643902264769881831617157055559077704615357835743336235475207561121873316229975464511368398997997451618918948002421462256164563532655133747806852524141373225049224703137757759545822921951444068865578474750576571192375156936102032859182317131329084884548291068842923110585271836467030917661179249422456078510031585815693574626693513444371459837859214888282062883211063715852026676183533021808700664987796447446613856345068764270077392570827108461474274028910434539676089267834186337007370770671904333700109122694950678304960599828329516027990072067979724512072330306012414763586734223886904489921504291862968499365932458447240971314501883501727858741393416888977401469454977598502040090972691413443124107237457350166193337497776768270254788682463111640314646624778858482147667724152946424683812154490822786283177860711770915234812641671147645602398408102398887852343384915906698082810643729222604159363058083941184269510066536661722942727060597403634367159940163545266664979163617535206750938491610193431976146513473823787069885261530700994868464903517626004324113674275631562721877548912249428925762849034719489409896740827285921032900909448591077072191711849256522779569248339158377271228647550391653199385755360690176*i1^82 + 285126876558749015516131672470238191298457718354929191400741067165369396989507688498238878453793836564057155518734039798061428420692651968863770091058616232209798834490472542076958421785843096162075484830044438886753395110575966014490588988015104333274386084118969702569828610429911537428181501764831565079710734547469123480152171378279189092228082402433099071110992853566819324733291539313781718121190267731489775851308313401706902795773683358012849922376010155962380071880939483183492371096610430014355862572209378635182014364160999811358706724872575058404202557491219898455267664754147398903702790701300305950897058999529011673954554592027780422214134438789285258204270752023075051353245297398864981449928201248171358670535581323212387136153287930349574671843287401027784241326565370143074287424700323483902125347569490356945353478029641025223054886039835027795095111306451118583696819935948306207960065937097484185798213271766910006735108360367336402196140453957403690444204817885494389651097574643273395981914272720595189378446566776845632140060554887989172532624577014794589478318551384636787664752442659731963689114339091345007141964808564984026256642515553426549005610890970258445059907954455791217493767022949276185924315729863673607156246206132714475348693276846136395561338732745622063108282711860091807694364263541032720544199240079888264952700746625755288661271016877584506832627544880564112218613968764294716498652894875902070425635728441092035434221891543859676991885333929333628911969320701246211631182090816913857140626081121160770820937496410617312418688729181227542137536257370294210066316884014661571754437578721535775674657687010578855210198486469333816045973336572069131684190180159135103016192984120230010455042443177106716215126591265122685052964447538982653806930685128987547622341176261980268808952271269556021666207872747846536256643865695765599924117556146657688594543959184030657059343142532341740884144460145780548021905869873737369538671322981172158771390433501383430768792152383102904993556469912299565536107439671845878163968355296673423615804113251566063212357388921014999188809369268489922888611453786786004348783360509863092066519313720143172856267561054323726053025038792555353784278866216559225982142693184875530274717852082322568115759794105244324715267341510073591832170198844771217269719013719583330661502606178349752495768173805907405924167699818523044247716105222169920870154329067370728371979179246259774536333017927469899289765793513500312390804499417365188562371316218071618379336091893004928047390192253512663715844362993867001254926318937736258612584206315614826946101491252469716848709062140381994859172379616666282878595120443884176567826510208951421162270974736501328985019986554343649840582532360686901806497487787405807174265514874939680598737965843926259249077689906959160700841690085315272810303007882136011730550004323730496647698866397077441195736550160021475676540960571519117896438101414317894846591020657730585338872664826983222102015146753263077204595803125622493886904177456298731010726464522110440142368007530825646080*i1^83 + 23539229642154537340944794449654005064157075649990822483458157146247102328767212754640761838774828881014357368586459897855941291410083289447344715783953037388114287722754663787954793501804452548366679815640251883454339271110498582319347174480942362214075366499203418585087171633998714760080328636276933452844800764764101714012153103099743681763904695650585732152478540912601864516248971855712567900320456991503900035731685552229339167763458400967050426294663031371006381108673551252514205286618751468178167375902300250516783582757811523224624789699474259872630318672240044489184710331007409619026844046746667838867307083000837930089041712248003682046602097571821176297921240149289278242775030012541230538809025747358085397663598152881336875754319027704603396670701014545288712202174922565677742874027472540079535441936352890517164244328802706747384484065687879707603744849679944930723950729028210250494191619484432594941771028318923777710493164176073051755449998209734149568852722770502841999555182422034162285850318762923004668632845995084672271429638546049393168905510766388464630476133910003640539457178925021186356330413916145344426746287667927061771709208582535041845414908294037336630921282020082094904938098228245444236194910740407196808742743498204012112185790727458203503815239488671149239795060258290857841376677193613885601218009017848480664758891741184661231378931594093781204764027521294904576384257296347096529836813743262603721555151200614850075343961162148172936535681273013731535496853186634486296348167855576095528191117260296990764097381102285287862695938334205856557092749361530394767892579273604397199904396511205808098533319458395267421568618123487736813598084714327409892163544358212218759633198078308207152625691714986086249885857524239600153178212000723435815587804717615404150137905060110562652415119952429819892118340104020094742201264351536004379294720920283787852448170663304327810251174919907746236537671706173063498634501790297203282216250726831281868000017882996465115388902009927051200543464361616672268497256840978188734335823560226884948962824611473100003629437177544564117338473915682239227797559227794072153550589064182787753766649351169512599691353183779291926923979126363691012604118304421177381265386944365126409604479873027263482738888679756719082586860961075786005010391640982062061012950297913525582626394572846540780534093124802956820457424247831418767746859692841388213701943112614158516678913606337587773861989078459980654228437064583771232536026331121668383048975177850302017335358718849754798114507623226915100708081747430346561222680861037425803986084182538017823877278146852440246794444403564046597238225443055848744130359348854767264766967645918190237993089969935621917978028521388283310777265446395135031685247757073768232463183712647935667975022529641328302629830331378141449106711895852746327521343882763486238102435602871173236772467494519827061394743718442767685548880198169582738785077393672915794456465302952718499162943583878965039576124059144723762062000044427759699722489861472172598215900216166846078678334439424*i1^84 + 13434031505581099063231359933900377673135213251672729315510353895529963859623148649365399537115151026590210023698997290131567580652627518065850920734510702345558607329353650912956205747424594673731696973019120858602050302495605114553759070749306187591083878723143784661986544565516717332769783480073224458597818518534495562212378462338920544893134306080087329436074627878068466519892750855312964632900003424572953359926103165887723688202603182001708485702129188097459071229407676468517229444488550264565303966554928111457364272858452197860971054713778932950155575295034755111013636439345546406058649780793772627738230785065773048967677290931601628887300055854197011619982894522038063020406727094011154996336219675969740012817455597072012263391904865172600886294769656257422096801920659783304507067730073034950170823047005969551199679239937128856750178328951428310665028423785341304069650895246974035582633453537794651014798086860280355607981236764007172410945243613217802300042564844464701315173788051633041045155003801812531432720829043280836756472209580512619114966576760827352091440139943449832100159680643315288408075361510221846991609467388277166287100958190250459532589570908382815498289486508381791207273686549374484091549606214290246526498345819918926610089665658749477609427841777856495912639148673234217393083276087481095208486706427237859100451818023413473769297244488289947144089265661339740779041701195878401780751628569976895831531510618164639284834448437552314796136673017197052623283531594647084027541653633595154551514158332780263402979180605414324666470849660947511990852277262759756311047528332664451053652308424188253894183765741053145447438479208972259928092350647096060799016643738583428477333893605897638973247840706413761896528197829776156593176857152186859324807444439494504737642643653948306638080964680113455864832938583542310322466892636832687440597033606007000246534197137056686462256013091654549184964443092567134773361604118720951016927735987342215579432855255410156007893155471859841923848626362777248169492592074003201535197301362249595995619508075820155163975493152968251571038351417983787378168344727662504490709855852445523085259957141731403596486286883887140627268954511573252240972194708397906466684928611288102462055561063252293724494741478408400871010410967764444491761525169394346947925909483153948957436820024339137701480895604346791062328591382127035150305512585077753804566731962633565459723416056557199880406338127180239961586959684190339291231114283293711822309512840030774900477971473333276697434109866406698560466321139125742485727178130320874786995456655517266764457009663795790234505427124241804716177893084511015785528386929187992461537796699332033454578879170887065027761737953678837119042556151848114181971514189675893423930217210199324664173619649499854211341704528938847403904219778730399793052744411242682450961544959118149523986610715770264798865513610147055123655314309687149237906125782106925612427287327756940542782459154012993745071955854706516754958524824636986003359567264338504702445577420859030634496*i1^85 + 1683136872367014917302894698379342011080053365342354862182892432340058046021229311276931265324874994848742216273002164984101516428460978593017749948094421795573910315330126349244032890829915888889710313704676101086391576109434914466574270420808738602373044126996810327168215361186318570587077293686183052353462063919547180758361257353042419366178764962279000743430512498138710978946891880453893693207425948512715270393303921545740981218694316071276182093853137270795273307642535904682359613182418277735462642121708043238095455637526718387248875059585621767081972855227119253484313015869777808657601578794965219960847783200159144439072451517786447722236807888270659480046032648930473797919973601813643989677470098183749142227705942948789477182717184711366269568207328126398849549070899314129570136135934425534097670362732152468228127468350799721876863386511428515332850793232693515175192235295607738792119166522505301783522222203910247664671049384801719254420097447894199185351554958720068665522609231259913020676415647161522353864479467359240673899515950997394218029204161545725537245723335240582646293245350755320819704910828871960731800985800652816003293924775870565369567461871188384189089102083514325130204027660742421068612407140550590053878826747129642834413938757920907698147224291922944305175326325482605447148169719447819834958822690018672400682143718816588761504044643630819907102116083640238846018498639832738467571341908898903851757235235684225366868806034095601533317156954653083752206125784064942379011126403145996109435273936078317694782970689117502833175943879041390231023094154348297324148511583822288633737069247284741082988618315374696782033470212665081615753544729694390720615675135083350752613248510289915915477619778206729076085114401892792082007972966807336389970724799692436459429072835715921025127135259876727227948357810386958662794306957080138833736870338361737046686444266245356676950424793433643717375659529899171593082419853886771321574639170511647504025638964416263843143149936058535385582123239893555614568798849086697869820819675981631085587230501984195128631966989869576816879555844102611607270084860205025397378173090865116301021413392694661191544985332165940117114906943104535845742756949344249470285033958020386228049565163088977337215185435993045973746090686561375391163923020137926734138566922999263051775706648289763483706318147223156530844040220709169186392615049645331092287890000671664813753384530496780125733442201205628660208067098362066645647264174850899228747984163376748217162538882895393364488794430309785147532699527718971237459623429118242960838342800807542318577819353882445003755433627001073234768034031906987679557230412706399627369348677019853521085703435522562458275791714993022918129537708483628516708236414963364843130902397592269058564030565178495562598264490115904426564385043773084989650376196738489609225911276591036038202217267318850941624565322590260398368963474442848300373632639587798990232861175068506979607832300576965944485648264176173432235197007544091346938377221331401046971582584455168*i1^86 + -1716631826829663748674753958760077360429171208484580015401246234709877923962638688456809674735725872697389863920267681334638030890559905071479715675802825058720957366637564284491032400860214185122300457580847062846379097495241122710155961872053991901893593843923848761939820718863939530871143723352610261969415471254512837734360226863057656917402158864433383330976906593511994593210973743264991202317978964930005287698836426505404220388137360859501278880794638573062060836888684277789436527632226960599768022183306380373444147655561780320938826499344824721103707299150466464811450183812365320677381975801009537928880818968854630671232842629891880526231045196127269141994632633372533093465430008085976702455889787045983316239418932210806269776909145981479971346773079831294931232994044071723013263840502319097184205983396721410214877040074744341573083225741485990102181229877546306101623257670503275780823476099981448954490781032293702818111531555728952341571343776289528643084240059340349408292353751515228753836582852361924644196337899260743628520753185680062054922038134564702780246281849175399288466196778153308590379142109792912363933973066347114440728521188073457638070418396860046067066380084791658610056735733058874468650337761655150427733372866905656322862642166873087390514329185706908738315760135444490987082763595446591699504530965273674381859422336229312288143793233414235856089895747307991761503732969745458465327055506468805839745846894176563389212355352004371681821815764512232217937443590718219030486328981807788954051038417097137741476271841236095241186886419751169482248520172974943194417744561640021836546774156094476695419192180565901963624350367279012135924567205792308351320022169808767741989161099464717249732020258106228284524699422493262663957910236201398520100978901730978949680954547414322264735656457140997987179951211450620193440259760797251867676843845152516469537262982414011022019653197641513708334280472819838469758189907944905671439106556135718802582947143888172206227564068352403576058860510342475762150772669131505486824855128048741753323748607976444609634088654310556286527400851436950394630746437966592488012281411946200795479266221540332594311779685159343178554688995665230047181640698086395072505572634400204794688206116631433252835415562825196999100322964150057002892601379019360603326566885541214452976242382574621719960874935646509785507513899538107315302946105655742742279030244804503384012537045144902120861839223156514211914300615135663565869757624132672805536390643030900499709746703955585712433825168728012514859579169174419775620390728556080329929459845342465294199997315765134494724756647316067655080367122040088401704538493387818007527501592155311623107740149151303580087356326478455942210195970880730200698062215321734642804272084772528591469580833465892538894555462688040567655435822232645813916520254883783038646932505882471938764605774523280132654043504251222820424327797648322414628188765934316709483413708186176893645375554968505754530991541437397037594584902247602202132917625360399189671936*i1^87 + 76186252450286476716216211427600878888677113851881199572647422570472905681225813209690505574966561689644556819380700097876687333783175191327410095738636501196100776063830441610885717138064444092521400200459956080314659622651783227164417398919220729998649764794481150196611593531604928707021088471384032141640760333006564814547898142915036649304446017636366302656171407704765729643076098496538253367452452607196331996912715174133579034387387845905398303115177142223270858091959139021502289494269168722563208927977747751993129693312723259510726815583662507289245085040944034540826035941229276565864305024906372675473391185066943277660283957253437170905986394191625483102924646439026695324180449713559587433201399966341352790000909404223022480435392017781609133597513303016759821865418650443159413864158942292695567983187613034238866408289650113280297326807982000293661245480984181726001791309673304180912948796462800917986193682775149410229675465913999224462997764202322101452831362519435347522476116588856216337649240556925321444038728868476072662434692655489445220205107623590020659312781906458006821452996415495503660411735085688786621173460181066957068425881975575621584191614186795484975778713439358892195124920659333808247593179717040178307151657254116180653745594074600067545531168774006173596576300187612632054039781720597761841508887738495448214114456436114483323801248341655203290018823046593208061458491170831635100598742432588381829821080656503876205242075354812479779511695252636230664699513176990086236311001541094438788378020096653616006635670559293085368742667607264450007864432454527400168093554687730345645891916849127658450426458648892612841652443797545941781888955992530826991824129404754545148717800663501791604291505301352617056852321908946076578222150916134227847150094670563561386025152060657908991056719370298866375702018200228578822142441197062709848632740933303371531606345508402419786160782585780243613623891767515593867990753702701330907120642176263937881118491962265387932426847368831126575844673207188343051126601078388652004646816599720937379174028141571995717434000836192376246922975076432734176407255194583608666301114218551524817991106650270062753687701667826116528522790261219122027270939666545068410963982913906697387382541106156949301682877870305745477459684352498373218871261871545877985354893753314591855190193291825894602068138845282032469929373474932569503480621305639897116155565448985565377471791085653989432554962057989248797416826441411220226867653471566801251850560594689347516416897011078089337462544446357530071510600935700049835075354234048702336495256308406631152177156867314100101205210109824124915694314996359490461756257684509847272111633864448753154760877014031164087653357128199943513139936043373091651512536993806753819071805460089069942667405520164475463660611325710787902276413298320297289477986466157522361743807181907042959824130770231880878762036130197874833309427454868555556851810445180294642162262850211694934812601652783773346623522229308746258049077704641850103598961970380800*i1^88 + -493025704410832259956233619718813778082591645813511735680947758643267652332825164158043710228198549739167611603459061682187457304532019076624364619541180025942545357351994504772447038512383624077482216319200350654005324825100461031742042014428624399239112073968841463433283362968220556333359094968681550472764025803103253071079268079915055479301900993457148162167133371277448082954330873843956167450503225075081764036891841988560838061356705696816552086596354118252150248014921120406728400433625387130710432220769583681782045376387014307546563763414430030403378659230334545878396790713498664852858773069759404624777289252293463959705262828951895099033603167412103962031361545089436001442004620849054566205211989231940378352324958228126222132988686671149831187335217049025649570164962260586019584661168021251011523601643878677247667593311439048473578769036421142429888491004801841464281634097942911575640049301986940440059127274836699389020795868578629276509699426130857623623816076820804589328248121546556367679511595126865138706233300488633560384164004132520949555345850241633239321403873162818561145767906285823706538130774105728742276582591857780256659195565570171223180253818170376276943916815492194603075250076382101787531409301116564562367472577791532993488889153409181472865922839364770825489768485987625264564738259610395727736658632134816512192595450405910051836734092854424778554309580709169301677498123007358130204715693065319381115710838417883330173449201768524736786278468840443744528293775533395593867917329802142833689948830333528083205887114516073748967142591754183981678265657559791071166454154550296602302505830756225119035552515736612814529525937772012382854022070914915427809408973230823412296371787685556197844252937284741506316535004916811410426189681184917671482236466565216742881197210277014497989257646400611582151282878519329321714885718265486245646506074849532229715407253293969829576731033252503341241106953645736817710220929104336029954250503270215056570214669633553285277194837266938857296202610356483001420434798621013166130951610687411621434706147835274626188855273994742663950098389636436339159369549096753395602792697430505182494625118523811335094151158814955193425695629232095360761506599320294679477187734425684684106954525748175600236725820911571187922796136678970678907512547343941281921773467318927261229577876206976980665415225090339274198006051042174860323710066759072695746386206931842169124923668860293379226384840039998944313784292727000940994576401338968263778183407069124016597238381812853239111330402928812493266634104397068031980498695853593252430905869778203227967479160258031052494089719060052083199473642055155203717600680890144065290016401718420423004214749270116281914145735123166167615515716549268781787157081313169947287421824806454557959527584617227339782130925173664999126634223846305201442452569380883291467567039728763146324692851752796442792776476355814565112441685761778891935787428525534863936764087894014731472201630278397457550297352803186940389421830126845528970887168*i1^89 + 2531914971193512761017535635361924663498803619961803676535320293877212543027188179050499793853071532355238362911103089810177897367020896483563717829183144971174486541157919243602686153976032220404385334963769356459625017313624824021813193014726103812957115655011767000788368852839874204626431948194402307131713343297142204435391757007099416795915859839995096254994088684200543462225872856898431237113743399332729047298915733654606052024676248263878654227695555754219955894666846162748464021697074808019465533760006603346739641976275871304872491792593375947275871524024619935731357364299029241716551879222623744592873915697427377915787159238695645386212627400562410140958362828389788317746839634193321247203903826302382878700686017329175021816522015620325743496569467928098815496394066004018976639779580033725947853758911981336943469036311581876173845548419254746882683979057531358012644118293580221410753981805283133022952579469367579511088385866548029862378175112157845968201093828015045966399134248680206275789730809276544710200083054173637741102421088553624532237288961840619349007944427460974949408614735140667592924439991056727532221057154711584934609356035606640834540861590854990057478415507657249407580736015552824037518164737486349143425031498450476884839041278931144731061335748665766509597694613634147679157541987838082781085865386321518475416447009488839314353558490119016086667702674361685303871709505769009776038229695880355640151888497802431555540373169535157924436027225802948356102235580755536269035456189647527561753515820116039126501012133805862800427315123814189816684702015581426405603136091441042043257762786111559204326648087570446693838999400747907759503509567181018771433984842526466775326671228386694651807093362804469371113991787756902769265786777499331200575271003080432240614269619904826357275050357525947173500043762224624750135101146846414583687593542382434818394024652015571956157580869144680447596505193248494653363331269081246934517122837265380380156431281823134085251847998612521726507810611821817817194522689838756258953429536505753050059982266009314153261564424152930589567408452236076775351684838329097970784298438211137963973918754639087195739725754168884711054335525760887555917281954450413655346380664630767915907379011760651993050003474241786976605762947206442518672581969053555311473528729211123810755119491745860879487583637578760938302592156846705970540181388260343362707673796016728807489417579263094619654438893078846879839996138478587998321771612717463645037503248271707592924576880247306856558591973069787869185582990102176458994319341303390158035963893112138639017214923465256196236733135112586905294877949531432757483015467297864974946388926908591867642088543237874016921679461230452046245625683785320936859564047961047538432487173660750416655204977449534520079622977359793863873612550521495022700971252829477194393529742053713373990841472231619209011860768418656108762417192854973937972028559469327874468991079583650403008360297920294252000852206481859750360200964439277568*i1^90 + -8123761376792484915925506953168912494280812684150646990499371454146254351067783933543055120887337214941000913984616523885982221507159992743582610587488123418399313615551180768217681378374056544159170416978289043229413537475775199620690383262936254501633509829632757228622615008404884314805542740396998501603765616101255064852348836181576312248814721366086232904816837197876116074893519302896372997967113460884607996229641271944544022089546417459121810839604694702783461625877256806105519675987125974707017805466912506800257064331860174551964142722570929777968163598857842009200055191073525112918879291880782710745245334151999761876542809959811503448192799941333004471404751937523117023183832189450004449846966064563239591737968895931544453727243396767409234695547587157487724186567827732063533554710999228573644810409849205997168517629070519636727814405220381536488303452473959433814744544647123907441001742530474383612616027241242068273389723556380413518285791619061351575002471339584267603808729374730008543148154619680150082340625230932735529541596361426808737573764820612183149067270205121712354845959032551551934928946610242650626098799278152410764490103071466640931894696209029793992412651260211036162206859677041136820775741575641729798822037279341741986508929343947401454215262763741694463185004226596206795144758999881997050310889062008104081100475537694407866283799609798931965428206629733890079439778342865131829828082416265968132291356806270110716028870936432407275850480629499942595584017224954620455486057792487946870864040365525589241697783805656317730433909426776814699923381911910582502415573585523149625673163088884179570858774696153473794402986500134371593230504583061592892039436358310139331456614253270891410067274467667745766409248802638627242021382052862889807036444553670346579081485122267543718763467203826385045465446274910692161231831280170008947299304882183727543234691585531932781484590895198753266403982366002729062374286015314312831532417566318678745163311723040224638258517886289739620208072823499442339483084912358289899687888743199767761529513019086926176570911227613993728290958597436664390864709915107071501810466136593872881139312106678533391883403664086290298959503327316339614256267142125019474470524576708470370042874567249685838794315577824959478516681317518078950529660452248861780996238907933451547613062803772654709099338850887519865472159740868729507287940398923470766156524485787921019986979335226713929133104273553470867670834848958228326723772949951903522157456024451558724634526946202935761333826988379834076385272509431947018202509769846107387764964466876264776922937455089181480232482688476045913177521793980066877176819695895192670311903918597314985209064782951752149657917485774556542669577770947350804942452258152669970947406791370693914887015248209506820319248621802046418301497507129001154613885612127591972169867843417444288169038239679871664336541948080901961197384828455060525398360767455077630729106922542852122829053298099912230068398336922947905877180416*i1^91 + 23527710269768969403171860055267494969674666739088480390139348895176821679796228995632419026532067351660183019445744797019027698008384802030854936678835496606134414125055816019298054789139539850249644648346473760929942795060987508948103591053077771229642430015824625101105352840935603943178289397135359039364571737703472560307300861166766346349553400693802294686663243779483870682929210655433692072325511290017952571426593724157331771675178196140634001416917115559773641163623140389575257447321432623351825996224452628698829530186155865054148960034855295230110268886512094135695671529012401241485226435833005602028259409242778567035740744425744388529092696931075435188736612175994266471255456829976286573581379674202769338537906614959181218084871931762993164831775138101277876206433915554408889186220460441841392285717366000910546956648600768910914638163954712143636368732889343030752108205657029876294812019895035706535970161468021262040000518876786424608178144546483113812077175083923143233887231050721346555212130341941840722377341096499521449557906147586432084729812160442531570036811255726629119945806337146074071972599674786954670388530403059434050536906694413593960777118345424259144159514109265878497487327673380908521395488260388986693201048126692348212084365685323163787626417771353141880971039223156976888346004442748701503331210087080529949507422695527546427268116286825267733470964635626270839966396827446430242687746505551260522908757160565561413287498180118117104188759364936416457935649187183735581732760286927493706690916685234728171508076924164568460510969294224867218784298403133076329110031445274486733025945623123961843027044945680815795882321796487807213928080559786173570199127421975736188133245786113238477351641109070182627690267074884258286891897628710766802769448362160441241045210875242647030852806082633981731989260283298417943897868908863453975963975495097760400982781228250324627049067832897616877805577151948637016166572019769003370367093432653676308285828019399004659852946127774141732756252234649431155324390045277996613373738793354116653462399434866466580230228638380145229641827923106903863292803389044879583047248205084108425955069213132697957239756495455912727260671078706129143949750887795483875222019725103965247296995378814608592890639504612419422999807015080297145194840224415459749237027326475383231048219618969513599800513177640212730059949999027078132235785965995579566604726162132881098303671196200262529714817117896788228996490505986720562929315193620936542703514070457929628412206738929860989889994203225331746304939136512727301109134870119026353288692290949740559935251348693570268344862503399706364271770771303262540395900016595194925513809232573837390654583027984025200904676416352918240994706831955071388424559624929625104384378653402387678789101708804106533685525728768714170494063915518317459567144785379464523654215424996732589273366977404844269097121596067972170661548264832394635132316091203390116615103025793532917994669662822662548044548843201626112*i1^92 + -44597409661703535666401619844890571411843048842347455007281694126909319001781786787711337955806808705382162686307914976602943267298684065790576816786698911489203032158881848868115987827784376848203139794228634367350401589159089563007953228066434629025546802204214573779001366855542977256630306463050341618317446097247307034623792100822759984726172991672054944799443602795348609592693702353755168975913054961452143002631795745507157550165333813372854516624605632723720553183341083343734078443214299576821982185766928100017175289343873584318575207859316689095710944118040912577367163787618434174725025372196894932306411441433636647883912586558424671213525238640469392895901110081428863919030297160665418810831558053538723561652586536495642587607741372859800100308002562603582488236415724770111662757298279111942796811265102094439620987329641567290069807012048503570484992872056905907200123236239175009346528365030766944744043593616027189507467800784044628698262126225321192178379291303836964223264006390204004664407494853454147912206488810486768517801600381177563136335964548071582583266309855470520817454951256616613575515092238093630518463876485981913002831903696142313969696998484133584632005656482301634146078402259257045263385137138129211661112331129844557597246532752215387456935130497277669377853599780393595190126221461564367468150419305050562529065260851947312237983704691354138673348998401615513748927425724451339877528078967741096379069996959011674918355245909644709997529389129952660272397957124172588311427315572206820631382476122813356378272802845406700784340328078465704632348740954462075568856890228672849496416187052243702917819939165604180883120729005875691628415509177168944296801555011176748436375696934568793040049185768635492389744184556940577842679498419736070423138766655941222212065319586215525376108176784564142095861815776599612800525777098767326009360999335016444292791549345893452054319512734281127913749846796503818716273372263881911057672413303473807339444666882555468520199146607439540854928159794276885948312191900900524403628240270675962453215445304476306007339076962653957800267551656323100768040824655952143006297706847836515872646439325245325200014266736063023797365094488355887388743572038590784706432767468548461988379173916566909996487576067977464719295993667504175010747908495361192868395393367100483518779818333755052202609726476104755837110989588151891798811879159475937961556231550284820128344462474093972303676570477585355742412193765419143774229988961463102117059845516899334032389993276251050059942705344808607956392763290459818261489140132587187586855645297285995005926911734482341990181587863089203250953029440260010080253281976438140384989760562086541201909002635127261596140238339682385365280478040538717185257043386393733555206343654582852279888817619652186521359733576138179285941653368195376187212346613627655632040792970303513882929356313488492693862226110607720103099806559305813410619331762082497915264863429602768383350129283504811195456552960*i1^93 + 83781825881508472786432814367840388116051287587469325521005731508168583335651994785177230516404638770207929788987504414240594786006474088692919081013007625780073156621857740900710248122222913492703218401331844314867208669943227942221694032985327014524648600851196289400431927269511188771420315996685090002581089623338306017151416086560482840230924695372247824445643431874547177158306891599583420142199480340387338436438312984837556815424690594427113900282145250704005814317864038801567466003807668917239638375889373518342278312365347754482359152524469434559045145453125992445686736746015741065729457120677161370790661100327537675900131835192410806920777052878987734156118474542825366558876234371149122143448759785062469430482846048762962090931010944283542974829554003234201111572145006792624001109162227393709403907324840036909287017005589810599488772560960080654505994876951266122941192164043187245789211541196388961062763853394644665981904025878365586324003492626558200661029250612978701520987780945417816383200342917070999401794964791399480191790625776846038683288600412251781873679371642738867409772486483381906148156176405689099707592670803987160905462722265137709509502553793714955535809416142649945554766075948781513026787668798662994278766327562523087349207915338805714006506372473447335512718241338688746275215529864760997750763799566443657894675481516308029613448717518224938294325574971694404312197029145003544518149547031922486408437199100532871697602540609560942708088092606201994342339999959709472050356601384123207687690962282853550014714018860071494247733548028855252873661509918000050472260619531965486272077657796874763267409716440251514669971521132046137542354837271654471570570447556024126157536985423414132482247053263848938537974057538438584937352001591247567748135566215489251918336857655313445395987950245205045985972050048275018957097303486052162338366704872390587423154693814285743144871068895999258281055432875492951885538175755585810524954954093559397058358234521829792740357783469224734290530781059445162343266605650064227672178854765682977095354984573835802302749340551767806753241500575940883770010874767266151642152774983274575669620358747095540414456136056928026941968253755301054370642267420562772317716639700440680022038203458596675653247946210818416201694351351265925410047861503733690640161274324347240463382185081956823380155792821956445982018516602717518059839846257911855929866140449556095939677025313946619704723441697674167857667950401755349028138142343202491011355964624158928536114053825520438135451136538095971018106191985977416100293649102724153199115260496646878771106430505603383481202095683315350912180694524636336878381093316301314736020191849514678495374953314971989351692056322771894651457736200941082796454579712303045948660136863588061480486182896682369444678858174888542315484574852039629820194354363241093700597869946770636732871885753883134307296713494334262936445865299214557582411608270652598256782053618405734868312606021148213248*i1^94 + -96760403927443012337355132939163088126980319248358323960870323161956424233189651163845178306806922495041119081035739412510920904262452490194152088904582576798384380817984977670211170999252082522274624134438321855203738346607736315464916782374996557305028309428139840862604563659313606650921234989888605061336664382628301698947611053202053003739050783040066325376097806828113283404814772511078409693204804456944194929552727249076082535388966128618018487120905434215253155424518778318808551969868041876525760278388542266976922807104009469869256813664747748583271867739331730440706847924739089984413744178766377269122162779883621586343840914133201961563413644374755838238044112859794572071804769691955081666257544779664102391982147465917322358070188890803570111058998736059190593930360850369601654264040933158338086292660295963536482057697778396617576091387532128298939128938094471499854691638590212558194587869737358709960244124487493907168192496274600427183756088906770052975919585804210705705610571461512590906987504915183594370769030079145497158514770175384969056540577096049429178075403238555609066120051567242667854768130294265779581115371916364225227011699874654353993401846756201719020285044526739765474145328338432060378817584533136176233030739077810087002529900250293225515021511601782482151923224664013919160200478332107796189751766800222181509973220985947488872549125848184620553298984175752748501009309483267392060593583399415434120804782920173925486046709620779652096060856888772261512519216379178580105288852772626402434249121814401039731678071021477452368486662845881043375831050844321486022934433379564873660886187308448683714770556942891270308708951729532003514215259600213355709188137397722073487789413550866928682158481190798951571137987805968968456727988285751807529836221346745445367482847987626879050979006514003256995892114889543766047314846799502296247162794683222174659349025527423034196226995567209641302425572866866395623553661515148821970393069164157316715024360935421588073420579193739137347762103137158265679552822108849767813415224507946995228767393819324991475495745708649275711864363472275807468289856760819633594677544894775090507321565219726363454593379564802548166966039086579203978005452431655192884887870388725322990552762700394788107410888929313161143782870504301458900737963770267177174571472203971854979647163119124600521798327314425538633890948230974854480982708636352827203756551796996376683762934884857684271574518882049681314207134862471696077715325769271040691276615771954361074762484041811407282629247656272447060582900596477408743196292463979357628500781113356305845999473653303294311064311796178494113802852382039128232149864661140998825326322511946184934469347099948875875706202136565806196856756468136685780523241452484131988695051358921664356105703649129634020155936086168069717353839311519936726318072448322254524942544197075966214526864845401750086940556595179931551602900833284642357486169461115199950286317017877220787830652928*i1^95 + 134222913378720596606137726592486610899849110896538845235638768289283416404949858358113895669819176274235957270944654648839434839899343118296666258628333239678517932913816203365883565389148956764194088319335115203876268036282473215763665736368001501712446079759923473354770619176665541035986291809166702961689916273569260371370328733995390533395593852918954133851000692158101510499914322326495668120225873192005404708494642224702255326541177967932552186365653673134437333847029096057066522129872044050570070839222095608307292530208100215265104258800527026442752526093842024110776280870828672906836615614514633183583660699545520680449700230262318923905773762394734488475739924024117136903670724537350852843611300000507325092661801551394937769748757482372608887850632310631954806146679629950725449650804870690559946065201143479772313572790216767324928864166947231045218725961182169642017056043357224422281961631476738333069947002543793321812758729611561621470572658583126047482508037289092125822405072553941901220282724070922912563934193036246648893371085133163882232957632675355557613160362548783266853848494349302374429013154239597997960171120524536799865028327584535149823027541302361518460213904514297708993905748002003748410735376545412361263844808282126995461111995329256624279828415629265212129355647074734079677138185814211749764753186428954467925139200282775725589798331987760464981013652066792442810993911870359876957584800173816541863410060448510383049892343497011815047433271039332678026744934171962392766065269280485967887274095793808384044047418944780008926700618723061413335616510603855039302373450132565108879483182494633914007206494306871061199070408909294325007881939053294532207631176071100155603664044798675441360975202203417814413299695346080937393227743882258283240874942984998230505852979069322261876425880237564204016248365400134296886861455121848652182985431531613559740075672278407069611913083770152459277038218077457203084772146756059725810298849046427576462245719169841834454598562471403386584227237010594160054776136586233002870605840793489365113570767578277379439042566959766730711305969837161150329822129289322013609171511237229003529260510672804541853009204688329453644925838345746426059170526191771107263596373802399137484941564785023388202195509452256949028872826909397078520676437916926657734392117815324450735736975584448756949151616766287112691517151404155948962764836786437564942414043688808744308112230347123744155604335042411175082758275132814025996715191060080149412325559228268267230642077368095860990669316676346895865861512341657119553523720277154915766356705284529153299912033434090525467190890623982183085069901899098684822922822416628833836329475726822282455790065078474421285533027696912077698253664305486882843684499126250794173353867014610583467443922675899708823822069001817870656948078750545711621705065597565407255281048943376605055385199565101657127156388081403537767835790164255402278890065622116959632936879525248106496*i1^96 + -108816045137781896000892054224559185351346956267845937663739706335369661355982816090787466287097155091886292191408083609446318412627123623711061490804940089575888677518620926999619553888322566259887335267730243312537787577881525366067282762992206743019375994053143201384791658618721991276421565885759075783215762356288642038218281030601452032134814189509284548540136031325485716725411561536215796195588040551158142921567563273368746648154027108769073984778935844784574398952494998030228150948913055560471134449400447168782183383810861510203437769878248572768473165743044387298941284345705302764076131738904259565637603358761979853397322155286714182051220022427087515685604477350213560266949661223042138441581620717747518857800616860673250808295459094805091298895347572192117770036660847736649065968226854529878085847263504900767522034856229903183625920080575218020780241252407771422008376966645864964515954144582611067755584516851780636800118975828059545205222770426864354628464626725687434565679260012392291379429822512528114359860346014528926911514581948552204532657849076095075645986053777682261059477103770951832467330138064837541753812343020740541881085106171993450886747829160911729034500051226253299348352924945856552547834610887423473659434912827203503263807198440419715902764544078464002272384779127539880958572044378593069351841987033087787980828489405411757645269804147903703291226749941318182412153282997968421606758872290370730923642069928639393752892848829693593696833478379620597392360012196877562277291992490727082139676616127772601991357276348731435619794231511481639513547136460154059228896397586439800954973556104200607998337496618604253156595321098302768235204774463832608249165294083233357417792679652716322300176255540922997359687817320150686450810566478822651291324395586883954599947310850028436056249452727619069688584193661058554774301078642926038856542429061396906976080487914714609097141288984469098598838186502259829787928921999192312814624769528070539515189579216848331687208389258047641716002238154935453080920728670259252435390288473113199212595099097996481978021775705724572074778959455274538372980231723372353443368540243023022296968353162679268582467263101936806226150260239324750550839372249675935031295981161586576435629588812397714487307002362273460906331484306422808498028148507703674343394214561735628535696250560932066135725905415726008782394705010310907072812476325758168575874462465558692377257246928310447235715376211788287566839481974727311171188504933283091639773334899744925652760646532950075464427744256316158013073642087613958306222226829023704275474878016327843414798525777150333647662596984394842132182086964723182009972023014409449964063191447481726438629800205996541299244251189726563942428474343032219801190085450216663397666921750651663145917174925087795936677804101632806860589611329688546609434894822536620243328105345859141845227002712955634406678853738763468634612072024676907637597898201226902143670157312*i1^97 + 179425522195304040498974345276972438247647739741108306157479253842472263338734491925214473841495048368523056671396352604355645193043932299817760900177678641331791477685439580880917739213096025662758651328179895385428421403007429571074792751523589153403679871578286968415241048009366484848272142421693557699187475241308890546198574043334687568932257027456921616803170433095513570007717576037258751839665663065608506673736124588428903056806338890335706771017936354014045922439228462397479974998221971503810128463195077722499477278343369305363134370815365419967759740260488096575077664519813230938308324214265633290220582197532672688845498092943644510533480224618093793016202159362565961776321395092713122069449561234655651143685416451450125222776667150703315645271524467581706646347278697856230847716309596743982118185704639473593282660035020481099068593247991462147169844359124329509884335783330491425890217902114529857694784428963465987568171238635874403279342148420724395883457442472990558087538209382932130451103111132201638786765815265443485879864149655293996860017527627350332429248819106738251016295797434696326451871778112185664556980725115442626123176063294738729569195273709410371356002940986305769652578184149270616864600203012929243812523330099923660816417675167751964586143957565634936994755243497696645130141225581456607782002970252788365785075171853405964377633612781988410244660064250984606740027048264590990151686923948011560693294904211177780116169061497277618878991969627768215510220627616792730337650788315157953175364373755204250165294358104407601965354781522781309046911648110242736053755124797618105136359666803708724400330241039853318085156349668253850955928917741327318173428619217247454015025831855900769014525472393083793033569303415787383850555622932381547988415542933343036743026919980017831973855755371238870416023779896123573263157790087399340008479328828402857256863216908147897093042355173799774609487449843895578620162191762734095675452606002743953591293996808076312352860301356689306960980753846467783505519892597466517505097632703164998991919301232610558141946722091063344161060478488210600474996766336683751538557639073589708657804084612746163856535918694478947939860024529652903006766731282287489719574801053013635358699920374503864977313635879455981618584057157969659073562622849732377778312045824854828148144714028392156764284358300487172989882495338169744689829156857587574913561289860600214934649415904565711006136647266566557081665299826055852105705473147762996919674810984398416457637658020824995497787915417180327614158950657874974442707860980343691110317949225573457004799293182179700439645025170692564343596122049491357063620042378499067167710151991242272137679826581892961039936439053907730728607264743211464161488850050291742733081199753705050533544143634138566125957032942981800644748290099850205217467731417909234717268108583372709218801550103682472350828294443034068422925672997895755171328137203149701120*i1^98 + -163553144420873763593946532573066152985986519334532800294859816260009416302874698980047383529365120261558650487300903471509468568235492203740951889676202290973643822889389583573379791458091403000593528357467765551836565975270001790036689539869753020534412784994009250754083331864511014761393207895233869708525094008025120397864275695926994942280691882402228659396707494748700447117996390174447955493021434518945157658574092532230009825357211028324891099611584485097088628846434465149624519075497974160552599452000155147535646219020330159434932380514618111041874443756394932432234174065880581340599354497378416919224189509081156952603896531001128633146181801786102686491346918249270042546894667489488962059042661612932523182841611957913921819412329305818811071708056824478937148405771293491357353833500993963961444089746657090860495813374565471092438761808503751997652613460348363099327043565900031104908758398878298364964253876108382833447515088870655066495154398327583628286390399333740742409952891126776275940459901766448420188360437038318124252137181046104686908617610220749427350913395128529923960013058038706230789135002288168928166216447187433968630888703850738044879259433003570109297616095457312665596906741332842576285834142915569453843871114859717199461644304988645175652765367184355526132908094057328862851898157072964230859144902122023192520036096150222122833370782825086144753268217121140722445253499638290546919848239637052634700767674099667175615209057106152952757462500980566775113273965825049791118262585517448517436651998050761996085052381906622640663200273915299631408288206131941446493350818703200855304797425969152502881351462781906059045763929009641083613842832731344925938417769847317387559436047054014094058276650798254207671995719292145884910255874674165348022444403168163064516277476320219226338583661459623836570990897800506228887531144451485048928966131223104450877975546532567741459709222907362876474203998782575061279608233521184719907823681232111181019429923037756642856886910579904860109437199082878010215134016787674174758783146676383320757673100033745444595453759755642651538608270103541492501750268375624575283646798975080066038728781047384648018331564914797931289314185647796370102225988284840955051988797816149650821130334959677448839475127820048259795163167876721458849569561314273944894709142810690635868284332637077063089178660269762265619683403303075929064847604187939649377405599672769698382624438653941463252739590879464710425171217548281101143664657159316941957898175743000221086055520937515088219764511011809118431086743224992782452966274143849986466829186111753234837934578324230509188213681229970663994561988089565782590829287167156451478874527977235738304944730265227061662733455119973735312958631461754554285335764186648388173392072369488993959445793139928964742627446598881255622429766530148882442008023320180322379340145309796044149592930647495056861685646215305259530200841266994299587184820224*i1^99 + 202944644922358270571055823011093319126962986265588004512162178041922227146530000338308104111837858246280758984074243016404663684404021898951346539322500316831212148828900561174371359780985212217683507989778145129942829731283347702171790827741751103608081381302783525045000682004646303334499568145908773438287822427123120638335997999294061460876363514173545095210031308834590530790784617787625688555484080054333229372244749145613498035469957292453112621215838265268720312644554795291516904800673625143877339823959328019736327171609597479056723974749806325088183141634967139016679297883640672588496515017441923756476392163876926708718104866719609129436469540943354401465294749908803800032311559564122257675998022624502081687007177395579295788140415377591551367079625723015461733776213748150521473345363285230887646968930825728391190622322703347441968991618867035906383528000104563093649122935264264092151305964755935009871844643498798421624608477799516193733843164513363823760435863676031482148705904982442792339504649838640765446640001877564886267964277625404436756456951238775416139874759247822283187698186997525632526434623606837122747015617454695829025272167082386281764770608913976772720733343996499631703904218219989917571414526835771653683959384284934972554078908487702344929000499427620952292726026712073203311022613059073353470483936467250341023804582960736530753645549081784810897460195414346263392855289129907526875805432784677948386384613811508941327399939691654439589493948283110910693858904099830356381189161704747893823745990755747624274761811937827300607207934203277010728600170075661234459899092859764922632946557243969844144218176272824715092249177208982059012805631515169679143495812059962232016434435269725029923273040692318745860896169398135706346849391140712870891073769724905150526521053102623731405175763838822168695814738264356878645169876129189040758092582794248890729403246347579643177003844301414470944456580067382967005764619937913578588706205279378646420135980956405931488057547953568704802067763979015771602790483190741110057756810774880707519018984289906466429317550827388280328536611986516895539143759561502717675194576520386353862940969854003733866993048331969490574448617009220025243863343752118923527813910685269066154491157669210936929886279936139394345697623110939049883818144143060952960213268445633653442068105887740955116457137601448571046222581137722457971833666558650160026626806074259061144396056698838128327351815024207882981112439978580259515857205003823584129784093782825401724755932892426367754169569758676919793778947483980302254617734206355093908154962882632739137030911662970996481669442965535121934962773226713237597603974319702752411379687550265789453422908221215425672957987280527530336156698742440799735972801175581839293644220632964875486039900937648524103287783769415423425607992281392880832089815478118131552281422658482428422252381985130304028059729942397168811087113498818248704*i1^100 + -130138068106972750087299666637269491236076011396415995292496114015135725552020030837077229923898523223358262591064224798863419954794549297615653376150844083276954496827092814748962804339418537369409464404870761638053453576844947550450240758770278593874860259019758709166623262829247544126916245160508645295136391165164419017342294790265404169737368449941922417936258754722330715734232956212601751518589715835796521444972688756121970081612176866026235474676784833385450985732146237038244747954900458293072803163871612588550053421795501189387323538309920377416951180221154100923917293873709987273363682788316048121702139497347796139131593754533663967281388724462619624718315211489815677518292350830373772423453274914373931870220728524140340694839997572490652848282753338685147033014880066280327879387628535495369558276401509632132111429845200595711510619348061186562700546292002478974000292568702979389308948003476264330502622736758430544792919974746621156954665229596162520989929797545238534368830918941963236322987283017660600528203911973200855233769767351743278177558693074501559114036530216820571036657170465243904650043361537324775729010762118520481148744986850062493795410959451170743962653274168274420513868893440989898081403117960487213521395414841308030434600312403216659402837492450599592358063916821426455942880925223121765954723388357471172189746807788196953620678795320376457704626196596088177240640009629533127019034843433033837604516665598001700661545371062147233524194055666102542439772804313636642559992436244916401749230470327455574535526063808742417261377133045849786472339341696906162133938655107870425603915312385164478749206403756190847089388741062755311154326542356421743420081081540730130509982211451141413692685090090302044656231451660748165118500991517486194073304855014083567758889487344536137641181647683944962328519389086037695818683551731071132439005920505675488726313431187521670395376618436059639479176009034254626227462676217193702851108725102985821976513043270182407589434959758877537895637135814112069940877979279669072243913093499863230945077410160453485414795794991990823236359104712956389234512338933098354333372853207510951445228140336685301059357395406593373048543219712991896278854120647666009387920280771748534137889061473930812146885603628195495466091205184814378633955256508556986143238837315700135642364474088549986546006964395498311727013312019495625368652188238791834994856799323828343432358840212586910264998017315434411601340899492769653457771454803769789005351544260992848754472121858877484699249366907982563783018117936908685165942707144972876131458696628355434741979100245647758939254671399616114720656531296976767434494541378096624248697255625574342730926454769532452831235951857961500415170355314776718572264422848777968081037123147939759994592230557994969075222230518200071266333729087113637689903500441725554504115871365376586036021848954975404647369432438806707152321773568*i1^101 + 176129151261882576459002834070926597617516271117383547653892500892869100721104891866577344886839668048605687681362307994454515101859254816878051584664609707507043998679727398615343282470527643439494400320553044186838887718982115384954135922903538857738914715678200395255293968410354234603116796635550467338934689268818978621071073691903480494150035584009068655052809089209591483887732269441694685666235490398614047060639935160386988196673997435191934791512960940728151409264751222259527777361282013362553515848922220515551660355053187699388398518605895857711601552605005023830720966271084610007423745724516492031862676624885156803637741548881958850315646011086201723047076082207338815638982094630200335505154775114521946261326435830569307232073987364709507613780186026315069834416550792933423825565432998127083946036088853891469310366803699778137002752112244577798954979371272189841388983213624680117266205891599166071002749384654947536712694373474901183994061835850290040638025894243981525221889958447147285006213693245922191969904685540527414235342911022785838553340779457011969801422054619388119182063532858914768370751913568788264356385750855269795464314152256506648466009035680356266128961214143243821196825299445734702380401514352192288238550395578035493740839593662204263749017767468213163829645051411701210768499684877450854678552820315768882508458535891916993151844228866389883005570530054130199546226498756408113209398063327977966155807472597384691399887516510150973515199001956118051239992794212908605212495512270260588897657456673683662923520793855064105695916192369792377820093017521963819942580813499487565973315993794163946568975723486502438658098086588622307971600294882720305280358807829426105606887693378623648469850478991749995172451502246040125287092482258490014778299435458356176545474119396376604541443745257812444175559819771163926032491803700728006528675388965729193459769109400847580627638971204845345013837957402253331896213665339624746170691879511129128426802704199840219660766473796591850274727842101929231896475249167879215991209368011437961234472276558781473206111357662959257975997060385211646478401515082333182108873177828175000759136366058278820983378191092666150832373360537831118096556522512328587983286559749943254336099265870359905559616734519858930008392351996900738777033417980637874505126038966254966158658816823666527504731026503600538792685387018350468001526066769784121432880864134032405304899484339445119100999483826642021274476722655646293499495298333208488955478504987725739082283245439947394759323956025532598742217454832389892449446099214491069630592647869979294486183738713327562680108400994221080289718463211480207546465594762776894105832959829950811010839129264634045489478364189125553785871834898201569279773416620283380368018303992073057263053524754771388784290541195834214457385653081476969781371438682361946776231503709445336036595892303819787422433270841921765376*i1^102 + -80582643712468684591893548548705812545540419140520278644930679836078144523827985772080208956328666781755249894489709981666428778497522638433497136004074818034865671191471987491348126218449118085736394909809799729727513129663405346325310974677839097976387094751308462435577503952896567118112781027441012520414662834785566128975709946244410858900023871854569015873960781272137848707049340282924477679585631638620999623209536266821659397558625477451092752860031949164612116813974868757390259880578846958833543980780629767413788389443205404560647807640731214860253135535764348007803074393626154815189144213035999838334811306506287301184203385047302134754261139365290603517002360402344606328386787794004860095483760680666436188466700090836999672931981731242570268410734543378401647294425682669619084777741673696262071523572858922445638935044878775649673604622569468876776215439066174908168923237585365475642988999719105816763911822111038176200373622728199930456988340048920821607172490557180780704956001626907946538372515146702501183282206100504085465807325591273965623249607110128945094047415326513844670693865011862226417947737601835561401094632850493735837935849906697244539264940407688006193065857664217260390334713127875931850323936229098540914658228153583043441404899327186024009893184349454126237124379031599567676188044899969831226134920353168675122085278034277087368595318941214179594872293969082256479205118213855647741965710486117327031727045034488152108745432228270910466681150137909806876685678223982509792930887767078351083525849496431719955261790430601623918401100243910193342058328759440190336535863852220277587348146398679941659500443323642879525625816568274615628151069715076370488861156218391180089436825481498163951909800492051736957315408308694557743794056183193817962718337387612964608660649177878761061205942583461996484145446702171635289287310757975129841584929006866704353148663710904980372021515504400535385569170071375506459252586521320043593367211338607179224881838748492822461038742492179654256914930163199108500270107237315126475049453008278104323966700101449390129462282134275662829727866316447286370327948175763454301623678409219611462434562106144518502224878134263560039186399249116476348388610658828830076614231928899728115566830359249754678825307387828279220767439827888159426179695586718617033226674761262702157395714649482155437120812027609729106287962603727480486227584965712359075919241165375771369005955608075403114525174307069323550614002420073288875258316733240234973179938147075418034797440264096103579926620971757692737197498342433123474072520791920241010311456664762060386489211545829278369143117442804761543093736823002258262958366698732251036569640513126216672444469472582878230150156652637808404017673312508667328914093525387483997570525218519325211862773910507738589228629249212531691996506585353767880009614826819788698691281878712820760486878493701151897996492800*i1^103 + 35395016489166869632403841573817592392421103990128636999242639095875259874844730762154140639348867392004039438120625019729614088566566780642575837963107846268657218775715340534122260922642292229880073757897582072025405170886292480065770002055620347357980560279098900710400819407058678137673015323281973278032124284488306584521045849847566493278868955089130386036637492922408553834779816977117899469275656199536947186310342640156039456002171591603534554754647672841332585353263373131017295719253419304139761053642144921524491236422619128802699561676443971260448544950835706435452317340504358161782962329931913676228603616002227711067833946656976888483671741224090335214447091762183273629733346441789980895571709976382706817615054764925368678650463309689853174676200207024148482464255537674461340338740272063321175328153554040822733656252363522949789565724612066206727353018284846195158086096905178688883990529563044655664142376082950467892689047765551854506790552091371273141717385251484987399500364425717595386979899534820335573804929934305110387352684913271437651936693798905212915077959950556819133597242190100857182819868156864218296211790166386682381846370846909597969898875450204253167271922361377576044580660755123080382894296016857936513921040967305698575133171931328978917771771938586390594695860167594128388868826273586509151257211318270847089790255789153002485217080081766868587214183943102170854519498023015075241645705130856672240581643686526258840013297656529010874467648866091950670725325391305135490332492501395254790569103428150374798404844977117382360821236515938536178115877300742088134805515302213543443383239240479574847414859083697841514322540444162318651956895183819389138803666029472529762275688982987352731723150445214197845964486958729951335272474281833413627936688212135716911598900348898781324564451366890357665739947162194684451444504542310493672660187909669285550752798097344970997667596944030442712190947494248098897758210591769925849759923341032419468258388170120148595780623430829726392368728613538002259222228039482671290447208928887615399211074483182739810020407210846345559140691822121046032730318960380166882182386853864354453416600730412729446890826674060607512625475597245092240564528919026454060641066255744149503330815859104594120066717805670081887491331719068979876931521486449373439825421134328535175758885715356842214114051752515029186311792036253579471977042379544108430509706855828406944191280629005486915274193207590084845425481568484441297355655274314337210645043772683480611417682010270741715708984043821565805023370118104263411048409170002849742422607741864236656205038801922131613142978727258604359447381531307977704334152709997745741749000037111071236710284159862885648584117085894206173812930889049976239862252746331578500223874199930057199977384327386804417089973216289768741857002707332887191632140867664613684301543533827084054988646597986877440*i1^104 + 11318535887494507063396899520956056120010430505340809779891230209968725326236391879280895636029195510773938950741373255730096872701233698435597928941555695003718626135559610039091425579127808760908829778027905497982255725566128763817053897074148479765942659833439792495731140927077234670024526136789243368518990299434662844115676634764169438766323265411455053492060207402955680751648072927004247497894177119302244347411780911617200985986158703732808145454429200185804932514259589605093827490924200649967137187982511456559173214272605264013815682847436956567637533968206299258372460952681203388231921943881819712870606273127944637374312579600798883712142753963556680244266545845536091599320577883838688142874515802911097088490213970436293562667165932286361522283670670554356824689101452013048060515485799464685742932100636967838206690876562352348443096267045096386165417447853163723234781129259212873914917837659093757132575344170460779511875545655825260762584481949493376536658501949059505869723771269693665928390882650656732238407066034692314275151607117429347932278300298378953004973071512907087106393207963880852309111807808312766839009150685318666357726388345443031760274453399031894404246811782405739662629981517821718688552812094700315232773274944059088394590085427950671903408070414259256160600784088093146884463609338981955766466747275841155989230677761309397726507000234767355899693610408563432731985299316533181844594578652994465113650759780362876098412508238636186381689793470240613071635548325971477867333967254370992098587562891162920398197302897103213177658128447033874126098236810381824745503487924483999734283490296257324151769103844700211405788397282368458330123620585941847502410688987140021429896347484355964364878338793019478474232159143687855281587520179180252512547043552091772774595520613219141409075084137577228979939375949637103958000108250313308501067638550796482751500063005748115705836007361747412163244220548953492819521879471853250661646468791265550039804635845382337628070929341544625457332743059342053360861271948697964991303340754650587957901524758527682101441724826868285803721267721673479251044098277875305791102968562068119568758790192241549048888709819981706865929410321018330819431553068260243171863759366606419800646868777343419197097118229087731269040173119577261816280886908557400869500239040846925918549902110884620301078632575264829455551229665310562260617824497885849614734049347599207940567099718864654071274741467516392920738487288775766950319198997762554013987471963019433829088239146461469070462181033422745974286479986932393208731853818322575414232335937474637023398900520523038252663837608698247757666097920745289373922057569913585810928815896929372927874560432380346140701553063885158035344931909363746135736083040880576194120347279200610876280701094805882332824073442005817684869077209377091353634802042097025058359272449749960763511930880*i1^105 + 22234579051203538746792397655999549050298546328039146015428376897294112137443233957056986496473540455240435761308425817481966229347519780152534036770320229420546890818254950917198603116060062071901462371519417801062366622572939299766645682395937282840100634887193340976521575764520256307655323329501319470943459753148818188118723451131564500456281974531119645508125144136697949401481573122486398368500810774755931295610521444942474841486872670058077484243485870245928591542418327212778530205934083528277879537284986368665058699483828737247036393431704985124617516679963307716701267058349887465586999935027106637376595408531825118689344181892852094642783323221984604971201728833735321748803645047902427061068614743919406278961496575735103022553265447277547523169562064732974439420492620215816406693869882404478345656710741839408991995480269313723661033547402519929601360709814989773617753428519589936560509317115101576251946836367351767816598544680137589409548645552947897133242160469247632562344999654852535572272236111828599797032583520623921551305926004675164140553485841111339068752306683984348146701006562175104405664479807519899684159469690389999800537897566045132274633402872138348508490681220071098855322555195115037945724152362811676653381637317082214569016641838324611517672040314824842442108135668025238138508761081282816169012986427328303994509398567667730708718246135744896618876620655954212802848742927130584202112282118069498690969882324293322231976999033081616519705436969549142961454026695087826702852094475298962228800752471953184318138932421966777555365206071967175204245677056877893802026055086994691403557271902309756934274352200604348291335892938613887863569340859884706487364822309644955422950314406291217074819047893160150948410384920846382241863674728376650835455961540951040002972403650416425388432013972593473567307982531588977678800332396934557030114438367687310026486744956572996775667105021462432547283803764551465315040071887229958983491816560346958560450334416778665478745225197078616329585188746410435376915481509591401006959944548074481764974841029915688219388016526665597121869012333439887131735796778012530692670240444107382168616218771051171303219036308305337867542362049856938534634958047358956236791137773646114242059901944467225995708483847037267503984983286023770145882926779280975612512953107084177606045673031504739622112831757309200440075171842939829632633480922073453031467971505347879672297697208482563198890302968232462353850925571508295133535512284981598789714198384544623705161283600099993898794196850219982317764249723560197111097353948026712056662339327562456882516531145485213630174078368099233837654819801782825981092532280587469611414027752979546829765790353075650136129171705793947124654110778464059185046992886215615134693825617842801512953805352711623929872394193151828141096900231857394069427350413291929391887138674777784320*i1^106 + 3259742753564501382684131083328714190410785064518828282685278936680159280106172877615004426696190340606699745430982730510956369114293253198894040320614256099278476939715646210306367449246424490904383478581765796152897910353788966796785130493774856003622560397289355130137346422900670184025854605446454359619614852696378780099064316347345357519922539006649000963853658245155200453921357112273202611740237122356061901703812832903744250081370824737101547800619104578603206836114415592556028211064533964687661948824662211310664337494577838616644936255779379924298490186619063812974576550541200865322986773947192482841521213931405554606167227439063104577001194130583480986719490012971872415818528904930080403580521873187129583309397631327638356716253252947292196652531634994473884016266725309974232330694245688856120697025636330185880055579484846168557946850728375433158978836969912149943072609204767966587762887271077259707868718611514877121348301767979736231190661654254396746564467982250824671237594874012153592382129763598373264473579502913329895547828694377945350614746623655920031286952763325057504289027192611152485663368679213792865328242066914700483039313310055047755852701387428361538824042694295350274423396273102864856175405843263880317320299908251149279220465249406201503002548027446596535407860796458562681325954320838699140017658389528124953380171348916712461257134176485362800850366346947437522668296816559583668595307736748098413328346607588610793547734043194807463478986492351156110001246225373292385212571855761122103113485505252651920892067205627425459962022484753786619728767785297449064423482142944405297605288191223614920107244260114016678865954851611881022371901012355379104632955755620934110174056048704721570890549198080445246941653848067514181365573988653251315890646678069264494344548030090840017217539908697277750442121015422742168833369670781365030499913666082948652503321071724025099019542952244624261460910213253753619756248311122554397240230272375755418614041501828498959792451974167522686129664863779069992259729568458472404026105769423223958135618134718257562661647869610057926012290879852135058617693950641382866071214201564414510697071528283479950111803521019876759484318099321774571232223691972155082779211135385820385591787590584970396146191186254567045999648627768115359371295872681667630830838526389539286536850314752926436256917306882680035563138585150933816626229337767954797822770805035281231333692855167482528604387068746297888211379426290791726367212134793365530025442650303101670909064741417663760597482763380512645133056714475333192946555653987137781335955253928391840431998634355109496957588760886128380756973845633566433117899410440157884469029802163475320280062931951876145405879808634602669470035649199046285997632745107235538449269436729957626518701956424005498460203956908901543786352105518234612680940752219287690212802560*i1^107 + -1304668460277518774358787069468865897855698136691515431881398114714233014963524859756917203664709147840412928666148959813441725764260565650903360564064298807424012595703931965609274599314437329310402546586973040258141882812902579965965173838386209197447059924380997001319530954639411608910449787528632172368783736928461571001149810981417895074445860401396899472291549926448615507067806759821349893925107594818915830576402212352246120578143584727726004870731982762300044459075386808811389078970367706835632643432517046439365409361161362419023586755926637317010133376588880866449688406161010258550270024982714722837156975068413271269746567086953069797393088197158236977944714636221262095568346295533512465030710838573046958631509146261321295316166199400411567554527880712015455211178094667385651994319314137267685831830800462433225715114815244976365832462278145631141384937558848200756603348713673941713693796999917648698652363623781244451463840526209711141303549639261656360066072270448613324684229118776374878019545133142369562836531072720908505655696474472367648205696057085345623742929047564078451962122518285714258345118109615150630154516392437865401808438637669448503700696132404232932130595553938300606513889225793715503743003179198942351307568441371872247957925936278887981516382911135904990829179091648699443655303517306387070754850113649609090647779802852556321583189337766142699016614044923690015769658664425061149535853176503112242915875652428640959829080238067101814759098802124397992982978086645001669681378378713165425497093921152914126731249642170677241725449142309426064978365849477815141295680186270051964460928203977780704281044975605532757502166470159578687928165297515273950833181948313569535060250340799234793306595170474984662825221110728965891581935644871847820029831981921571281357179026729353682799343019659246206812683098268903060422325815785558637674831252023726019488929011754806164357276652272491013919542511932293060926746403760661881393468694816634687847923985774946057948849701416060591503264899722392671644912853210033374211530610019612800490242560340932757971839228003421241439742559492041659498738532125811028863568520947397997624224700144315167506193362586208768079409264410779133634150098905468543455258003953071674912834388559128604092721264220855672165182265996841136479976205744536503042461745987699398806280611857052419967574019990078569227415177071835003470840702946268949775221820748144401239954387775808736952116607471166406479607994103455713919431624769742795179222591843332967414961717580263998060637427103395743611726801422664430550687478422471373640169070250874151748949351803364197776937510034028863088803291963349558396386685796684428337746887379323323041913372787822130989834773087530876059302333303994677298050262957295361092982508107386354529343993122625023718367129275619093295529988702496544784803129752289280*i1^108 + -860715106366434489009213476475277468925659624164616431163707913253983796626962269473444967462523609859707876169419368158691644480708253030930349488052990507196306582728573422101816302123580363422347212520117715759969383683363459796953729490669640320732829806545356830427074820989847695465135738005447464817035025285223565952125225324689973055431091783201473178378066687238478570351329107227644553853768482226808417108263405091765041913551555019023853961426431389317524797145664686368591561743883990750944902172520442151183093445828992340629726789625812917960948383827295116073969208137877859728239366235750961382019674480196261151414214568093586627155032930291764428534590453231258638455062358097332418117989115858910143764983832701725048433685766944906016945857522489547285449937771037659573786418199031421533443016669118992968189338369543621477551934476657257747060837076389585335605292533288450455833991125246429020766069139773381581687081923462609320664112589075902233446382945149262914189729863524978953332962402508465949534579418580937645033550956572340897693018170397860369367530787947087751051525591426144121314112635368774073901634779631179219795850801887785163345997616628285349080932724877014060717895906608132521926291339192160917494120471706893805066901433794150541663975645750692675031998335534206504158116401776804327731326281048915339242365096485564621078102852294733390351511109384097513951647193734911011938217530163488489179759519757879533167328580393420709337676714962781522827878524087386937046157330795713421984438318274726855587269876290020589807174235050554016097955926308309684773123085183617288084795010937792029465433101736785067847563375309102792279806832647185626623562106407462171602401844635628080022524618650343026098465861038189373049901047921823438542956329161702607952187143791626806992329546402501186990045212061582571351940272423869872264958103636469269373928453265096963903351564680888401821835311423373297317244032519371018304571525786958067112716852345416680057954170625458586780680279866742075029000303624268819810403624193999048320138059060355850656321956430119499365501420867508852440544357590576563142474821803202505408182437112048084244365421018402918518716935632797300920670727157772060645781883235153274853872361522104583488806543550638013335732613627952937407871133266352256920505680124393305627948977737323037482898832215293447721493217979217729610489380374128998713322844660137880770524327672344327643467344962908597481766808923684907472431868383847961779055127789785113845268938289338790203456814070004243354380463962910069711362440748150864503518792356953522329784527000054275719501976862419219150872435113098454915005300764895825220462247104371865277789930012845386025021784363779109835518054469639927614293003187957481848845183693645884265571128180616621657194727294222657130026547038110164193378304*i1^109 + 159302191992686485027327510178272145622186929386794817255509859847042402971418850031269498824481629677513744887643393254530844698433312926760907236170587129098848478923038784696450944413675135042399087159235988277798054964049491168273206156970630503019574595205767326186858100165037703172555627744405387003387508456148010768575957678227777271435184933493355631313113332284303491845436847264378233232847811390366946533286428405197488475540284798563276088331730132571051890358780608261213572011106656106333855644778824166829334464523827099314376536262301084384539706939246683857428497004099719167968192865557174659312750646295595333708427620284300720394361004248310891682750504277609577297435029502108126010139715231438323276900441747736733591972568707813022071925184051128206666754153400203274139354864416588523568140109034188687313157461185435332414722977591202786626632050545169192497087594768361181573060236258908169892611028626117579554446571240256414680619822428800721110676297371162079482303419966814793810514470772028110756454673075855507207666573451519661688756093079581971321199225606742162100898788154295053121092647880531913261696746877998181226613705441759756397650938320051716922615299746337266635537566954350495750850317613949512825964425518262356197308573652674921470882701669580531030392799277832071330662345987132638309173714997047427152525001027385870194552282701326393193010499962172163324134455446912094521222172968201481964756158426554405465027096184861677485567265612709046040146925730635253712965788688750362914961361267855836550509671484422287574599596544710710450644122072981582300525927873795197191326077394458150870661170246282818334993034926342660021691526245357208948322628580340850285191818290611936193304096900081231062846573296893686998796446005648408365181106240305577029296165184571360780822922618304279644747342649682159165936596671215307035661989242216719323835808634773225643722055982401347513108548149819345243258024288981743953729124528080487059885876956924842758418726876937089452716080401965800407107002935822622219887989235501838604476680086987997793742120378904782865132466037636675946967445935154136210816533152833087016131872496508740277907714701951177935123855112999956843676272311299113129940186275872878039615899474768356218264639200653033948387729600658052505786962687595175534376772051429936392434592033021267842399703175531895624009350773556756225958992503864768706652891100266232580300693447523922670313534497925727332148740321660322507877136651578441133735207866485248397934251542809212381396124520790234329775271796201134222675382077610289975458367609471929657299214205772616296822860764243348461053497649175731910469053852760457432278983787075709098745680126271031200787222968027138396475923222371222102876109033261061664860776237377216445828986940973463856364325356869510344183090075664384*i1^110 + 1493451221342394206840617796167121160612570976462103163591239735104072127212295580584119379491228450024467182830597252759580502416263640294938726017126856827918056744274576294872301798894941970905423633149719046763281136306161638200404447866785977842197687308320628741109440819502531250081614343667406236441195194419849856592381459624017027613165315926867307884977898794170325623286216410523534147563341400537602755789217402317769038727948772763083089307526859630644181314799189895500912415018248729330126348932862910368545088351082499670373642612084745074056000499454376459469963018246944548828818212852324691822750966923395995989605768945703080349681392019565780042319777903000893118393512983709403764110302646017212714166442220044936523053259200236981664478456172827642045704624724040009389439684005890809649327902784704367298350033689528406468024700623438762807567730933733228050110268428857117320844170382753674779547306508121041201795288323513196742149508705114809520870822178851204121000774216762505504885269104275108769324325218586493925463607099157199804349100905735168346522300297803312814162150822789175787551858526951565703384273000760047587034641759937090435319032913887284981581439447953035389544347378118465949042341494430869230965351742682307016060025980554411752840190291695974129361908759155013195606539720129427646943030987823620257908412113397602615614461313481952013481191886110545820289105146246372933973312831262793773952174820693553875214422016013866515828287558573410904054521190305806116494272979973833537500757874370991731827896683970737433209086670331534062191905455444077250000877109617267575318426622234698961476078672180606836235168959721369988246274809779673169916106961215935259096395009169104192066019776159108935138816382509387960842849428981217853922056966982833842775460555015176799305170613748169923200546202958185200220048076835184785869388504224616540171613531057576303055522463203582814236926937430283004311630669263999453191504917029910657763534050423952703055856592041369487161004747016661087693373733379363279262039238871157218968261663049008629900518463140761563836721975489753953042302188686602687652291775239574232455906008324598974606179439278095673327564221281478296987743735035939774423267179755716874263402010097811884504066650781939709612667285261004639646238213082107921549365087673173555912570852615112527275070912153750402982399407041213309627930980025507999151004868525713323450756887924886448190861897182079708027451741691959934796194828595658865168146744291109707721560607067882546035431868216787767122298972276567849954987254761178620018398802789308264100452900867883968441847416981527525786192276596677577266606809357135714045012957840775484484489491679529237880272104333961506749944011969347480059188874236596811192682519729922173981329919047157105640314107821610858708992*i1^111 + 14213495266725560298985512483786430903391730543597956654482242725892801493959439165216058953104118006987249535434104138764233537506412269721861452816839811077101563486335836581664070212692497818767108603115502687260981320923963537646025051528829280061333799817495255923135824897532037917317804017285619777329516796774688187677404260029111643225698364991761846345466678129456924232462771969470754569290580334911296939783320040868084384994659266886985895307971508758010819167639732413279464368902456590093365442055653741927345375928951965698583068544118384440515621094853446968347223758290387175156666792263514034139909431304955088477145183664413321373445694821825015340005055608205864628389772456833290885845379861872640396723906166565796080010242632936560511046085880788173144541377654972305570235511802651115656825677474614109258220126426312127969179449300613907634550083759910366260164211299384246860585411183666778378232441623158007173584893013731248586708722082035378890944694565039741162034333916806488046462203770317811897693446338658259133275127727876181780843541086031724357895531787634242474290643232643247590251925090925593400602884232191582886770396363220847004157126745780756718419802927745061633796534698707863716157661288917199969469459806331290967187724188351680067035426558901952040566159391745660354744402775961337353559481178331819883212010136913914477934806865828095035566131701849162185703342417426120963590044592724610965726409098401779054138425494534957417575038548489257589640911221800159550751208704749583921489794958341543897418812995622258856833102108149327937476214384679440232428914690526405277470500065993417678760633867905708478672846908349815727434409156726849236906755437159296497061260999574144322586987968837139413939522593280306790513503681443046822248814827088346297519439922173074581453598713412756196915801680518517527514639678330173188833095916055183143287438201245292251081029375699440685669088389734678769110003946226461837883146225107223275766258449372114981048001237314457666950512853216146991993478598105283765369910313329842205106766684519363022755007973335237380879358306996686258683003324677749656025796184711807959756221952587590004520667601243995131915904789443463665612495125574974916780916646551201161903213211018733162639388778750205574562085089071509427892002942151532233533454309134742061334183239043866676687462741274263867984157269642554878452230611647677013084549961336350367009870197479568307657408523038409965828247584150551094014601505485219102317566956321584277109523621458048376150499831540268080818220058043539193208398979886130721271269492756817311937623436388191548536717934108134814189838327475089185666234943050856259804544821930544479348132935519226290834820101299438761995840323242839874078822560951876832282574576242593153624215657177382098599900348416*i1^112 + 49953525528168793498498631980274468307639839526743117735916341871147718813372087123845735167684659627488649596465371608487344340945752808034269952540710100113621434185817987986861088510784209974178887963928925234739869920685350169481470244138332776073470119623665971783663864857401388457138119114106461962944329636042218911178479295412440155109363406462347829823011191329210461587116067126539915280020983796171991064900447113178624018008448223475031946404444091450810579403794002520652702897367564489024127969516711498360099640816371004336761719656023605243522050299053730464089689221140835330677552395008220534902700314341580828481683360998096602577502758919278198246137902999539165744999962859964147624391853704119959320326489032136892219260220484466699080768008859752001629861416578345654493588839403327671732268942792519155741814999068406518858148872998449703647288111564613579855385897673298422907766464394175408021603517546946751638766501456410491248783004352526192493857199191313633763840179450197753555905924669394371504549463071004338556385958133745543346467034578092645344327804703998778578100450363796477719776929242475533549826957076870749755412512701067517082220146980449743772465901828799869325531590276531174962445931533501320440621487687944901374629942731414242164861458919863848607813963083963468303777717465890523810103621757143190455387276159310343587814589660500030828322705542571869611601728762943817188166456808300072420571768787964180529387566889677946560683211402947315406919461188562511352209079783495042969105322832570573137908200255910191449308788768279285146919548920364610895688987699078318529264243317658018389673138200059743524562526290937143513819561026565462543995598584924361990305571181907817368325977081960592878301978546648320444160283211430084931943722152377722327614629492670018395416140255260061010057448158434046277577452615179963468953875568267212687344066922854582039626906186538375068757276645565484354319280196692565832310171940728443112609134844121243043217014513832603284508087544373646946107879712374269694434952583932529757081543139985503430758655999096148550831266089854454831063894622676285352131592944017300560371630968496713762706625962428622833485339477073392042725023061360056180841669748620637549377001393993567347040388023676829560851005473178943399205774636959700017754163656876760856336178526862234991902596352413547815168243459294565560919966745858871076077736334490139587738021064167843676796941728777283296832418954823638135639348045080502586546406930846908066492931825255493615541014607260598783041017673831294302277464074290791449635076970500874903024297235184703377800324202999563978206580668226100595035212143093460944823336530750730661687213548917969007090867173042085853583735346807772539910328033619899029721056869366850212665203471731916800*i1^113 + 66768222863764255471494155836014671874586864687684362335042514742724985520707705021399027204518352348765757476731950224537161721361569233707002239413511242238695422003947438212955741547191505102575045327198045841357660883777700369541930338329789442527697756824751452701349847897916539658695385240997810508321228600374969420123388155702821912672311468270655525826169695535461030154983369197094828014168504170969787480263728367106156010008065193462752885300132405668988575001842143215606982629750101884796798110058083883727634990594139631374979240684895821217020739861436075636511353735934179522231617525524516808051548104824946334147206829395789974242349685260023090496848271825991473832207279358015723773212359107776232375397492888150038293057071889968020647122225334136158782105007426191367364499981812486152897215071466170280744004079300298982960580181179550649159272042709975451782624580924626064745561021107120739300463430688911785327673561711278380242014746817282925089891037874748051330477853387692063830648060841964410045005142180717690236809926297961445737122413577730069252197435434204051071699181859620495829926956428924658387862619219772933853809805912909599553191016067899212913482627552461454313103573577696612189113908801777460433308053031194212097865847180218799751309790372873302988567073778235771651795172318183844437511407181427657841494629119441753942244757462442681179300037714513819649011488110075708900978559362373989728030107558328034997047249362826856519439601681296994911121121416715499977470717475197574553168277657831520647357882625541231025288865638243191000592452977296700797686870945851506490879950638504800562860608631983381643017920671938370436524880299077351063708285407232630401090640507534882072005580886368563173899771335938353040313978546563603117555527439937683903595115892536519031678662219656388916833357798055572806452014863520644517686389176149227240150254150807655767265932645117440161797084949716431919156642106841373823352590102913806109430764299466795637231515333643089111432597571775958663874252571749149425473661206858794816426583585693745461800404563737095398706681188151920853615162261419370206017832408485631617662450535621358063560451398135327799085024153614144159165990539060496096477801969174884292071545684851263369127748000375660827548641228991716777062859137615774551732463121036672560679664473056212015646256664053967359383850984658328937378334920976034730114146784787699184715057105225467815626365414127268346216434264820651922089519866283549441134021790085610235533255835483701331957756410259791045858154859858825468107367246807098297260968641704830185420601245619134455077004313494528074290930394400585198005523449067652279571030526827848758818255621699829678163732665232027910974574024542021663780697583243364407330916629301109976989696*i1^114 + 12324553267380539018710513101320359454052150119766998363733944931094945033389049813907589793401998417850911206531391455805875137536440023575319937540229213304004200194053826705135605773323971642452171681448403047285384248845924664325542651887833943549965662812064908168112535800543864592100219320875473186973776790922434485239635357722971049598104633923292278337667570548494108412912365242686561123296181595708465981059891490318113065330511338769231647132847755670041589028381984924559294090402558841861793284371727499526955297566254744010994373151215179704537668819394732352792439829242696565679607558558664796046971153949148141552955156427684726500043053285318830443073590777350248877051163518984356995956261093676552700775155469273402219910872647211394217116354773728548288257583952677421384947349018016636601101730698558452921750766946989972504887761740086336495017899041990110595337544522909909161084221184519062351902193154529827765308855627085065652659973470061302325724912879787282592434254355401341418067791561107517779549286108414852447630848798173406612111902595861001126885796537018222782605206468621306402165480441735584988072105215763860677571966772016334313670246198397411747238339967872858604349314033937431758667156192995093559353920168747536583477271405459000871384960880950265595130824354797651389429730383166633184405713224451559756188007139622541294512053044583433125495813637009596346718987281667355557761754198053287462687745835556200255277967195134278557610235907220966619008579726087680807816833595606558460846116934943086628944037656960526149681324671195482953340919008571830892686876587560604358040589995877500249238076666456173758814426348315763536994887985953007066430078010724189827621653822999567135886678477001218957534911243648127539814932486889085899904615261861696448291034044968655504484761747578166881438333350633107662242826753851869734054754168662722290202685517512502189775050019212576013919967044937958286463803220028187566372259557691928544230060863497042945494571571347169611330196189346006167130366355289623358780136163222760111452504977437208083454121834659220481690599501244505416160778548134958364186767993562928201863485244387357561871739687337009464647362568382934344922751890681445016715003795685887624253024213734965870710300985103487116150044407104487207734519304892474751411601241288450724680546896519884943338574263590696390659425034676348282493816024011851415196378797564050345600762358339310376014727960623859238122775371480003608689782978791821963043773990372185326313032538205752450240068469401868426342049229463639724236711121428440624400998274567926946827364901546673256188103709087931229503468866477022228005769404499083415100037961610957005352403335321548361652632540822665155878523488750667318293911869810624828976161357824*i1^115 + -40455723435859326828748661063590738246292445599873481618150698984068968634693180660549685963588212706559467821925899959792541545935420774490873429154591912386576584931976179837581941806391430806806824054062575066097673462828024448329719999440681333740491165349669778642872381450858579462061150009756280232045119933176492423791006626086520500010646518265729306753978324427490082607577019377878731038864484403223856312009871311372773804668269872658293262070306658326563240179067323956794031493598926679682531128314386647197812831474428935588508766324317624141395616465534025904391973289986926625750247995240610812208831227129840405553738066151138684525624755149224873573527424507258367187246681949420758412663410321839676488747386664603684150078399232491033982009920858359804005709411758257660832615715620498970577626770421226674189273524358832856402496746408166599500684403443799641580990297735547591341393226117888898711254759082374480049236841693011835141579205726663087554161175589506298085357257766950796721771256750045621671911003595645024804717132331064360385744022489232095146316516388619157474993627720509710837566713477760286844543280269363118331053071756953051833776013289528593072363143212623073447212505983384337615710156696245109601417151025154399513774236529829450589146345385832026913238233059712455132123116492114090005375132885363182620861939884759542357996386026983643643216621055570671439681929221525306885103461982810325826775241011845915681584508210482123000754745880859782127501054839528159608199077043000855729984126743084787309807846820164371192974134554221034153057043921168510139615289029674189152830170149692416618444380099182544882487989203306598244481609341194120784777907691470339319994826911483451123389892222329039565912257246792206502992242002535011517793364310200865296030315485121677520104072717973673030857818181859408512971645037487718026532411232381531458773155921843918240094135262174950149712672937847948295390264897153654041939692024903715119179670301855857252696857787824757592049399792354739478380120449763291700835998689521690706088406584862980149725362437712949967154835114788564140741016872488915650952669253178696063411706226824091963927829809410939781330720410280772753011804746710469494639846787050507523824543070931090479304887900994903154350435751041521129596662052635037969774426322292698438492495990197363327361202629510611335865050338441565326798233254938255162408453127613970080664275087889808628703331711020835478764769515641467233578651912037689462714402551431989424281196153366227271393949360491107451036311984709168463683570342739848178425045996450684968012537592873046923922079630271883743408392989696188565656905874492877586399037482904028612895129886434669465977517938669896726859516100078387723734603741767139328*i1^116 + -19400002802329107195763688008117042993299580230342776677939848748671183177762529839840171908817411141614564874356430717954294209754576126491397488622016524954895265793426568865031212493240407238616677152273748298985089945773836583083018163075832637912564034221309069896137277418546002724760471581097801042883525046820161172697520293251683494167562542971961183260726646592918078078725635491495152036884429155674086537350002610296348156591838162799537527432362296522118348812375720275539964497496560585704248626270883991595568408147096650557382576213572771562668529953040919186334241986791195539512259055870286099126171780656577986552333784326324800823567729027943709604685781521932703620622713880930484745562585128911299521130129527641613422309522649633010029534593813708188528259670019299053136748522605813282536572145527546396468531378381647706089954768589672146940010248676002151448023603677015033204620798267926089642464294364090516094878013685589801728242193262573501878586529126651630412171392637418502968714820580534525562222160404891221029882261376016203749641665319281404477412899058148062507201303173762406531684656753015242002769242128163394017759055141081227351629002737006167770003087609559904624220862545199384716018551900927644945792647113629316611793095017335464840285526643766353837470568521249713695794287407934818646040126019913755425279923249264103822388280546334023964952150388622101753397594414948220708346578300777722006889688983544628552442616477265733033204933419984443476966983196001979460759782235776245701447836463662564251114458289089299957916849103491792911573627010504888136155191034197884502370914278256535788192142152357639996362490017581462533303851519009623574863713326262193229088342693845868349246226062447909779546968263823451801025829646623243252324166253971545066943824641863807047650545531496107579225563645763623787677173257332384800118907557404937298864023442828987136177238786403589800316981667501934653229076766066614739350871180646639540565761494883718521439126661667029394203944568011593909272848143338875465838657327092135306610831847906302148573239948824072390244275323520882029568254099887692987022309783552888451132617426274221404496440297523000139235580216809114618851174068524228537806966138655819583593974381461271826159756550444852943455509510647722208196151721858876866228573632066629208530941893643600270098005123143334749266731966554127644508497529373333096552975450280742721940375404727023364239681951522284014319514586231663519152539055696797535151705683782361440368519067581999240505248031417781796510205957151957205344734364192128391043950250948749078533915290369542951304695837974544585523563226700541953481312135427560657892594744005342417935004462621240943561144175979091411590195396538661175558144*i1^117 + 8752034103188212121134162300302706428175287247009225006735945794782506129085561952521913529093346653981207976218558268850064455836244959178942709053482923026832076817500131899381029431941469943015172528842825852139735006335881856505238034730563056410105566434937676015530026127889101420265634435924578423278385495652055875480171884466353415253568841038136341273320119385585698204342631691642257025413182964368891103905482035781121723783925632041190651892842378271206332186887958638900769231405358479613818713242866200354387286642394575470654436876234901524292178161005827617145046662631487149231672906859272724552316776714855797704083377752034628212808718965450737665880299958873406634920480461878493686471497594401937556543798462652252138961357847659755199759249982357570466033435744952924503938511174152609033318402430867471815621507955712020553136733341353095829852718826285522951750302241442135254789835789819452169149362111078780599482610723262462268378913463046835871622990080428445909637034629804913327238338589688173091767019059448351860322145714080864969736704769075299607860436312528992208519229071674880326814765487161373156912064394716333287153975277657300274840299783872932819927084710532812251648933392142482315303476940389229981603641637391215548125206235220874997092909987104822869639100848013725403651951779217437243839646164321619834745020238629247950055388005923290233912700663016950656134524393084824747218355100647036952187098964991696428062155307965553658200914681754586294140247320850604497514231069995407379614135592630591964990257020009630650734956376831754174599766243320580071695149430756566917234460520818742762947019370390063611959740069821806970943303449030933129001710559348843809400527212765595327194262651696062736802748469836196976339562161591506960384530479029623354916212819120228227910112997929577600643492623426847187399447530080043249016808310541653945739865096088471281563646430746908341020763751355637651789254626061510959790973839758351443479678727698323791296845494449901698108257646484083158830504768873366614877951261303666229075878242540474329097226716781903128404693324671163928660555566174875673452540359692254402790416891563768643437297010390482561735752427509561897126127880576283421901958533788209454385625083639067733328697836229431175944637271402473872511397971105779902392901964477067040699453671187467276849358523351483633694513838185471633880357779247119350113661954925068059291615630579309763988307236972546696430478820479319002007984571030656441704777694247318632617579554429508288886635662714167478960499516467193022431123435988326704898285498207232763134344532132249922276275141996917687173408811663593033119546343914049630898107731889193164337723523252922012626298093256097999106342912000*i1^118 + 5071277487146718488722385252002785227648458313341514831587036652940977942132814288688708311316792753416365361155758824053159973329065489608766280804006993659371246161661059388534943583626871998083454548869919395699827689621696214114634239109481260806257039440458522128302976307849222332974877137539432820915582978571756001241267848685692398888600649883266899820653646261655566748594863988806651212531894275745195076423773436337348651983301427532133796674732243326654127956645265083696372369711595499539049258740741830981937688540649316912791036792732082244495755195408963363329322505091005340118782961096575616787795188019868386818487483633668574612838332202385221928890065718752612208730786408833289592814321854276565215447671636854692953173294254998844109479723472882437107280661441323223931322127279631533549575107754149868621158172488895144423236104011709360725379646349636073866684508715431426973983323226454892645774394269974315609344288837355818434375659199904067378763668774200861548801107341790038219183586082454652565785234025184695502757568864064187967900774733826127371448116989878392554989656294966500960001440994155578324824291915770257105459308599862926964382262799461873837810627322618560913771166045508964865612641879173772475186946163519650779930789593968874264182931638501093037479171721897937632616738745512681886312137391639527114214833207341075740296772301524920513633154519119159965562680930350198725730932355700618123510252466951290076427367358527178186932116905659096425198206579688883988658049904882173728398419988086073747024141312248222996512195515066775959673557982654268727375432506689264589040642520142261138596198834194621536810333358929209183768007947822840752569414846105703274370274762104894248181762604295121006272871368354310194176609939831072292170448281797457178698443253874042563832952453915703944666643716833172115831393305115026108576291147183094360406144145630074521809930803695198133032337833255955962562176181209838953283065228022268579159877256637698059662210039060264178601561941476784387192667912743073061876545361193632690048257287813959101866356889061662852361328844626063236141193007500130349420618109167610974295305498602460158987721412810552225936776814590811312180311538740779293934732580945978710112349021157549206640182906460010452623721303311215776152517531005800709298527330837025482628893713940233129313979732780759775560542034641296270776609459500886159222136615271865537170993795210085275880247407770364539060756778044054784048405746690652844530014488905020996357272742307948637711247494262299778633862474745857286480516343409362356527486695915462071160396152769461915083254313784987545976721099812860882108670468865243585625825703056257434100128786939011597200916251762753536*i1^119 + 11492907664978688732279104309501600213194700786826700306878162756415432084724325324426976245215592756120362931982593184851657698106302781548905052280415377563264011878417763408081079080356834956047500382457131587849604516995040259268843294529893576223262865227604850184817809961611757480063328185020256483387778830645616330965191804605675133073387978295599849049492234386777420574383836775862959895830249109254530236733456921067506120244678420213724964586065971788463480432310533571191462404092657802367455103354886183982575957069029255184858092776388635717421816202602194004832526573592248367476262462573482102135063023019631160878991302197328312764057393222076765591602572786256745627481744831305233009781906166285713206958143826754604745068114319807412092061865639269113643292518448106075898495080812211115157871309027892883020480534478451151284835344577460305740274268539515601789277532529934437389587301611341792889226446714464460173862193632148449429642298247564943741894853916788554628714180199368698495233374607752406263610799793030215358230138382263105799362496298621988308280432214191818727409392414025864164357473952963633787965069086635017870718235549309433007097069222897150529277328961839703911964639209200623816690218536251884895250726132625418326409634820908617111989161137364363558859520763418977815479828852625031358541403284248102726074408429743033113869794141528299496261529268765427080939515617810429788173459013819708248405758480514153290291810138200102205234784998373567461588878485282267152891630945924999665968730754589110303107093269594291736497539967708184152271818305801700769138351667866664455875248732890660272652240397300416899297728267420885637369297442533269995330576108351892974729856377411537652570374231596154537736772347495219490860667096302372136439164029113576567087209961435245123738611988523879765754880906477667967954605544049368531907060954609302473674344371138651858973081308000564839583380298418543212843038544162571803083096003339385665313000702350828632259935483950742163772812637362277121409441244239272125977142287344624515257427081912198842820968655847363222764038058338039775237581864501024363791751776615844021563470789045206803272485491236182076258663626626227447870026157754227221992840653425762477005955037903660024292616932510206397798412534336303287213903438354681713552364916691903666719758140604000488133659334704782997107230588263007701023037307566142413520270184903604837819860714413210819922313437424443497184170043925261945973132829819941857133021261027524583008503796111432109844983216892553873166247808313313154909120162585313036456973148865016322543264732732805972059355704891234348506138468596525919812198755114280347465648208478682724235149717747976372224*i1^120 + 1372181588561104852241074576652814931714373995034119268086780262040933446366573462088658883856902643464866218403523086375001082892669918649513660844279824393517782101737148210199548333190665419600692596926759543846615443942973205853707922954032484609963318593401364710244360868307713963272800480227871227903671998886881887611204563109598585501174442420168371800415281125067616161132902349344993177119090264297824642609908017888169217637523181726620256843627971465987226673119230353250194846131451764254639188700052591135221176954565280836630837075010363897681952973578570508307363501681138493734522374212754134452009314899684322012517462390107882627450353554613837978574719085163474834191502609390809713956693374920448000980984929063688105053551501850200932408448767626775065708494954141756806613810609332060370553848011791039013451928830577494180502962697640788285847296182107747198985079466086978638682730606068098453392159346465077868861042645317305997291033435464778100573353250546747801052476982613915091576655431937462695097272817316889719358337586908811690816569836969451083781354825460368597724546638192045279630438656935653869812377705740584290038681175789422301252167258706689415031543062243487784370981176013209878465193810118095383237596190247601322222068379049474622732450505607699679199531848340540697684352057961952807344353734555759755084488219568988220575037832693129374959861836236193111969430231022439704828715418853849772040650099017144276221142597188020471437331919012454561391091927775348719034403478190521676212344551929876181168512230371727547612970244154956435996681099823894775166595454820535331298191482685951721826267525205273634211298682085856944049446849098676258769291625905400487371402058608927276291670131785590068132168790787461156490585739438960573111299917974849818951039658872740146071477792877887988123800981214612684296546715167434476107516969758877425223469064481567961939825221072736594373710866217953398912822510964230483418728346359706663388021836438855361208070005205450505678305005401813578851967725070914703486002931469244172294988350997594657974688777842248379941821698505570235249737053400004229295418943294483189592124904755471065910208268590501642108812150171154110097100677216827098249121687543307918454596800725470785390277421609074493873767118607473803676243828024368372255808337821167687783861475857688398169761857116403684117658551409302731756709342126229119410262895259842918465606460671903966561246250615877853984826227550426637878203845214044181055833302590639611883521922610310403488009474947350830616315806839995441498532270994526844029144276729685709047467893921808454332227159395922717469451091682001949319967573109424753432206861842978912486817792*i1^121 + 7416838014018674440311628426366993664252093787443387837348250279029659015814573602724640197697728377285486246254127584714415175996358120052636390826048345733351585906547335096630298210160384829110761261006374903246690703316537759640776781812490008841077085495021266726397930136875014013827554060020188340416113027926149751492174237890411384700520341928819196500316293753106459053460327751656612399380015419553783074826560819601081297216107182939778527884286244703003411029101014848894611456270808785268593135370412636438142107748413232700266393720558298918377268503525506342108997005314739103586843246076758415785945492078695361307037667228258520996093855566670815368737003307501887024969194926088018745327285448148286108655335288620639626717716402029803169655679414479878721899356273099138287516044201156630303030942437293525547749690421373776955183285599651309424804561016907257337342726011578469594986852603444116353012475585341300925021746404580934827761555325589183304227773889244617693679144021415637860776980297148964816899758734660941026812086128427873757865404616105656442516673603109752094546044962853124189375249203737564510411046704363610332700248471419794479372570153091676037441982095055679254509421594074938469860744178740636777590319107558690827575979417706170908468120435442817466281316977594615254967103034818805715238244519090827987156949744658445126633102134962541102014504614927252499613422210647973161176993415771105188967530001884093143482534104051140641688380237126487150363452829349419288266377655073553692977223168111225225491169747934942597598404742364534296446257149989274552752646296299807033831526480764400332091007766965315252774312722920948581857453389342337778012991098500899242728634149019235834840189215505281700602697656238246017165967628209270662699689869415543811702081074132055758045731598717291226997859109147138301546318229558215339809213278940598901502002825609214285830959210030120927298897951648217003512114409299314800467096817401794228253460744366121683154819974644464063085944020087058468956115954983905421135518157620659436556573123307391531255199657547897927983230106889346624952168511608374897440562433797019002911687660570856794611427183270387544338702935481848605527512333135738964597176245055917092785805530042301486707215688797190268391078021467117052634242417779640027037505980617129797363989925859548157594887488128041683308646147776842731216711258090911165585037760442980229393445842339267454087022214120161025810737909190788726216247338060280975975844763762743908419905360123218566629705199909512234860272997652039880973646594795958071712705955434557951869539014197821675633582631589750679571909836356057427453243045336427555967285067776*i1^122 + 79961841699097879273373888167879112100714118973709455472783086479015527085804579372224163453699002238338115228132758234736758183424392182066197084561548388949185181208862947335803192174080637756521068117855212818493257299854015564107153976401903846638498484851488570336232286872403171531025743812533950196261757769779013113656250775372111673339800147362164688094557026647800708678734401137305989713060840219959180566470115270553815827366258017775467418091167961756086571612713615526696444939228635838220313220437935161363857495161805467325021469048696819714920108775043866275421688630617722368314073752134110284826248999772069944149506484690150557540489207312898869690067828598383706463967446605426790225465127805597690804704168611395989830611422848107714274850647297895723902204037001046489845195373980204727354250837137285584390376162823770752381206928544113901826992191880053552470791945552970376011401956969364534679842578575850446455660888837466963776675113734180780672262310035319645136912252990782326993416713547706278035684315711522539212864706385200103745904491326448489868841349172836410695694511955660386761268954446402886230447615821169413437396247436235429528022329533279403391915045611588741965743357181665727184668668952376578997344354198291140543714687824716181717452023414179837843948327279489185308190485719600801816785853745625613906728723943598464708109807818665227713347485012736636326615160047393814146333454199692223453344553212580455804968735450852093481852624988082059212870234804437550873323739425595698724474291515372117298952972816011153161946573880826083293535578654699479431561362993607931794768967229354491821938360350361594544645460226461601473974945775747331824310780710178934038196071353863282619795700405223990585052447197621849879175028295321813550045855882535537428487654617840251453471812526369370694777687602607847342746197496536463181593415327557972262483544230794905613297796437667419071655540210918359681620996953974165359463098674479542150444612762051766045797947985413002139026893595019185563998944581694506857932808750530636393525016601128074065840395381923318701856575900234550728600241835476587536024708073084809770740851867260163310858471180764863663645552160002406625945184188103675584395986194922480338136039295810966051406785485978866301797165746767350823342352840248517491693985873718488813771242194259612209760354280144712908956669101124916619999353499673365123678163980609295772719851189629849133461552350498287971370410772111699732775397042462899671470128146638586209653351462731969812915445878069968375282798416528733514305865765307035836038727438799079396807388150170526728023477034099640677638610543845675201886032934993920*i1^123 + -77813352230825193302946271809317286689599053285735720989492737608944411825532220023041986009031989642534160353614178312692053573890623023093674621147980903922305991605545676777447537919585369231926692610266400379251284463775143475344990606440485035783542931830844013690739782626400047460961410022260081470790412151942623265538966132986445622761654639404989570936361877663371127509849198837852230799234246642164103633493756563795581270511051350820963133040403185084425980702222504213789852716506733917023613998433197908372582054064824611282596068754043959973423819591575738280019383313780902414123832557405441251292211178027296635725935382778831935278760898656528097818331033539687696349845816156204253296208302219966420344068169797692611844816980675575385277503277999034077872700887278661247317827003453112492180187157552844456180402405895598281119039070748259494039887923772501834956845438920424599171223969157928464851706885016256455265132728744675532354930477582183087072220075806901858019029919823247569425591872877403055304699692699589985530755401573992665445593254899786078970238599360177117436657476138079161888210693952239519668163529674647513258502289454734683554163328953947423536918757945685872643172573519089656115309469647108281708570103844238686074592974661465862308737691112481533328230215758267907521255170286722699234737016921132260627853206842752747327489402356985849074291111230707789010665821640035643945812818894923716462883123851402900997973233902755713612358875998238793967213042111078119989005702391573690156184847300771331617838972494931646236079413549266953694293036750826637758908150242947883204274181682406304374259040204573104605265156657154823486996506927013380357984295509125476861648713844942255858928327603823691517325225384635487132318874503216743458485536441852013870139885107100274501177959197879557039377163004297638863937084892538190700167352511376453899839542405468811585320470835852255955797402339142938674676171387467776710238828748821438039588993097135278672618224430555690635604198296887932283195205684674926169493120527901401725746794727079624953122359899026121112484406725175527681231950925512245442565583970988810119547730829087769916064543558581017236924233803037410691201908533543051303686678004278572257200821145945818223127821811342000660683734340513562184328423023054349815615986617968982369942386000345208078240607528581187089340547086545305435640794954937780611923857725401839844652546248068693862205903577531546690764016894627849544806949599862906479049570503384537268500349367206779822042294179047968132565726685558581537308962788086852544765525476725131997111123483696327115114123225041843600745201788805709824*i1^124 + 24635702633120217687025645532067607244679600013991687653086185638068229677050738629289483654846520182336106260899557630581165787226118385273449576311223875499275367341762757767803562287786053239566047523340824776864901123262523335361066872445527462516391625190066094109717991091743834729256132604147709662463437832846673291130150572239686926012262088877421312044893235109068767070388188430032101775404859220784848528006484678558702264316197634827384847718782283937009011404757427948512191225149864544575026196616504173536958372803860032589737234940248824410438242793334216939122577396666062406837158689583227474895432759331128749233240411627468982927700697174949773665122445253920948881746570256394509668055907538934149340231552017306316910038089301857673886041504019320811127019513978728390385296470688825484692717602264607335965760789004332835950535683135663512268284324741559582522060430374300144599502870656193577537688438389403107686817292315885206411221373171182868487851002896885908693307900505445044937493353508583658381713262175696890366235006877648049431101494750294087990032471277437980677703257328353966370259447557879437180719725805413665012285780776721289184065385009007593486042339720788770748956928643480057561364803390473795340011711001408726142012611714965770480508064228978087989051980876607842146930868917452142956237292151732127226773235678333654505367601927512983282041920948646393278886712050627258663797800839254820967294302561532527062830439570852606065996147275187235871391053866391069548259855151843973250796428896282347783527293702048131704627238194248834603752101048956922395511265481948453132169373454974460716358285230741559699356783232651861116414064735008481571896003808648027447635966571537824443671986420966048762994821673834071986446029848039273108262364455325542332736232782015123145470197843512491094168059729153876507374778348200709373616161517727086502965418692301850024955703293086820362771658794436396630766009309372762737468901230147896358188391292586553896170184107855287376642945497012020543548736167691870269561452274599696061370777931493880305076008687399370775255615132143790128127382021480014231281049023842383970648070093901260223600697960248157962112149299200781798085651255014639708884616079635237229625142810632768027725130275278092755379334881257783390639783189140490995010737794410004038942562876678872985944211961282266039267269250599306119201881261036649648474331020973221223094176565826950706543666196398899718281429075863663561022834404783366368153011730687873610922184340400313591403525836242178849567430744782923859860310382103623194017602220267326756895572954148336315565090370727679361024*i1^125 + -18283433317902287875141019241668117112998138052137806909798723740068624587548250907612003622460790122742588562913068604351337066839208331368625526656418004045675237963066409268487518272172546109163089570550364854785030354332946603383134784577028856596834708273027504594533694708163226333230655668106429548301026023653925185842419038378825420283223292462854495944440992176905003561994753039315601530712655385896222146195273535266374240491410810795315427323474075107956836105100414634270302889812681694951625964681831317034933172189259655512348160449375107524180479779032055738922202081285590943822359023773643952672315061539405648290977637073066394693584369880737898208345445470772597127645307190753537859454266880539780466708626560308078525777425290508407444424819341735558668375333181050106898430268002878404793695627605280221202966023971640982184355330146525942610454377995809737411709695596233985678219634631736303965240092291495635619586392524239356481981210048826372511286500781882470866845382831278021920441419420642649275590882532519284665693186415706971171453256368878499978003025794589571236435113026600810959098147869940377745835526448081468527154623617286863948388871304361290968459269935457914749387681819232368202450543114776549122873051759128779375254866674487854093812633455669296410065581999332156447827505384116035671361954862679760831467225416857048808477758585846383952871923989119119436071398024630068405460277797816893686125924947872927205605969727647267526542287821040140142439623565669342371153066233311313224623483281735231823157348046531464575027128834046065663940065889734477430752166122137690317318918040066403649608670059433834669837590244907643863999365646002753501960756469158974229618197588033829763093523954191547147105155085340432190450580181405661023416438213245171915257396827097880609997168073198303733713693212914692573070387411511891429396951640944832340554577883994087402957568979135189981825403356608374075534784402901489959008401911370916597271646962378345433317800273624370271645625783000887578112290623458472794579752612385386778740443513590717275173116344243429556474313952310190787337901219938013212923399012508841571484748298067115759378553636513573024377642581058797397789047395358941753010221799386153738116683925117444357106366163763254395578674438699864377226097548853136854415844173322146152849612745195477465961546535732277347682488886245891985737330437720827994758362398119967589414759516072716162311770853757279915968934693712918523183737324807862919260004008790527942428333495352573589163593792274921205092269418026817372444175541848332191130881455703696435352920258544460950929408*i1^126 + 17386591084111552571491902045757033173767168015717690774580684673314998311964738867554281726328487948440171814856985355487934383689398148449698433720639139481848532217405680264500596366185159838043218888216351806093333479249667094151065646561695568817182305431356765453737677585258053341885576400959198062383790555943618926455531985580824292835778526837393421004912745005028525284710195545615717746445611066626164551121028088298343286936855389950371730313239579111311200703224951352701938114632926700185993669270397800149931237949521452494456427103362171928391426457280506906668293163320463156085178250135690072417024503995460863367067251356454690579255840477092872917481867934494080871293862205355101063750859227788338953186067111144500874270949974093549092037158957110156166676580617487278359839016847251358428123021173138607360530809957331092916704013382386126168328491685145635025706650338119282042741348762414125257175790978310808005403987678344340913754171572345510999157370626325068836036698057909303279691422158957838449673144757093067086215577660743219980351025396264367217569323026793083824981979402731593361869193778499447016311252439192705833886757864768810260153465348175381754401777079388859339413939574069506548748934256968772465125155062561401397497803239760355607219952345667533429201783144979154576873148112591379851597827341131705717711613377350043402288731798610873032625851606201098678929350557228667834220135881733886294466222558417734453541232018036262432092684825742616960196626171891955819761698546063616057601482639867956748649005697878142111926098989089005726460551132176270412256560455048193855515140732817560976018019636981526380960934694801128493118087556537330603849511623526223528950203218990395032067060002856029646454324164549898693606649299784079839566426824142221359267381596111621667740530608947859889042663869748773241773529761488504924599269671556635200439685405665676330778015019285151489009973475155553010880388572869125871777824166670965721508192515222986148063917977548188758128517318202785488079607169142044806997682118011971471852824823010493396697640091540687302063917444826008695308792568375597765314500591531104152630830988777752916031094758681606405272838258109609132736754172158414665340197685229814322962841585471082327969237395712280891042111906919773448689784143680841177607930509794412169544611386905593975735928568533858774336168472614923546208894557731488663249169799447796890274203220238639694009154693232815217208985009504775765464641768529019759004741686794746794454903889231630082070259038431773505261558853715638947645939251587651017972225936306903527546945536*i1^127 + -4598060158642601880001076940654421759689721098772631652018227703360273700519679013720373662363854602891986726898042522802926806238947110618070367673302011768142146556236662160944790636309293655816768270716202876328347917609806846309337830284554677098923840611751075510039459524730366875802739250875954679433443125208322980858504388300651724357318245871238348834571972396826178983278564492933152750898701397763471544423088152845748171063830464602570938086979448460467763428109263111001888329357771641409032480753680119556086716521429772841388605627439082213540928812971513093197192949630946694507874768289216535881119525718865530141853704007205293712460024100288409247021028471958290546692483553961773541142898741093360323571362448616737124246087309550731056597156396999951255737899550162058690084438703117409032704163167389694607707595111552990304602439161825960953499405382562776722532862352798968226657203448347789456605367434358060984741563637936024246960063125313127289495826493879149621411492572320407143596488857773709296965568105265448519004110958994098131563962612908615655149665548499175629976219110847408038403118499411805738052900673536387107693470544615159430456842779000000500263164024045765360767458188283237696444452768348089061474769989227973990665828104944803752634170634645042896396276858899429058349801741956295068418610322172228251298990764742572144373813937832491126148753557439660982016340709944812754305227082020569066207295759347124727797034393184933877815750815779548561775732766042390316912321819028054368309507568724521487979637321509615867026153622468085348592905434673931238988273726432705700174134437446478542585501526021199576219844142321438455026793220399233586889641963018254043003382158430376761231356234956276806452786683254949109690742574976552664613870186381931628961064496987201214554809934516756704787914716711810372783928158411984704224987466893565997717790662525766088756542010945174077651319018190909239235255136102915753089323659698041792556136489754323864875047541810467475364677439117015328530257650882421533296474765618422047173364214511748719224534353832858164111383122554273830025648894605950850497657535844325245032763220155628761488998254914039294582314540296066687661604057271173631382573984483402567631350165444927791985910183020949984411484033001169088088850591675049588994429161765991339655426191342588123827572791587852192429871276202855789649553207930418448625316381913843392532704704627422667774184897871516950040118550835199510269801217961121231424812625648721720504459520121822259658061003217746498576391957771640439058080441051360548445015244800*i1^128 + 205974164826192765526399489336515964233487849498513267253712520478238170904692131161521243087373297649002304590175410046533034625526454406786626121489271801236259152331125510449683075436269846574511455398456879478344401911550645875576353466186355035045358120388489004905459902328779890100922634723900074583216802211972084599228777137116890804546874405380448109311651277258022862507230241455464621674947087312810839952036748515963342657596526622138600891411529624364828919493803951677768836930272552903435999807009321122793126740334751536469369264632603128091725915322864166282349573888490295244724604488089069560061934657344035614805260371326187570913462688951563804439736708339048896941055803337629508537788969908062623535108254827400326423913748967557857789744209450482816727675669452476407044487648805979194154178391914272244096517890211771542384188825014327186114930937654366099186004996915160796914655440579759298735648345652217974732895920832799141040824150173221653675282633257440241236784307121872545085747077812594502149297679137976671142085187587006021018118263684030481892876422434592666280557354265819710050464533744220093304891978639068958046549409965011212169474642517044263669537971756118224695574052680594883493158091064326778530771800141248684436363410036839981381387123571836409417735628779166404268510051094704190595738410424138101318188927182536526924506600254374609768723676780499862583982248385829968325177175182213973506059616383863902248365520826685814236707508487115978348612188067556981630045913603970026767347568737627815431437563295915954070958251720170867866692246757226702081190973563115647924537840695000775731100969628812574364953516291645644476340209308433118643446335517658745805696733547034411391298746784254581511972309296894309937070959416209878840641753958880120002461854496612330510625661729059458303394335032476876759160043523306411932346663779598402077629708677230143652226222500618931354078793444087277473484968857392554688620908282453356580580024580085377002880556574747985620429355249777489828276511331693871901709641147884086928912156728984918520921412579248055395053211871014114719957489285864443765396536024627390363190449260603910746662637070098904540469805580724336726059835596841646000787092330124938300369288660992514315118461414600101300613303965811671115322310081166088963361618333517904298178699757211688684959924870416227921408693695922025126214350748380997064752910580088593325024564491031588207255747376611980689699016645678228639607592072207004369781762203826411862913427470759489028085087022160749310385389993135256264429797376*i1^129 + -3441878685212671767733355314897897276896380291428277636058015151446904849777417823477592500927359543448027534957453130942385556369434903690634652778280894234469786652155636552010576935999515970819672006332632732204153491604428361865160895653420619366580344151219815902995759127893341840668305063447670019058866705609786750829618589266060507273450453809562277064886679352388199672261463676714195807910754351290768285988604858979038828815005149377124409747642448869932742807134904438497936448807367635829806248844314201492086682168801810677965052677850065241270721355661953936513703504078316432499628989322171175171919178752698119998030080663386583380817779321079031548409484038675589506338857740803255636672735491157833917683312428502142677703650563354331262150186681854791511171385168484132765208449339679504571197016867916130048273517556715491625951904533835612927439487647240120233212678061296452557300270350848877296152615770485879961340103678040045100316266410465783358299030087387002811615332963721974069761019588285518435377696396106816518028005492390681273208213635492316069139674161390023889918597279001052725189887226539058692363098623907051585168559090135700826545456390162156276738492838909652531721584524184956600754229349994808055586635189393881425445268849612361242874777108438975464455058703417204320727046901505401247266545554270802055538384962108196120093939191893144648223298835968992915700956222737146641834996769656346208531988726481981677074796126500317821249886865108460269457133751679433321167995183203251160402578651111789240480480203545133104006252765413367290313886381456233000875541030808488174260770154463913815591269487096925048069515945627480342344164187633936058630279499190022559793076067949272456401880176624386843061503331055687398283411811856021223533897087842413448800356308326405461021320078147114276547513019258446294838372199922104899828351565189701948089724613971223088832351173293960617793075882117403599519934026471788362323405237014213771828034009158717651089284861319028439918741142108432359264982299974747052357756946923440362918247339251417455720681604482725886603646953682921981123912892668818276540956394401305639687714471528708290422648074485990527712497212789233162606282026397496575315862718144032796855448087066362261806119603073104719525918582655755781199942323305112221806942155162884736530170047308722274842178024751513268238759690980528342707204959907709735399590429313900224392832195247408612221256000210419735468095735138584838788481984751424427854096524143221956818134000920898588485081940148148190404673536*i1^130 + 25209847506518969517986929580588846192401977094716779018371023583570429779029364020305662690426026515223276486896610971028737184528955607312291882750563922589852104476385517917592018043506971287060923430029433518200334272942089759744853126702475613276773355022326619811995321508126801137407157452364636001250580015206164295876009342158781734471692081225122182970434332575690200041598569103435645322337713331132801680033480191640865434435516433551174495682593774177365290875697145191683470073722997530017144797720993428554053508834216591041055993827103122806914086864343379238746139487737128074560977105638522712261037464129034100458119975995660106777193554018608998442835264712544677863828459427855534033999883098167496249086099063767731698511262553836898286284329978885988589241814674316785365407324635786000433542371966241529119751615622279199042680006881355074086130724490197532442744676555554857521552991660906643390203929405574986899748252906205870386316165571378765876107027993468659717174235347513470342741519475884133779278262411279503320247634090380449546059280226000467824242393127465507786583113709921874093689306919981276580942672782897844992864436911221458803767372248564179340454791379524110758254923043566449773156692596004851182154870549240662897671251372447045633397755372779001643262656208980826548599429605448255305201648251828237405068966709310274421963414718397059248775309412906985591891905840409909262966012907787455696493492159798102438201898582803029745504791817953030043796799082486971268310742428894967251520779927870577902776107686879568310439071931643760879557736120686937712966809670433940570391034223657168512324979296171901318191098521407764563135335838744085497513109417228995562696257061760704491124220986282325153316234078147644732037846828575176075925876760778114018751430602250006408022224995380343244079341097122965285477081002884234475022709780288778035342080276611875664677654733823442561380760799690304355293695989402892011655971968987111387287801300197980374442988641082862674852759252692510107267465590734125474661021158418014218841279235907481482911843627101546203710567969807899688804649835317429594718952081514679925917424085066514635613746865528002594910649252397413775185389059191055529586445036519908889910928635946905890951532575416741891572245296974721590309192349959987783081113119772718454776169191195173777904620291270776996620192955657728703065976590568733244834133288239896052146261579001334625183971829966142213887700980805004848371459024104209108157310464342044474011842793425412137418752*i1^131 + -65164014758100743151067601009523859347963937735676551645668781379163816085803990447344598248038990255253928553828467900445965617990157580744521753991013875062416121860325909633393756012564988685197667940666826217297289153183904692538380741972357968543715542973988128948215760627849217852170725956375697034110737080176145918996119515009511105578359602749692106956130171855309626136410031755389696733144512350679548303568272341862846232248164308944903621446033581325949396896906158282514390565341207461184827756271472289200529653958675626673694517700568459878557822572402633216614442786289022897346931059495468351446966722552874705130231373711051770046262439646335705038207114098378449695829339373342196966608393589542448563414854014401451873447900526612839906853549316433928859953695628676469612139990466109392306559679017350256844429042272598735382260848771401820877699327159083211589967168284888318682601854423297355886280068420405215302899757839210350381124147628980404403248872390466537970049274920493088598767077928031796794093324560397670470917992851298851153378571533566012981869733652959139074131946809097608434972690462053935072283450491986895041149949134576197972257770898616525591191056091873856980100114999522820346819108339948972573130461534989706042518322746268396580365531019128588334155031299296280313123511181306787169027340185271702536382264933041968414567603459324512264711359868977645944289324724951838267742452227779367026440743885221774302336232332051872202965701796010526078591095856305265739401294217644473878279554389867617151134488781186467844863973979784690924296781779162373785756205216525429533248802652202605126384379823565092124548090110953667152257557492987108545978326422695315488730473328530089888502357484834033210173005511706522524262315935187121633626851535017662253129166038448239017971023657684543386230030990912982729212013501654148840182029290340978659627757977159873166764135257201010108645219782525323401152351345824677108557295072055177611468049904709270950933155991748599742612579369539706075328911077081474745339731312397071359344690359592799968458506393360428998359369229510219764691812186614420441082895307845681866921164149342964349235711986046828430353688789798296084091093677945920509320877369754030435930647542934400046699461251917084564633343676709062754199369198640644137396089763550390041742152995375392460531373772742377346454489722114897575737414070363752829741621631650107844023020876762978190295708989591562774378693284475733341640630651313138761995697897604313513984*i1^132 + -28373590564109873724740498137848237051907339955814577458949921227404435043393619178361829874755568553025119791195842767782564955321476267745471848240492907150134079509115044502085383971974552405593771552178936990615290989769658748660502749298944113182689993950635085414491305591539710990568191138667611505875741626084063323892616013383972924352362127185776801432955681860799805090736923322543385185023394635225631396960773361455189002811566010826978400307549426766930457805391777935434231360081353017335213193241805193088331915742851775639142486006080539614768340532983179975499239318280578315854799973501631207915209684178765824780168870649747624358320124999974806769947675543570907128950754563998091904253703523539367441674262920081604552327080910172833996619855329149889607727767920297266792585787696759673172390799449555137566023952372043338797531940992269356131774111908325156877713594580206815480224629402053161761349464996155518803138476173372957878323163083926824388947541755725038781731182605056111517602741864599236406181756343344004785290572553420576965371281631101793155416650159451554234659213824297314435473014365343742180770188096135694776868334538056809352723331542391081565909371456325435836052335278689464270446676921953461743105101228880254816622047693307092353925703599197232291383766651022868781026403249755585871174628050007058040501685809567257841266201279029262237378181802732516016574672093786254023963595338003281333486793506671532232490885642827018695330899159443016144264466898424443363073627287286305866602409404835587577175078791265291331927114598050827544177385231383248047736653162776103865329423383407310860429693096116040292096997294476555352121105399748317455575170557926367405948922626289757790425023815813112888143098701278653794009267487293248122006651702338698327619955009386985875871438994708091051495409091262742888585346578070265299827507906965243855717742255135986786667998477570439925809146793321096303217540627611080396561016505250705976608148593857342825290429605485958564179577530018592208700680938945561417339458076549981608563721789190460093322690896364803511136049944366398356675278529955338251970620169461531340675105354444545311569378410360939696547660250920085156449660148060421451103236976576523962049037617964240411951967101580038496671152399848071379771300896851824314321517236924089713839300899432378428763685162829584355366038660938071682509421310132789009522621808640750017424901324132431994949401122664605122820336801341701884259049449245900800*i1^133 + 8262112193075125259087834894707824915266281185805882536701651886095938851370344308597704482580655034881314258254690585707490413792586109023576510844695642983069973879186676180004732687893616551605265993859065547126148749928858407378030437793881434419500638204173677422735783950128574602872245657982815075012708339268205390126261634106128845621116531075559451206274216070261103899824874153561327542958580711322208646323870002560649389837473358143216926778670705098808751809884567280095679197052730042969049493533463898228352685929375231103012341885218691617565916863350795527447390802044180006761580931528320927295605833955187204422536970846961129073681688087755170545253457851332712850623825992514280757519872177574780883246912857306199918132894734519629199964333743839691998301722457974102982313074940551672897278476598319515871329950230307840274079373124802181582379407764786538223466264857400401381990328352335915513205350850870832412035194289620950944354412347668602845498678608642152709919781163362732586658211156328548347314902359419329624614893099473209607320349117825633185749316200386440018514935452844622949440405790517567598892385093180905648549024044149272411529418402980221059374993928631781142722260398318061363875681141748614725728178538178729108520512790981311618497541520343815472658302616669617284634143823812955353824666586097076079766596806275533712065805811395324696330109000764589425921685205042605588028640712195264641005827938788925795890313429373115698475542451427398646304048398356232958366110920302176651641131621862599546577752829273533534476616147065467293342781816653843696893675137948113028671176747384380105695863779450472390474016404594816131852618326251272009273284477550748224527227586808141413463012867922442067148588515043052679006873737642928711974304917977299835632834744212969187037530291837920346452194392397182815034759090026582539457472514739084699996496691194241313602719622071079221688898633319640728938632998281538746381443440561825565741114287715571189506400338887685568836523334742272171037572723865528071150796492791982012694095951354200792162327833791603165202159398260617795688779070540187229026429945833978272799427881609089550424478234974464664226997616059371106537501846076348379804710681464757919843697745566028855076234457174045462567745856785870237155839706875574630513604437865479110910241633870630604744950757548696486607599228158040152172228349522363763960601390274041852112882569812209197215489401714248363462298173440000*i1^134 + -131494600069603044465496649535709460029233543287041080513808517694788255065333112234719447209100643705382702570081056399520294519679573826600794457705043825454948626875764131669004231914188449840823552031589117160458641998764990707540505900421876021300751763552168860236690400395230937842069874806326232540245213203448118902519435115363534055418564092321655867099817983896431419669133068362859987999143745600329876761221521080889944103180199759455925617821934959836206319356817314547810674423976594859332619222564612924734020014767577921789881136388063803878921759314783726748048795717907515158571879215317499803825822880215674673731366710777282836598139927410026490776068963952365618759769904651593427084500764384274085350547911537803401878474736010445062655832977015381705585807179102703164078864617686333814082442847003175179451962778769632892620879570528158974523481711869072508297017848113483334626804386810107418230081116373020115783680186558493872805903649466982231656353604169959110181373636280836989625299448363509132357568589666768931249888199151307544358778650170610603321636651138683290949187446972958662849372262462661859321532737034962881087448098205473539636836984193489587242094110476916103023649175023155542785458851196064762917696130890048242165204503332157320509060815539079580821071739863688054886596524611376202289910343484196819438295540028499962883117683960371665357204971866432454210410747659637076271564735775283497603593067162297489964386845270587079902471638144187770303423025433045075527015940245905430047694487827147271613555272952489855138670806147867614350457561669752016943713208890754539765783338227457553252086361971003487069510412051072555982053187665599539391710983649296268584877942076484303609646025975395570959891228123264202234055411352923961955058413229292973743040237792220597062720838263097420670848703759092870095662338292817090315337520508605373710518993943938592493916599663674703725717401218773505229499121447966421349355477861689944419496391794319536974728768480542264296646642625258342147686765934353827675227741797922224209584330328767142268423772195719791214960543148924091432532489234018194008313811540816321761787739144147158871808552812686405636881260720010478333461301613890158287574513140068865742582574321329439073911859312607988355757407868276900345574691184621032293125056200540890900376631213345198751280012750920729449677130340826041805283111930217599530723203940250654249849909474166015262720000000*i1^135 + 12469500253734688152808954764171858980662538559508331088881274725710206374480160335699813229245713248371496075860775077357832501365360171386786019815197193603612273463133330586744980657323000844684119000776006775747910648767517777868595043967937325426985446370201300493071830773092577745471209833674872038440795869412601473007336993153059443098210859519696095048803493652608497807958225753913566224988235804881967614893402686889783664164414545039245858737071001224754847313332172870273732680990977193549035478965160476540607705012287146502497096591891953851354120694957139033482272982613701578418589065507143701343268552932249991826820400336703367344407974783100682489863088711162816184938624022457643450794681306561327481942716317602525193706124785060878648960634266466334312255795248491222731332797655175637481662521619864965897299350172319428714070856401151147016837130382383770301911734935035724257236119635016968703485259247424247766294464018542670126165151516587955429235665595225217074173112608319758779491470546866095474254939224592007745027287341311261734162043918030898056859804867290302832733439915647438305326877288584151313810482563222083383650454375324199036406766308193846179858247503071547456249524576850314890116482786872818581279513697374107134825341263633799876283746791281143926780036525711401545296254877132913271405256513528841699838465070361589358026154959801710724350524255964269046758746653396496860536108124002642361899430375862268337459849035011507775714886995454141317672634240430338107118068256035438734394643651726996319932124944981264966454673191247522654257199395815834484332906336366970589695120209173686876557947034841267777969268939810274582804913106596020519798294811130950999863820037025044551748700531821726985578595898288203394892218466645786597509459218780094342700913174594872062372763837230504139207864848180401272505977687404324918343689599320849834060935753408631179695063479365452618126466314663923040346966258240255485452397316625794172361588173832996824642421703580367844861413010918834846219992732774465475736588433246289294957202676916389883413024309850931022543752269837880749168224079012403240004844764007627756735082223103792957074551256827091310118156211540487851587079437071019894147189478377776622855340707735625536178937358061810158417435479215314015325030989126480369414568260557850452144506893841275961310948440228237736130120233014745518716776338956146833184392334016512000000000*i1^136 + -129828758980232970634872649948984786267177776742998831848767337841744972462347409426772413961509748985613068761094324579390256421882777627151699656829753663691804301925613692836584282637896564075985306548636693325990800871549346554700662515514948714944429021698625151482302805230244827301578355563108022516306709914830383551356900732831424223408006548049734655474319870675404266026072948360657467008982376449001021921991479940187984769767846690056764336283515874756643060881710151485344351057853183037014999133618648934099047397229493310548376364912586742687877167723263225658331256561017856256195088262510160759954947686593970918478100113910571188661664159969665193865772086370367091329133020013529533543034156114062752328387932604126054586294075417531411086795198237445453095858050637042509918214699021979937756326762231841909732166743134108755219999808080535247686066801322339002086016030925601247305492259585364355804479274499454453777934078548176518917148808581236808394257660651232503325476055110924891743575762225113109879373946175355740076882242694806407577317427147353882451944436365014640174695110006954702097098966889562478453151594605765480194080501183526330126993062505797070270809587397987285901464214014670702684960434531999953594861931043776074510932519657461845857922032529500253562595733821989573687124066514855334435408793324925427109100917371994037536186655783535231401604910282426180234070018904434445108686898145082361200134236113513909166616057499940452226964045711085245464416096976794332004689576745242063580562171671401719835321080234107341649070682941641238207314119119049432586530793292569419974560717973852777217844889404366981793279488834509082197746024783289128467508042010594037249734759181506347691773389265576628605598488711222637282185864477594195323937980278698272592411382874951435283467479094705538020507688226353507480276734148602305477717035619052269972091251012242134178679803636739100145005194238331970137200854808450336617421899197453050451035481327594523621421286712962485302958467512320519179713769283403316450120438509180906791880932078885671108040510335392397018257572221559335803132596810308857729973021791760153080018007027988247362253436011088361682587507699813684619833895401917939062151084497543691010321312723627751326748834609039281813083861114647869910584808792318927589443265400287542093650249051003252437395632587931249284512159506230945374724423680000000000*i1^137 + 5917130528945091283314626097432672529934661093216427479781178594572776446903596437969860414835070042862009625090618873617025465447300889505762571909098175868404968001128254593218227237297844626290945418870927652191659528355662789260575710187037770992142479058580771400434563655498186063601626107124653334921506840736009941832382971815115302585716584313604297073313836000374710231858032809790651539751168204354577603248204043320035120832709456943842085416106313699046689613290424544734116612087879632102536289827233168156796859191087760409008501157859408866203088891415304083928399852559876236726934645834820568765436353628942782455016999647486769864187103422850587302081561497965262807302167933853457055729501691043173005480537355187089412821315697142320564672325925932042858861088498236920902476345290942785657612508781548458923820147192459858317287679643522455742296808101245707295683497072475147195978326867474177878693125609107903805064851408833426198491780294017556073121246432852262608788000667564080573818660614253686079507762738397289105448759123647602631492990103938165769175523766089779662684606108040386005716609213444934526304841254621943600484521483515167734581804928227084861867917874405103018417507565877733371478038399067732769276646648944673732888175416817064615441409408811388559017268670174252729962419062194594911153235577560812377039928374168105915867200966741564224120259917029189423768215789484321259541366167294367383819370789660087259655536910744847930373571771982714016794700371352664791222783777283719207504787384642064595508243200050792801613395257206995303290291529134686576286568995610009078428328693487816485627151776042836912966541443244371561017450113740801216081080441120965951222808604883086654102895231822664158855113073083030255936815833310896565210653559181906087531072551277506714162105205024358964545315444192256526046819044605481283492967773242476116370628225457165148389483534633170979160050843928210997424433879414097336340408209700544236867542914059676575955795763537722181848714791069671170666396047656768606141112293724567238454200215351763533512320067420731774224661525529284935382140167314484856055185543551072568411060810747832005678101048687994681595251817625243455627343324288658473797645323789670210248288125163644788035802640691459309906315600659013998725462790895601698229152143904400739131070305473314921483661165884944154624000000000000*i1^138 + -59367978208808004246147549034415380915402003272092568448366259425779097106404576019743619647739478789475913133961863524937883931597510871387629582458776289915366941730036164708379351277448886603314868249375704837060810662680241676426264310802019443674997407697357700127541872013593686808314082350878138830266932214521696748372380295279544326752951176818588085960749221688889356868463571668337441907347756196484008325703250797977899586058727723666965380369407531192449098089874580046999694651899982189232014076148230874032634764484219258245096571794727566377017578829347517009332472995053664311746582976194758690865702168919245583631468420139009823525410149704211320781119583895930991193569330813293151647543230526850223006495293009696237502699940940520854701956894712773814086656288652652178721856213024083019377253592171376189094897341857788526213984272038095311014965654043252840661696611275335368931796422602727773464186532757318312843774412509871061968200448878113011434322751976836134520523093691200448424707668672637223242553787640396254154135475056480180930399444225847991661574370828690328507112075788253860211453801356315833258299606455930715436576835416203646684246624474086976059558982031941158150783950581019048209486650322828312479958583839450867917979413630549751015502404321486932499216063248138815835697224362376262236670094972737625581903513285850892530573831293949730493543210705407994519796647606089895400279256897524131317455588558950598797204337518701959051230438863680121320665651350691767563538188588313221272753984613588433926992111424915356763526432409431404670822591590469605843095334191114627766636691716614462580014703164037321350291586206483057840985243222949483929348031367862633455525116861776334489332115001442312983124054919983191857581685331486215428515442110283233033165982577757285380490816091210343903995437666307711760543131777899687987936886934811888480315748420897451125812801464398209233904064446013343937914128188809991067171838430293228994102216681065203114489782814727478721886850994408728232962999535024442529022096505723734098326198525404574434056332697139338064746042002736556181654233705861692596782202866818128817848413556787853296167253882204883637229214266010512189955817147745416893826661634825002625703842370996895404326887248368713270765534849066296129439633455703123453506489356475558338826891703091200000000000000*i1^139 + 1984366580222325531077769907392820421567097269432247025278227947621011462132891977688540544457379238829593951840425841244894156002439965560855724170334753418094384772346538451519571106485099913577363971539271981496819851093565438022976962756400938090705911132171442855306559493198378364738518318256049948564048340507021041150923119117412552037983018265208558909112336669306625289900459207813157955060371175894787630162052111536352769107730335816483370049005978617695780382376725992078236923604157433539509677674493937191413268025922978374026319366522582473598851431863737693198197461892874400240782172419039168802321647322297439540239755094894807801108589899263881643239773173959834435324921493486332336271943601725649442078250103925078332735600776398167232763549612248217711549238297733277844731058228148891998835820214714192372331218561456216285967267694039277468177519242731317536534656288066153776282275871328021784319054092616464921909270543031872556662744593751801520943329825427644138057386733998878562811612804139697003094274076180209085333533818463413252931591819135477155570123385327046208059516151497860265761163746551336477127550465837874411022755872538049473332760191483265074841256490790366990467467890936880667662913478532986305927520409407732903856995185912005246956631950302282619699432294388431909561336963069622136284009910392187924203337218823304754344263387294054581245853472764495905985248688411062736639941388012946412004778175894902904880861485729583114644056871648595521006369236995333450103236418272333047616556398694703202087499828627406624120131909921547228438708191021157866361335653763788457284421340768816336055759633989306526876083388724405164711860707310267371009018842082189553832599125360964392346890100794174306539481226798918929469362067793330888743644742772461738152029465957558943317313299491888279613333420378702083909221775953538608582928561460956195599905760411334076854958418000042281695152181741226229731424368079317146452285603527482848430872373946285063609000780937242158495170032119592188940460958000122142128498335709588541747898451839061401096146917789944707197238695885078798598805464423258178294172145772010501930133367908544592470259908364574457289049940581509914376001197295623946513579993966585144054652388139603158113486490680057557743548318863657467527843201772937506913433600000000000000000*i1^140 + -772794463931353382508312970069547880474629530838296692684707230884494737122143250099613544462863878109365001474474858895631598869385349201673930343847244194262889781211016040859089640252521775342129162980839423327866133897968126034183610554743755099916786111076430397497541347350389401128658894333530257990258128875840071305804352725190268477137963913061014487714449440053756087238720521988146198670332332605125667583752389623165655579857120503530822815026084888776377129123770909379154591101554865756189208933908711355690899278805713936753011372650638520312343109287307344655053408311441639843103960771172488433279253114697916571161057960742123511952550879322366275665251246363565692153326942953775757381892882392199574356548719399716290505435622093369516827952079493813287174989990810159858243913504145572427462950855389568284580939839775466798622507724146008739836968873809018944133765615626741793367147645132141758325186942699199194270276322479770620300917559514634530910621590003569905526403880975192211908191899573949299366207854846718107082737827963183249295399110257384040393777232595441254491337297810458113739788040729318931810054314274376098201104691550066561297629570463641646838369086382999640017316416106605182210284698029119268585741360712261989385497342494903086115120973916390283716799174226494917116834020471837061278119171361493087097993501037875919692082704762497958331528162231923754319018449225319696779686658071882885466085092037620025270640598362908079867948839744697942322541608367753857025353137275658265853158958291676860908468925118466776171758626590398977705258144831556528567210057905825098248446072995285693163023599033309227153056471845663973415425409532672565680415921705463219474568376518719684749455706436034064421562861906083421280440728508529390662766189277834809842141201654949740982800339124010337676583906092276200221579216066015886923110100588595489421851249241220328536142971706203984427022009605169685131044423752385050622896022611874201444325447650432236177901209422708952971099118672830533342605653957761658973747818844600204683722437643887735808519530543108343876776191600448418339389682121717785622078279469065160809937960537351123021444529040225686489023881065830988400210220350619973572179319193096376546192478876623410961041769754817026759279305717180670000000000000000000*i1^141 + 297451312250440048740677002598887187331891160352536528001057949095406384284178756562375539655533772917627773934910691313115359729216023615019703259820885340639048789507287636272503092144608811104723944550637951887585868329211888487500717785316881558939782573553288814186698477013836506658646154333261700176492230286462367926431643781984454454185665592110263850315632886738666455142451742309414683425788319510207553113345064756402696661608307588414698193939277855365672229612196782963761611178322774214833471986182161809155395331965666186711321932094229358989700513732286939225484253632698357129873726404551602965450429056183319757166003322166092953992853803216718776484092955065885766156065079998636236283305497662276755082201477624055066714430777665798232337678385736925626583012135436188195228862570205350450873252029876540408067762948840748526562968387066305413175094095927171852639134344127492739414535977597658949103727934562965818630606628182634564369566572057358971467757964578384964151557041957775451705572451274200104079295358776213142352239482723472292444896587667056082890329077194137964999464809822864074784121514119078530580171270826820159810098267149669923131182574418208352765803185955095514307463456811998943316095833843436919884624850959959561460311449624218576146535897490330452271815060366101039665388589729221124011305767598297680195986467732340955794911219536538521961711637403862027538956969397256167741821425251506228242073417336587166768892898655136677145694804713955988264545783571180686542555124907693398514492587025916506140716799768179284990728361103771961853415472991425601214147996446099914567083221908421657437867994013786825122339881276977105445035124640230778648090038859747499570930651360665272881786743886416773628582521393163402136272564395527387202513961569775659764528536369296531075768066626234432418297268141649621213441164790676506839463114449914052643387604135157817658234115037152054110024991944749728266250435979089241739821369899369990353678811310083947118562468844855236475855562088889613386795506938351107794408833213782071761097692466508501504948926907032256397684019266252532599896258412704511453393666229319341013109251704706908442233919909309114286918144236543496420582464547830504154312156909255508766881115785036929593080635280859375000000000000*i1^142 + -109098297963762340722762960719554494134231149469301317730291362061332537555881933900883544355587519132210494340233324275114563617842471288836177395594308142707789606584629864073326226425843977845382390656015089830652462595102826980624953232046854361157497489358436255299469546488494830804292672184055699443533538196557299042528683716130187360897837231886764271384682111445296745193790503636704255872873176502775103234265685162293893997747054606442846944995254193993996857095121185662054875721781139445885815920617440583716502494074908893528725389552239733102752865361576949092632775600433814942253137552058040882902410254715479668483363259565685066464546603485654853810990325038475394660434418988188863036881759835884466649351629684591083795823630156782433570181846022833559963325122156078493760094095729867465380343251811405516612869486845489093735403536218980879335534798298783327736837769502752993341026141174668475596999940211580604495672313939902980505008893297592477563886883469903567963001948545782333120329866455381769094041538948159629793757913315316356913774392351960516485924842220396945043001409775892388520695857948773682266617343927941659956704149471514893417213298214689969780774306010495393855764902660776227992113516150560470555175681691130200990015698540016285606407269420948689329832568975867439134645833561446047700470696813843793447259176682225299171540607031407125717859953476988119174230227017522153563743048057124764510180792894077275392425604083081282081432747766447972331733911944177656913345514084387300456617379417450974506569364460020591876535661292235584380436898148597407831401346016040326152316154382302740690809177518462677318426240235019065068371947405576992554719485808434848755565964227312311998883535537985295981422678552332604982658196878952025281476216254728910722630534411636293331505356708043729201124854315807950468073303192665308350220993591191535707208193578552271542567861760865151896971511892063221810625786611326060499378486381769021257398443308590644500969010370996376933126942842171036671183143718790054440385796755460272884985762843763137964757460900405622537633879025657618377309824139417939021054460915367333183817101648367714775653173021775623983859208947745469382996149284797786133433359451206578682250976562500000000*i1^143 + 39958998490587898657128814654467705261002991570496537812946048139501341879415162406357920770350792965373675071597078237890070110190858088770214253191442750068950633587713671920072527704341440823165227984892238856704127692102599119593568063825585383624479989756920123174880119585624996108684473795185653827818229703702727629676092746785708237024513587332629316031892475502330683352984325917598691456721083308766216808124820597897543116476678289187086271536356516744579328296748631559872461656436319300656503448645718116619771375553848467255456284946482869385096566242655705436019425762010415231965216329631695033337053405226522706280614543408720403466852444521615895055514282635237406730255710918259000547937458408268078737525451563067896478185712587729702190548388219174706969886968454786313700453720208148303884437282340906155082885536329221231175253917566970809409422826171946632546405405375806926498176817816410700653158213643047373377392735334477770963113898336951986048348900079222572267584016398252233897272805757618778224393034794695990802225203154090315667437135531386657783654650666495385697769702187184048138163346356674535860891016759168014412671945479900781296316319505872784677099100728690565117048246129377226327558603081607397602376984764195223848698630332563442329232917725800783631213696146071422603538369607299017001518551566611218692504953800094831097382552999178922232884370273724359594538596630408192796552091885744312948079303395900535694143638322851843510734700425864200269344669867734564142177304360586779812259886579611605021505880007474167771015820732821100485206451503753818560776649684504292735416015912489962867666971849281456726662454180992691020685626484373414531377477817374235520442076515430121060349216453853261877566964458686483288166299645945031986437213452909179114782307433483107624591548413023734680464271308149170722782578142468626994887944379697003101408546646898203335142581090708770194547770444719156519793565051663564844628198590445653144579913729589756898562619377440677195698286551566188548641023317948088772632845863787543624420006174090272096169472658020616555946833435952288872235024547240182991707410278117967149562594122045076560271339782467157441050470673956178101289836552202701568603515625*i1^144, -3582561025660716298520965907725803723956336632809874460919901960965862844129739756804445738193275972466723083198337447176468592787232893569175772630024849652339074516269093724458483586609356397305396339632874845301341653106187439932258287668299831214870810926443198566138868097418081889389245586438664148154692775875848793812414170217568384132223258357726487199555494974762677227947354571754715732731650948756756143991113915883581176187560464772555609345965633193779751221553780163948903927356212088913258887700061655035508881366307824938280621939105651581204783915467374459412188183811320542585942324390913436608279060586935740478894285983520185979918128925610573650938202456537150477371935978937215113905026863103398181088753745575616243828631332436888371787379296224324999436459394261976469680938924342932620299943529165474217329068565547222054781006471032753202007492352768946224297242338062259082856200035762585596015144785003414739344542291487633864754135481940661965374638248462508918475889558711809566320738300327219821437685143908615319150948891535707339774834103805594909724763529846786297162110916068095768069898964708968247494207353384461780891230160750099613564812098411632218387861770479453905353087397892181448766684567941313956638288244777678363968326112113280359424971397811288535793978430826668758419139149773885992924895279171380569320292693382022440642265088416056868293679006868328298441378532154889720230696869198881898202076802514454472385905569146587312772347496027411838939747922392326420513173399076404691228933173636923948712945415536750001374275948796605976267175210919826175430318873841038051945686135018428344685884161052420794568556287781006602258107132456850643803573555870552216518403310848146020671364478047757725536581361255802184661209502058097924445798317464488949956426913366707649388696988592098225292952391312829276084737215531411915672871111811341823716604617378050644919583038315711929355545313169076722844854260794636063270659871853581596749073888405648809483320811690747773260797910545691001086245094634711285969105713870180423686133080565673811787315885928700493887563304582211405009096278889062047741231947082126986315546512677705031817674283089023106341916231174179255778720424658539748422924240101024113870481666217676471708216903176596173807916446662426378493129705803900521354702236506876516332104760662094675212802551549519437444988294979893058327583552206137116178363021615340377691985732309678070694233753475697046009708485470718550818188087303459818817299636861648327322363964818468631583315524536016541386686363965179980836587905832357722860333809705621891430039843499319884090557596457270145339764638338816272044376628868144008289802017743381662091656380496188274204068526795518607890975495928248572054056383254349478731484577008865963878303299879299759157925188261179074656395528799632455769933189321161854294187679851425405177216764455133533388829777535903125219816631235366538585395803622908115197638780249243675672116916769579725483896143083903966545919888716077525613029702152688047456424618954841351477201369525506009841850291407455987853282394588159066116584195217394615267555802164295027176426617427796679897668155872611289346117739474852071781589186347273785312859293812621341976344339360168174330136246108769074540942375374981716503401500341335355884561413551969800672749269413479708643570710832677942211228089975933282888786979940042281008629051570557041475278453543650757977400683915578359119322694524303687006440816363583084824099594304573584443696433927066386943177652108494063973817369639843593715857392000436639737773416180990531501105117158932229987834433410925154314445857079618807098744783940690590501767013541997169140715669914337819617250623906908705785373772962840859717169171176628165712267027910062414516284880377955698246176014655719015838417878943925563295488155113588773608743946519260398521945180989871813590757402625223350021053831921827868730720806959093856878912867993102430351855671540697089359877493261012075130632322534870913768006074871416593620273153109290330955477363642597376000000000000000000000000000000000000 + -501236985531644788832001742082958372018616962010514371540234541111107689426963128841975094146413054419763461077163470399072961862521893701968619180681194136078542620998382600302295563604956102766939932365276654580363454432665813998181452494782151314706792962135741672978233834424383216508530564012626388489985859052415655337042141350833787040776448856832594479298243488918739161322606971722908913509967378242353546119971030143460552131845229667337087481229787198372193539637382013257311362621381046565423436145898960842591159032597816488645330216437597222995754128551409155199874143663022103617744450070957640902203760501211746787524355873783877467304321027415383635466524559470975924151097417546030159095603219538634029680924327973214645969692800660944124879702941667753933305890836856370183001723390353271925940200020327193518533822139509787839618414425352434685455425362147910093522892751412497801441367688272984920719731698710953424689643817561014544437588980115722126534320307180902164251053214258919184526159692125912497164813723643182080781085631400063340050957250926756920147265976266906772534564207289271446214942239603920546147327085789541109143222256846051784729052376443269343863586158153300460725335294184977970527302218464955166992595343480257941912793503299530169407267641426844446858832284661187497503071162268640975282641232886657032448377866275903803895431298896865024116930276263578735528957780604315332942535480666211094243387318657960143048154995267581726315461703476488640854423441388981057892012260269080170365311579364534852455257202181065361159376664257535511549861852454275871446853325818956886827077353984197781776048099095260235743787150416637264793932615616665610946970510012534057239549930865340762355670236233700689298300251368126917010555360739906572037811998313812664750771272134607544411818693167511997744505541928521574801709383917405955033343085107941785280435518771560006137921798629864109637680898972009402520352341640472998913319969816814071524994155913022965061219821856107354226850636460628926068038211301074410463099425872926610332801654823772458973371156221921051485269248421653753768205389068859822716565708444797551453399943936957678422046765353015469544980499815195396714673920645302825952925627974239674884469963971408338550855492989022411642092278802307737340740004240957473935020616194925088223080246831488289027023263352861811474801984506248238357131851724999906000724419457676610266753567481472336752968585674169764369540296288628705148956436979907688148888998722806608321132919556044421076435829064894303845144975028940386869779250678787919350273251241340161984852358989738109449392111742693100537475521872617003023339749766917972264722314963466889040778256158401194145351328544201753862209330932206423746703952265669781568527190208353228322333014283603673419020937339540318528365143565947171417395979413044437686198622885849878003451999162155533684296794720328044009516812906271396913289074039630141122570145809870270119667846295922336421026293515690125909623768854817109303963498678506355219045402456334889123991404496645036219431910599262905503513932606413032867683431261491962412127128757277697723165509672726550978227445026928218127832728131123297260884517695623583840442442155227130514477053117031924028053138861571327804643491714555086359266790129183113702844007750936252977975565753278944733919781028416622975211315946391564635747312563000888306679171022673087208501286693909745387939866026839385580667474726885873092464609439841749349670963847003422762570167097895257133303661210494249495236523702719978126745426417860816377548838631664911215588455793351178520077850991891229461209863530784187696187661697939113774752715203542667752740716188967717989174214338298519296626540384826163481494443980646536830577174354066977308611464530243935774580228059112833832978980380388420879589989242679609896185821277297654648390035622374307545980050356742299642129680702569037351091687131851855166243871126390213346697017900946127670543206488532358822624696380598105057056504881237775522315855927688075233168651399483883520000000000000000000000000000000000*i1 + -21267535386343408119337814291972297993350875984919597642264383449028672369968691657345976777295247994814523887076054631521549159044191396067670317231479748255540166897199042831504712743969084956009229706453367349819924921523279316956944271754094092529773514275534424055687416013451671133436697432948845719061677386579818976079864655842308690074597492027231167542844601641622427831743508851720313109591514478549274717400480778695053894672481597331271673673492214600637123590779119410654090037812679149788201951859811617461727888825055189478602114489109769996567809631481054393914906312901480097956084603988084318984696589635172132435735441191222198488884906622083100540137666680661401638232054280182292175521370851096825024234949195619530930723463405752985873726054807743460454985480341718734021791374816272026071588078477247941109243268256101819393201577436627814581618768244735377731546823341668339424825390173877476205489128085946824610369267400783709009000836982393647235927009698525700648140284102546156163424663755288044464894149465347464278658555941182200747976208225026955400183271673497121295145011953838238728420356142007376740670562319318330395483388725734371613041008678603016805776628075949784466434752030502023774436545610560692738485858270216770443660766511006714424241470404205250407324539871369281266609808850130551567334897944526167547814286458992134384912630577480509949689634990138508739877526788489648508668643855455839117693816780930935352643088444549308809294640461362574856331265261950440896150296561654558882928118992114881715477003528872419954259416852218758260478926188913595095238264288945009528512194357063841510259906299522034463917517292395719701371066930925593309935112071436833485274573902562497733658009198966127435488907624207512037899810391469155128750119876929711641895581082101322351489682685389260702910641004420992853038056930237415957861756477107830604125916209884883165806005461862472615798458099961795353144458446047007388219303500107738686976469685228224821297038986384028734772099829236795630940681154679981358152478498611103531610185283477547317710807049704578849531092428521948713596302407199395473069756296472266135448056547763858411879438969733530401755789112437763410144349445954048981695309035438271353812170015364585227087281689177444047535739651465436312468717741706776996099055611998370404387790196241892598662309986679656198776910371657677871696237068824750311134639650376642734773089276853253797949931082701566251835004984716090921250612246653214303089581992598542629070405893081588954568903459842519613280392324903743318273707319300756499960740242924228611795057155300510480192345589306893450110998693295315769584689138189884028383999700507977314923712080361290590193760667201732626681044733101001699546623007684897585527222399085087022590970384446120199266865895976360556956359596480291406205070192209489277891006936554408123580453831998882191146024027858153480530515981606881701270138525841127964627792948959195728187227861613620822707242213881262443140748060888462533159095537795102748360475974321378182251622615851169570643980628865589200334640051643967534159346707060665392259991186080475734311820886115658830316340845149727257863059036573035285236232022872847472510470407197151589195121288441231493978945799437703941633398228863022773502900357904323689340576574658972312709849999166610891356838042507960386300512918823560738056516774563416821803590704639533768837693433645238533279378833404745562636829566864966294294741008372143343877605553713028744783625218819484651235372659873512669912796744368938676243251558956344048787515144916405908749084493054983215591930900640438876454961078120669206331727673470375035739752634992421566265448952587944017237555231802767833306275181383997148308955658609733051192478316961936061430644744887681000978378978248862270461041078805684187093706204626527876078051337859238188510808318450737368746510424309094913279631615820963428151018831039951504015715848151711857218630670099071760763921444739099916750125910881841175438582475227126088457949359085784416239782211972864409600000000000000000000000000000000*i1^2 + -208852920430245237554841245003434370704854512736504956380222728499621765811067088738153642614734335980266582939042773968109150169110632189856626274856806429837707707926760881244980081374152418699047406597442026156088791080212085610453532862398108883052720719768100485525505700905103126281723361258631806800122069719376197669276066160286146143455627692054131761912813956390912114746362106473865679654577717785660298485897334931325534486411964846164898998738132793900224714430439708038656293373532239813850420932140711647328992771008825253523033891579579321993009339203575677150161779962059598224435060087922750470296289012327967651060998837377558571544147254128469800097053694338956080229122950052364821314916300933054643387629476207568773244101180115133979096995899732235611709113861613076724323682967242503286578048256570882601044223764516791809532981091876196705376518840397538076380268084873653883123157186073187058251442195580555915156967489539913421447202990101362109440927184766852645201564879160258088873210928968782726739234858666059847544630187229864772467292908684212387068755205108721376646583520371829572042800211526636227686692327890301726675172428357993594790609898503622025599782214671188596297451717422713634157898986685784075787839912696051537505737081593983907468931470792818589300480583165722656487081057522440359014897502749834684567823806062611695312507061137661788569863264685419179150312197510124265182599007555871564636342267372552650224293378830307918009144705768572534105752216197438699729387366668775506213509542023647533610616322520909980961577790487598888980942901321399652891175352759029278683978102346512074565342868767332092990862763645378070490724882851448159884033697595910949859033943316560486498656412829106622496098818406729162869942665297940435189759690064474867920015889324980828232667785857084648820261350884068959730725361892374120274086033391480411529794942739203534311214653304358092076153515489074064866782992991543918253065409260438108902098987357672217369539359227620163601792495072423707900018319501009352458317921925339586491462701497415595811288830727928360119487893571455728926171931381714797589148868260794823334072863642321210642334185196846148923871725182346206079686424327722127226915240319112465426983663134040389045466714651494127888247759043578171159096793391547809565667471081537749331306939007876043477257096422536579096779643155440556689926843233381171603983484188554457605541768434532269765409203535478153854318760522167064381384833825483148478811230650817414900139085415049026250706797582811125609103273714524312043848221084286329239444777605173786699401303632168333918806188216579651383187773562115360719453479068666400630128597093226624601016136866728151723925770192219689266102979451805159494908053697825444562788880537750745011401407869654372434722092403101608122131478748769648937574259199406992553638313539517287467436742676366686394162730727407162429465383190791589160783658831000025790534400915542471439100905117862423935872960810789717219924572260537816231566210316804464675427246739854817044197457072437453956758989355183082512510725528964706578754608357898922997728404330983346563510235044699405134147094134894440147091763985744043338423894647829487228788432750428179408532080789706106362001516651341491340978842488360354958071190219538561201173513070452878455205572100584317007701988664566977533781455031650115921468421779480919865376034702117386631282097313645488115331029355826504699109888742516126925889906057655388535792349506288932228139780066191749714777091891585897354221432168216112945449198213786049584819805735020246919299163017022940954748983900990233807134375464641189050833573395557980424973852711017429029941646514553176601253353869405580671354225232954696258939089471426238623903087704411858351852750126431217327854390119534016552961406706039053358387232115572068410563338249492768711465468377951030849135795038461275934294348728729828496356392374254469861094696324008553617856093907206031252479709176099361451526526778492476642223495285283280635136336443245434888475315695809200128000000000000000000000000000000*i1^3 + 2163729711458781035496104405782545738834383386382802142279526915362508123945305034754587463087228108647334394585872611044083202087234171460712340013660709987250454759217503953886869682566342907491250014426431183034054623826549589871761266000537330520323752228995268413884030818335560021853413892907609591164595118930631539613806695950199814520389679351853264437300603509809512940993221491193722612096466384681540512493796442179405873669807789699965288248008878185574135167099927349988099880291443538101056443803808084399991975271075590794187477767913047523709170748317644413308788353333986629773240971597874175482832186734461484959499011599923932959435053020654786963222112528805175092920174241366819415250897279534863356876784132264686179881920548863215606467368089732169982967794813294792003036004319214580333334470848618264928532681125625020831560218202731232687683147470342288248146533415999000841384968603926844909742399993396556806935485523859438427370350596307384387894297916750594941387265398566866735118391844809971388109845740782781344289895031616346931803959044959000828100925450402769757793310681918363530259356870091096785956914676860711960202816187809277819776416938485479582376083897342596823941886786365970892676041002565333482575588704852913452169590580527386443246373096516919321896630067016414263862052829652447137616004586505538655941333489725312095057095068370100926394486134516796067220714605392406029686675743659744439282841425649461796956818733192050196359824525202197618191185904097662054611724520062324279661822993880637055653650942075342985609565716587317333177395866135862124879287300313891604713950914171344460711505943123679382706809966878840682213567524731033575145792309936300509565333928170937092892599301508046583397827004817776203386448010197722309038581911827229706423524286837822797604723907041316967836347715562237486827633749028529021682386645763627536247020028113350551278142355274085196316271026445902447262978957757345185622051017684867332317411702514805987670573687412124151388052962135739746743122694577415488210280646063160438272378149468143875856117936211990501856756481651533651880498645424425396239042743178373786353361576300925928488274408238919654866826277145017652514973833549834815348997275508655060366499924517948484690147959800950554709823550329676475235740282897952900078400217467424319095731952532137253462228226712334101452251459825678649942853160633645583480423675240074511543908637928283411682134224010475899078716434395803382295188217629825742865489676938116089295897873043178418180090605699787201274363264758121926246547638794835498565939657442441383960643722882597289362432222719473285734763714275240781208368361008004255216290747466949683708387158596550144349117753242839001665460136324464716221791161780323014262223082289947044308720724979096440087907719509765061106601823974937262912838546641785244351470675948138790171766664203205429487828283083837320204205653773524546041345488031817039685426015096167179989509617512198243358637037341635961745820796970661450881447558443469670442746107556003094083644381380844809727751865427660304219237365429008231397830352637781544355392558211702231645361206245440354278831562952445074400863273810869789172319409469127520139767805665173745174020381073461576334213635875701284969021193777982348908353679629349847647327995193802890904000996339176945914783211742277478868026106453388726840739543904994901104651449282982439734840398452867210742549750651268459614469845922366966954278295814135000868879418925765057339512833351817975810268257986434000922089836710122951658450916910631544168073557769087787171051154946130112321857842364499333077979969898278060277187929195047616827402445466826855958984289087329878135655405707180145410450899152839573415455391812057580755655302269432834071981228414709988282201299912346872243152846025841449595595562689212463410441554560980165542231140931883155651622303151111145469229479484981819618164674412586201246446716004651052210235560569310315733825902291881749179764509069511533649315769938675620467143895773883538996610298137951600640000000000000000000000000000*i1^4 + -49801725246486497959690393749350583498208784968167099432763751998848532287558597217882945173204046116366923708943445248449151080315169364753397856429616548234181734952582697287354155888155699911014589334960753577854825536213082255641300081574893768631778016371143025806888059998840864946309189610904293606208908030425284154288888501924790922533971089142966863594016941046474464567969959432259722964955333261215007879266786962400188222067672471549278004924614810952565859189276138186258076689392837909202699375619207433897800785627440323047880243501630017129527551864118362872911163307278759221347126564778807201360513545931869695443122657356021414205509258640093544456693720836764774942476144383547280242514324725930772514470184978177326730316714839462238954291450051074437203569415162292815235638193100209985935137608698402033605867369793041807579526940927210152641282373183986573683068871438114615072807444248540288939167306769392982910588341895816439506354686205240475774975194472134579994258611894415067278863688144121349631468337779869098059090980641792947359275794384681594879125820862843220976855431329313301897123251768009197006982378434810526280447119103348446562444659100243021662609727825716787401964621745596222322229477554448921905417563185701218801990792111979649576114236984755030717950499251727528305461697777042029412447526790221752513814405286681770570697935602694847104079513805888619039152378535282380672844072853886602964495475239346105942288577233183647309222266069571209585287642608642750578688958091521693774478129483194156267575385799804613525227677314472566880082039488226075677755783463997778598517197505208663523976198767439068098173059608276214461176871377253521852272711878151205983580596777181721919733829599790289312769190860965055821938264126352697672598298516114133932727211292969458551809735120220207804707618306964609010140547856758178752299636563908816482162269845071469603798903777100754795563361912445502629778193814834351630981133746628716680502527538504312971072595326095997346781430933542098555540348087663030530622726013514222351697087742943277738960122793636858077685360969857784115294891611949188866230546121214713856828532051373782710481807364871293354004655352260824398039562946778208600736375853940322104283384208738933485672979232863695204732313660263756860879161433636741772046088229367967921409581589875249398964486952848983203594508927257741084355424546530457846062642091534994132266153306973098500518894483120609127234379770792089615553513137480204133007014077742483030263042628068377838670853457513693267429382360561451915970035422762288382692564123015133027599898896204852789086705790237156523009988222125714782616200254511908864232479564939722479694954585136439178702116666255086394520866817391522911722371324885903712517125923625703616127864921173592821235207145436760984819105917896949932057296904994095415777589750030536462375483792644750273276344728971558995529601148378075970057734276169375331354308690018503148445598965224963279053540951743371901126396267418577814230704435395655977780428602846153989520781819403263169046494020004582447544310700587721567681069878216450220477926222262669293484283573892179043759481179423390765698249415174355928270015750973418702511717441413058087248986383864443263045495461312418798363106087845951346094407805075106414473719197798760295862479725411941205199133569924833374924568923715210291337959070570331762412818754296441942222331162842218585922930703392097312035898463648999572975844094959106463602367192164368806139478034117980309757959262647717875448652038467020562171764305968845541865916955106975677799543386469019990694848573181557042247469288449314111987262991389641718499677028141467954599988318708915387271823739942488201169322003036572769698925925238683435441199586683614897608882527988999178180051042448243234143140003491373832921258194196598222291125544396651501437475619740156225522632041309438054515073202180280799850655437191568141104198430842173970835739956573641882948023532082294146488735205124676886115137819800649061350260077880996865810339043318169600000000000000000000000000*i1^5 + 25630318960790098407399180969271282633080431619952752749085150428803364531183128733499833676831471247321695053433257948688893312774685165580650416892162404096883275312940935246804952480082718821834277337701464776685489265417086311036722200901526242503357105429153331894278743437029723251147857604065099725094673745174657527987662176743853436216053442081974928549378353289855108113649584717004169912918556077301020815513771468451310629124433919470490089146729602562604341749360824403054453911691072880184057386716219366402237345014019311167987621631965728572551112052812542618956855221187449577180822175391360193802643827477451139134894792884662079722316660477515886541830631794997799167104453746382889997409375845125561289332939284283629070822725226605513235256031193051311941768747695109800414150595963009789149052920665777113431307780838788643787621371065490329847459078504409545348948789922039750248487310127305761373604615783435815613051625815938429442029769042606636382256053266342140272832004796220270070646761664363926494178006521298554500011407736263850457897984823041684853259286257435493011109353132617470989041238422606829992572815888022042001594505799355265148486236459595817815830527992540805696357502217020482659750118385697821569045972416302543375927838112785497388683672607912368735959934741115082059927515467172521638957916921399736338745125012916463691806794062682981622338658650142246991641482796221874953363261122885853246916417679911070027285041013069007137595700313782036859429684634949092722096820636839469843987399873422149411845633775546714456414091051799399460342806562118531428306356599115928061599385915026977700331734516146501159763495751038423297419600841718969116410535698003671008812528523008124658569378501409935308381912100219094296164169875259203462979880999964951102032251711283140999837904434991373243890362798053880079021622921720319997156482770367154713713315103983597690240091424181243147738989840999247037316208124038569187069916140158842250487206646064419525648850776069714434615318680658958481219633253344891415487061730860729959306829875920027263208827082040525971616985419144042055285300670896455130795415990560440645217628995031552898074169019455575453515248307561937742456926227419189673743150312614166262536320451462262882664693355192498393575091679005746985355015654929437355750202848026705651600205456926324156190852783240317089102809925564126088922804098475102112721965770274567450968955621439373654042286037147891551792994594964015606254997632178877863086765313424993749077633477551939083432480299361960143837946983099797819416528980864714113209213084378562870648651886174223286298232390663059515329518315697909257960254157152224840719828118894148192373528317422992094350930421617188986037594546335059249853386951476706915171316462329281508915663248921183513857920311032194413195547329868760745473691753812590696410094222367340795191439625255804434798696287604634582159968083036340280039936842907856218191091971935615711410035412824469711682286981638594131626553648528189380892536930957592712956455758780062243466290854448294380981153606328676029630535233865721168574239545257388074584691018808305095000213242614225653743039855728938421058509606263281974017021714722325953858350474017707494153279086682218488397089844728858001708855007006273164451360054732083198236953968976118214733415183096428280181314654117721285173165201930292215683467844716053662372468365950831572124655524670373583103919149924209392298567420748262766479487438686339387085164412553873831109404421227645132553532498560621115147726522188563675500534134517304098459196556369772263716584804968341088892113733034933849041882021345654373992976041163690524623058325512318715034764805932031989598855820497501514894450486422902571141410714313136035909566013447272456839570797317522908872644764216669512996305241521932919611820581954189660534739279373258696220892339108294062799813786792548572236407014858999393472904871414712655815075677085677362614900949299583847953975670279199795278461026599878310187302075440041115003937065404121025986887840826392576000000000000000000000000*i1^6 + 143584961763712521625113610757941013520753240394485042056197702309505144025140447636395137061770304832050340477496140430340406723939857388815666117726275300978154122138400739296917324615028901726957808038576585926549914960976862638292411823841847200955800173170999914350918715652388444608409045538832996555982583440474334715951819985314857132095038747908094231429318631925134296427392547331388149031710910387499046308986705447006903970412816534176059484947593116295150990061048419429614560112989784131954486716724463723444347059386150163622240906107216970462823024806630126945419574335476914985088761070001509422994402751679929222898367302118862394398032471037327625618558185179207233586597109967403004129158481456288986389714239445973671102981432431894306354369748971033401878658378676125119504272789595959033817213620518797603683830622847578167153013667291194624261517450234442953292686087486954923442756307014751899729024925019290770925317010846623258880142820224886785780677908535425311331258399665228292602287968297835306103106024704086012090287814288585345266056802050476145788026926302998473506805198329148524303584894928426028597373939652020484609885175697068391114805771033218447371873191810085959513495790995147686830307337568371820190329995354075421896086425393742413827874799494047298310741610693181709086429571312700392739503494547745979166787966793680655135704607072332169782560598174434602224079302446873260531584408438301792843835737683182508496759604747373657501404848597043674992020308535138980096328339957528913701335261706883218893352538871800915117753915824507711975650105079258687456643541842299748196374515996175284870565276980769158402011677004803461155740180988132667295661797225014737641548415382170683605901107845739044012791868552752670407207930007534384971273056380062140460148765689313779933052033609081627310354963348245900208481839063088817189963478772069366703232171430573339803348377259994748740013860149018341709871374890982781671076564157412114064892483240861082847899692158354733224654135155452329824826628933444128389785377121783788994084167648275105690598117055122602573741233661136366668491579397931055873779120444975996005448240262403614488534558987056946614418336426533147710809263610739562692353918503605057043596614030827842058920556150300280664827385208704283114009015161392534636700483234029634060191366382962923866569588848451762610568830312506045965113314108039343793070591151324164462229872077802448889055629372015207042760336374643371771808141514329241604355001958356067315565247801373184281186249306999877344280771024640746275773041752553494831314408033359683657892941222944340553396911862960741719707795953779685329482480476744326088723417040778296853466163867418833427049258143934270653698991346304038641777299260054719219641408039146544546026781318059976711077137002606494383477844115662814500557979594536429613000593233957806238779991238451131281615052545497821985517929307558298578150260808977456507284893749487296705185925495820493731610386982955451304398866711007281591446021762793247872593650696932444086944331410450281933688541960944888761559307160769880337553392351683381232902756170412138343441215675137267681409594039040061682191912831066201932309430574928868782919696750553943130261938098345506836879730782671924400141840469866639340883228214542493823847248044850510198576975857302920540658611368359644012905803492655710783325350595633036538581899863636969015448433067562735756561407875367526696264990260705861209757506218843644904874883405030098051819772499019795752531747311931839219644027966873780155192228161199781837697176325624563486625622726451700197118649371945963517640502050995618693860933720842640093195262308371286361506972939203151662426085335973278156502977027807388664986559589665757088245651453797572157795690849187240923069813586850005824424785287270146728188775076199580846460510176601437249590687481466327295186679196631431373035003953618012228753065088276659277868360369959972038643068272296630075778760157001734401759564060924141172996494056663712907746258994091120647033028599359733760000000000000000000000*i1^7 + 559878826274875745456119967903306978363378985152305758994734190063258582974642467928915124601955228006300590849990215723920924261339796834439451654020241464139096516952493562352720312660876160920877746336107304016839300278545340550603462965574331480026094882276604990419467441719610286419286311810483331270071317381925500532852088606242038296746234211273561552759037061627675175239317763477459483797477373722242831753738255726815483674959528759507458136576223934934891386123745664142005748480310865221300393603581639867622520710317357830134530619922567088706615044329243801181621620361178648156571412697859563234275115414036365245699626648910362048646253499222558771613211078472915383757338629450641358198230900565063274395962133551400459999955915462882720661280873368476854672803488212169987244180422408307176155714924312417126399239297556737465772207111250892143339172220044773832938295062653807993454947642011752871792173323961479966334791354537468653096467472373053097605871338034396740822924412659152135200098726593593497302468096734279592680337103874622223060744321830499262076113878458099811599603210893838021325258664724478451460872123503824874742542244771521287535500405105503756669136150204564020249413047383786550549518449959148959400585969264120372315644654271649513952632783335809385539438525997347903884558888697658268761404543576391246364070056542639039380303315265529475791515963109225401098015994918027809181551034416741793618126856042400442693292983095790009470379397602793732120224184204806030304895682490676910115039025364064908116655715692656526019206771532951949825861614132811328975416517978736287245538770172095757079941343043253095075691013063189878946275368380939204667591862233142484298707185561369371263397717392479002362324834321648885312819444576375792660723858558598573523120930264409734680395069802701579353478725268437321981028276293032449924379771958363144907149407385860344714094349261997938535932432771649905603143631572858502719677776773877330010135322391714926615730451969232460542528222930711743404645408882200607222290288449610854280796725189905398992271366577699960522901159361851407767953280337824168980314819549542591591048467218723446223477736547519771292285865671010029050621245885276348268729880641135031489499037393166371851960442711014032246286097368854012159784938029913972949608329867001565387218225895880606847304262308654681500763983782994659587579191811619795213713908115971577181163849813627325684275432347272411388762638520973259561632327088005654127608336755071887826952451664779834064048010049358946941174099658380827611049023770910534304662177259187229690544863183864208931564426328176925086245729014087892650658768897184897467576709286373867678973540590728587427787957600009666737807822834870232761047909542601954876284485478287217105233760183644796614970513795652845336306924659297385454172354941338987281078783449689284500612223392193686926254490544715417084718510115200152238426384500518444530343071196357706287100313082066937578993744421475471521191918946856696725421739054849020161696331374905718649197741995222825032369577920408393966134031011709497405495979987649231156293445294828035969344945139224937305849323556643904268309965611847841974445723076779473875865766652182897225349692189652292312906329787538629637370995373825367990566929798713028085576900210776164140953156001205475768697778518461197884449540349191711907607726165528624093236420271008820141135851111224256500060882335011131365866416299771474176726738954704616426930129082626893080533714298580842614534985595188010984023314241003985973809064289025951568158032730946095778542390490917252845548161795298018478934435004842715878234547382754416755985073335548569003057468382310285980468176200093834465147672569026728477912485620546683435982622011818632246731470699876813113178211304185284011375814522749124245023468100061711770684408855399684717317696186967960145418630723913679853266861717468790728716411250203622141393588775209476421688614004554809153647963686286702563900368334607222495117176054427007124035072148016431170420621475368140800000000000000000000*i1^8 + 1231882318258128254082887513977860216897232720621451457844945283033129788974391515534310508226095596742962158507258153846266079415735586366785498147139447494014562179738850325849603579071444139474213363192794614400610670015680033771102280008199601028541657929762980588398090374398347286931694731691519494694796122443225409033906724110209760468039963230129686588068547028551164947303052324118887194994519929347636576980964022636851509072715416339317676768579079758553171222581362489239723941416711449126498992092531941085565814895709907179529960459953179132282771198340174796866059937796687362908344996127637266476888615919217639618213651697594649771960582859576462197706953540372874467406328485330293345227872654912241362165979438324988125236326694829449278543590757645708072804798335207899453822368768044718387542618269645901706587277711597888591256271971886112578988436178104308889031726186670824639393503694134153543224795149741237259523369953326666438038285907635428316368341912015481874884518700372037297676390344566873203516664307899031833153984632038162221266881753550760695876497540767095005060911626282375612851888825096431789469708349638424197358496451604172032430925431107856077001966397689529207320168564084077872670948806492941243828613995110634659812117363588179037102814715901936108106714024317150415307117119830091446819667224074978488195292474390613022009586636766794115213570802488641589222982702649250988517067633063939446132700850718521009884619640338080609717142301341954040694126404887977224494657865887174787487870519025604794537621804179837423603033894881160042744110184514601892558986087791033070982544630271355376082646723820669479016898181647780852530589019254897296829505658801603926391906089195372024895580540299958523195314904808911858425262664281736763510645265821077734438202846780702962301389121456983102434996686200687619864212369552328109711505667322389991180271150754835311095954039979914830136352116014479254972826921748875738429897370448919212195768992627313025907907113153995634183375547803457801887949963154481381244363740468915200687141993559965039732353843957636279245584945997803667794221592381154567577192499010780168847482922148256327857764172098403862419791047287557912015710190171829327421091305416192065225324561831944770499410962852281736275940386645855538317309840953313290048845730471395459450426848929206998539770011775322283887762965349627137308371706459995365656398606457107218620454292527780931261557732419575054538588221907376884916044890061002691899831091407917140442182443630441936384309794791083093130542803825598472916994501298455917506026754546466506017093927306132026358496855530738614936229326769025321049893319313200144359689298424053337554053581443500979830291124116946124196475995771838633667930109497589093908321263340366481486354549910589596647744332257377193043883881410397199061222191646809421941081193446635786118812684673047162905728229413623744150913100958000810229734231348627947277577443434084414363188545214181711792236639287628491623660531680564600660590136277003240702880835607952947889790165227172881317903841638107953011243329212505033254666789271686178602155050455295177183003654197333497979745127473979753558152543687240806297506548063316254570344346516863930265427319489174385917767532587985768273082727247498028703181704754805605163636250343195678588691126931443024966756713870373756301620388230433090662104258632065792158498078142940757203516188830988780882791435382937905265126538529798349555578571224589859899075793471605819998956939602628011223798797948920887283666033512071968227058692398802207678829193602846360547477005530116479013000207885664100269209050933349121528667118546068502523964873739179617558484802572493193173283631281481245839426238123576965439623216341230224839261878641072079783857607286308510192975325400896018905020068822064499105142946043241389928916230402675020577179583015681683908014750573866273046917489274558455656421017135461279145361794917561607458383477350105686298364250876675717730546794337515722139546124894414237305131306296425374336725309913563136000000000000000000*i1^9 + 924070908418419144116596532778651062941319796785486386359697731812466820131188924770992255953448899066731904941070596423758203401500889038695180788785477403552489971119431425011025931344072352185553706514128290465681557334690823952705922577502253337714564089157733993523911717110838272335293643471785308386191663299677304346861626771506614999306942830013382705370111160108299193929220218830310318678994860368397027731230458354038092163990668874282485571122666559834354486191208032671015469703008498117604288585156238762003886499479238010043992706018024027265346144076821399180074784628277381954270329606869822116870733840919312439877047989848899977918816390676487975207902689348135302412773257850198463025775155290292752868587685479458008907539651425450183442708918833762603141505272114035720813273567727803385247949507612233207797425533812905752512943070817381498412533366494992255183875914838232776410483371391791413590235284440575679638803121280631602624167575282135440871933071933060035053902010265307759885733197176368491784874039470332092733109889390971544686286538119615455278066906184341197216431447049610357779821507259694799892703643248056216193831689015244650149310199790943594937726178959052320976058769355134161486528128207445301119982342958937128801595499926905723236160739778866491910447000713116847489088266627992228443182984523986787827357530221341434785170243270574633611307266724119058297568174990768779072337096858356240650962164764597587763330990728424159083222757509571780289608164473427658895216036686087139900276849584842240673219458248622713069779320983912611294489099948193678936886197940745390587044917170834137670251006073898632856194017522593564862016840679352001352909549431548695660954478718870492844523122725749730745695364091544398678357511931973692350423914296540085262901697947423855853719934297371715539088855269306505459519307070069386504518760215778107272787606880373016508704754620903392964699960218083365154445233256460979191765962388145569288059993718507664305768527222765679022275728590590675560881437642471444919114957628212802869311104033587399439219669442585876864312201797587257694193166537149166827927428456314382504880777058483938825433924897183050676062996958356916159990043960406189493939851311857747415082981557794221112527021723964852883139981960217186594184384429831037472548374970804120573973015072325360132474760251793748058976544463579382689905059138856916038438713198385872949966416103213725990399673510024565092829890884311252737186798994943229999535663224465261356627519328607266715139400373850990006663746165358038837266866452701910910448323949874514024874412896875781369115455634326151422121899103887455809825692930868133120760771397917255723042895824133961269574823698973748941095436952285674906714463237967444670138846030522212922744387600982026509433101915633200685989921575759871574085022470847784334796016098124837737737993979425908383665854748647276557623256900113190004718842115473628756470826174904215988477459112523152044497579013292799032823389818155852341251411470087604641927290611251379210257701544970746730811727083212493653623353595551246078240300307174463706844613103800905714848000412388782735996962485647111608705867294754697885471462791352016691341741556512855026212947320307423843001300356847901071860166909689130989381691824700542114019702106347463144792019959297226621498466370604190294335253478455240053704642987072311891419546396197580926863345629648675872691998421407457588393594506953031801938112445735390259860962930267390374509054306056862694858917544573062034550188941146011468825204859751565755642285298546185259800995508555130276352816071226408854420866472214311019536350811835239217479316777268584711124322837002512879582036078809984873928539609462851574905307862257534590893654128919310555871266844594847559788628246925313466724892675269937396227727297422961561753823173615360423879243480007187999387207059101573264123343020517275635046354248438835961455770985897123677881536586210790928616197683454262778693604608375737871719940841123380921604635076725241012638850387804160000000000000000*i1^10 + -4983836586662255687031495378458676934231072619018288998335560891412759210755605873470406741548514834187021238170420811038881683976560335221766525554776658060870071563295753243107197244689751936523785066253636135172854235954775111464503962675101248177211143455849693533800892674528794457490028668735981304140851698166240168193822281395642167120849806126597382204590688133932626623269854323645490721775023152011806340775706609801240350817009516642362516977633194369917309442798512515653453053616316012559821469914871448023449091249818112417859107663649380487267405301317715117475858421000832706531446652348135588351432706887089681606249330775826944366207105452687589867765681565321552248941480941759655686012706281162671343972881690454117395837416405278010408514670806968067341434952331471455192199562188705827105028827981133568670723765372291497155234572906593701315687275273992894125371667422155900292189837306412524079185406693879072679813277336730461598612558674510264823289553876623347756242218028047598776884781370748375352706356962733888353927649167193057071437291798361144135827424340303053265412703839386392489146623953633839326093248232881223153295763593813234504052633791169920983715680094482337493140032770973991796010064495283824699349975350559639750149169417053409138626980025201662114766058745421954518292034470171240418974873151003022209279417356057675473487023228115547039566414879500509584710866183364613262991340725412589759667901115474908781321864163314229480196327846920934607793310378758045731081198461550156772455608377640690551362409823371694446073515848155435392399834492189581819914920233962568795854648251861328359811385844152994122855175771183437301656745504918738407841361728225151133457768144544451429025149448978100446615383115957224161172192719495313181464816820366632451635655827433551507223083123090772332332261004555527109964181404909130364253261531595333058264864872514344666822354407966310841099983449120257725872441590655342839052874519962178300021402268374797787175243251602073006970595117116790744625868437371081819418698495326772007772230421353945715920206368278382456603740300084615379322046903036743965262758064249336906561997109196635377497504232952693659401485409138791831513450585156171386701589090841248271225212206296481266972589646155942047424182561872776601801488380989865197357555647989668413564939730673384724825944840008527596291649439003274232342392916844165641778259405318818302584186550094571586944450446622605015126459127936198402650911886260575775070903222330960846703768692253725020027913227343868657483254582295546661797174544672672773721124196945537975358097868632934542028402558401192877972709569252819247517917201699734566145764343462092188910978416890182906968259179148500500538738842209937577330281653562848370890450679227864281492733588703342152676744986647550080298610518816964443403349887764678796182317775115435748574879292575578601242364668885457602832226902605802319005317590268380352373333760272742664977733901745738356768104859092361693381674488894034457243826945292182624618368434023026671358360515403751076106542979062473031844087972507000898873695276421759272791539551580501029805302779015844618495280266081338917714733857028828429345750720378377003339773332017561142191117503412943607591944439686650641532619996330409791172258287837772288211062611087615924975572656901405833769837183659827787640809181415711143744568234272154823555214015330839541792414134194616729232063777324536771816430292645979715640082949760402129376757815810526903133776230463201211625800695523133473564039872104927933477268309097115185291198403080970964675994224652012633171536881884341472703617439565584211295309313293581427242558086520845719962068921294363702854055505391417867284943846000313292273995202537566169072221780667249535605499580830003326885843109564830179991036864145062900666906039515861893796902396497527516173630584085144475811494864556922056400118929522580022016691117412136610743949609404945610046013050643587229864547441204706534537314047962797037652542367559229308440440078787035934590598114810265600000000000000*i1^11 + -23691284041204513258013412778395815282269848632311086999727701512426729119448222696695643764705114208710802742826917385768572945140083171503451789345320190951125480290987491541825399588997553039250496149566764903605092406117424648051166555885854466837708128854015131069234776430654944872483908856756391717071559493599158497197884625315180217839631454799320865010182960682075780019838732433456360812868019353888109014817316781439615436283900348310955375668941399594653653272433551005073556403796568163881799617396563203522873393413651806988456337663440457694771184577687891524730139769842224323939599382190222731143848546766558140477221907147684358857269373379777881703215519249718783162834198183815975892866283557820072487986485527701828671696294973960723699628087148469565289056084396828456982014570910569597137800262670291322656527372360931938336569202436885316308430884362225849474619850645443537360594862960455472613076957808889320916254846926430822420403376565196870478344387805137203005296182956471447055023824040764873303131798259746424580803976720684785130836203739826015954147558278857028378843955908993886157932099780592177683847167058844451297262800679396362713184642989411505564593364450003357500237081869223065860875114276216721051551580930316736683519221822216781530984474016406468521099957573347496436938120779830126693924460184736665195663030462072701859621279058991148601256205340859089497651408106710871676543022241130351964605470223231848961563973680512882571733364072263329331228389020562800576569127807477695690756541580640713482534341481483917207612706588831144450138365936666105853943004404768634936473099420750510303713966568418953157250460768987785013214434381396048865422248664465212528260894955681345549600864254022310003727924982593509580442569517844439406595257775647269757722060277993065772045339445621097211001608498297799656958793748365366531416509419698290697141849154845578849240628742583294783131067269687798309148152260359199572030570051710058968358329523675287113642979502683375391771591377877867512591084267260932838122131882610893026288874995518768114521941804302699109513671161293310779738591617700414574092102624408988616036621555323368017732930943480929712711868487728919938557068162231824113347993687093789618949053173265018132717598182893891847592272730315188638373318726696439641942425007515766554408867563263584605155362651471386126244570490368136624417323999198845650561114284340303201982718324444744692659947588507656160825659140813299041024033589294971432622946596823653958146971100317102740800805504300648346936949003855397582638636869837708776517614081102843697343934150128121790533178852554584614332832526147361696678281208524163463734552966744863174298074945308719742363577793022402778342189099913172245657794676299994471077982414560829834964647370972479670147706371089406180599145932170644365751877250048646319693316942844352679124647014132357413207516922415116594775725091339410046375527912640560277435654721089821482493966085971164294068103813008365979219090227446645420776319294006418334351058699431255090199023061515409651874345544803917675209056803302602634097622596887475074861912291598315035834784877656924156499746567803514123287763869501540278258864057135897183901271883024029392299007104345906177374840062511764788024871253904194660795756314122748343869381579507384640332732368577947282811511375468492001599804504413589888180951759456313633268802467098436030823355657759099872959275048584587605695154090381572617827507164746192400418108858824224105366057223246893875458227675647392832348903304277220221811947334777278735837941950281285508749460992191282372712680095926138376698742350861481550762953827640679239116618992263905038726605142798866701235092095267260569545578323190628882790470849836410138271384316499584370180074286564999784879246290348883351768378901824722240974346422902578448170833627066976149926024189716714815198419161529834444534940359032487228856105994872239106478519720252486119119039656500657786631463942605302919970514518821433442730542624528995120942286172612663691918434291941376000000000000*i1^12 + -59883513351716785374838643040618151364559968140919787191561110894948158416028097335917080959829699385096338482031123979099224528917631618472261566608817801423556259062954415158864092747936953238141538749784043982618766813726056159722934197037569017280535633883416566395891879427632185346170716897054701305182901462733060761123143013149526558491505565082454525224211595279752985069153092059827797661949608343500722722848613346015404423414226690390996448707327452647276732187975237641399735183848459323798002789392219412359184002408942293772027214802784539857477916858516144753528925045001318136625936852174934042496529314445198479906129160206788199470623897696678999639230588782430418640571484416731242859280819892588450396332119415660726544835486061298343169124879762655921836653402762968021005325689252862802702342797163260892225178508474971827707665414188622691967703788670654505552486969547223986412665002196402390428321784259051948052074244761199600484101813277368264503190470748707620708016699181250855298539750005399401517463223847676264123547159040589966459942061889002716728239232332001350134168867756945627237382696707301551236466701442738190656481743196271916651832423687852061796815699709846595773805172716306127014358469621076598877171773588698808869418166419145968012606789312707889408018224141270326175582567069281028216441446770683574754619570405263969667845085451035137170164253358970835534738005729887957265355315686359074020795841561717944351176521362526629382212422383375574992576367150525375698747876960937936054618233632585041547989495064212952673262835623859961578980704048897524924360125468540115783374294031315787301900212913688924050386439189964915509651191247951498757371043341792642483733440159131355625632306592973520639796422164707654830284097718643801743972042618124369968942695182196195346418578653843721579226941330496599844670736267768342559607755593053184498111347597819450917644330905139620026611925846742058562940356941001222279050615269714169310519912769584738256290064794909905922086507333487261174916588741893688305782148415232514747049680751148160271603368058582601665672734021494546051531515372934281304894400374566249907007688869827150604210511980771909720998942810673752940625938976362161307519348250874074657414874603530488728738103017026205196127965797976359298750129817799476507520975887416536712253655358740928312341141500616420543659983871309553091118079396739018419658497047378863854972044990813589562200768529051075008177958633552787136702090584309408165320361178719247983346781147922255582536787982309873871496322761735457732110544018781239983354865592950736119016863569838021443293985313243602141371966092470022842073730986107064461298489592907183562734261559448320039840595477175695097590618414772435579485550330565555664923794418664486574009336816282496848620195504942366413246040361693372379277120135191325784782606944330008425974379159584702585772043256824439467204468149327987377682974434716152973873881435983327735506141028945704594132078788057516089134611126974180987317830960315035357459017475861297077430603729650075361881912766429948422461909465228977772979399061269031195816631313845324103194434034666277716823367919969811023911107819383766267954789671693006376376954547964238190067069962436620839716558254421635304696130337644203892670756228710217897375825292386254810072299207375380294074142629320798809208399081170921457913271451548361435444674903488948770231924154714863996220447934393555786783176412679787370238882502169569572873977117284884674797250002690523884234924710666342678065851122028492090370849594327656551341134881672190600937020336053860205433322313214825946150992794087350734393992987197282899599315996363583627420343609500435451607338518837226361591053764511065513748182851922647996380233893272036871679586970944126248847823191395045509695147377219294455937452764706576821949259509850683676494037117373889276642772173394248010474988674961354872984202197555369210467476141233431634118797064506961246181898344002568067677661431358042728987144025529018654048150366934005990772192869089280000000000*i1^13 + -108783657724939609440939471026712036178971112912218557986294960358433374780505207949710182945920342651947749658620367496617960048995054692345066100381316539708755253825401351562010196085349619850632451196215627172281593721596971399378625029554122024007478254675304697910896012954335780977408354168700741191901826999241592463289394052128212953472228395698268153665157826730559525579009198635965165955939811325258413199212458008206254885621355597620094123571563009170633303206339556402038961994440770861404793966047329547118457444622089203986063153563009224659542536953359407560248276325259534213137142479697914405333819729006538753455092719493539197930966524243870849038903823143878039244999057678081865435304637311114039635865127061523523618129584448002772107874374497297418227375796851162556228155887485252437723754272307644781132511816447347655806245329263020143745498332537117594329950649384142095657613877066679236001043896320785966949773189949246441109534438370562195784075308488727171383907620251342912867214973121284553972130049505189525377770777488191992023505997711761421062391845486023256443129469190967274886879900915771917489583691589944256760145287659304280154225956545205079191270989409293798839552482262396644499201691564043220058688307260080053237053433809637034651046062914872512336892181569920313726846415769923058490909987623686098962900222129769272843244264452547947826285778643503583921001134022531157085543100476697636733040450901228695686780277707974020727030291532605318032835858053072745483476135910579527230042854186385009059355511370075502143730325249172827722046087362286993955355336639503690093874390637614557754535187569145349478410425793192649250167495304893910481557432172477470991982502039206359947422405491423191248594399617562767556293090439042614203083649228755806575955731524749817555593252471838717948385053842880869701056710481540628015549531974672328173663588170204628166374246898500400850452506643382946763881718439030445958253478555510338488513244747704293889322239068257294379594450005154346457852841317277092997762771626179108687410219165203078224842933541657462661649082171630074533595040284419814817893464817070147856588251119072837612939099303271007873923299878850646398019958123318632299072148720998188248236006891523853743464583562846996126222050756176257517753472772264204104961891393523743561052109860262195551426368952083907561542463935075835993280868353154833996135240551990504296280922187214334233027738998845958906201304662294016594090133460937018746548885147144483344182626142256262687618520488337971177219205487857830711710067436262916548193861619832231411857286855791592672348178495938401158870182857671425087462616362988505413964545830970219552137119645731285922744352803212554282368135294670917495679943783453307351562200829982780387134220104465037886588245854661174409606606933209040505424405172562199303317965464081698384453564897431853455860453088331826952968875304609818331025143431339961646289968035101549192816412361786018271814411160651252991740939338773617158274275325274991262415105087801092513481430986486752303793448454853612788083437585400535018047724183155509912421123754155358301882719123377501331589743582363370396915265242656568304079290476820259958958882678165962723286760340060623052459868524941090426059773485010256269591258530527375589400194341415622662987618648381021210704154713545705220347212406768400646511676081730751618983628680537275862887272804715927316864398852421966292214055175032049817983572092021573104485893217949849347971696314969820437797710723196363896793759943046467146712345832495837512287798979514214671645105982951694294350629376914777612520338175164662776456613006546695987137463895285814738545992816542177168765973296701262931840220025179849746047467767018701719953043310535981524904609898679379450650980856133743665826690412298234737371034606094353780537832477995674575184086914359027524308864594430033832640368032382453627872800989374680431897729774465611710453799322662698034603768245848382355315993011844121649451230608104994385889806808901417852343110179225600000000*i1^14 + -156100193449116454639098704396585227372754450664973970041330220770363843396366177163693721188207246010427258115812194313896367601716378293410482923938672008747374847715053458563876804801062325504956349500970476360241649583801095888109352760590531519526265780919631027250109283856413662881329595734294942322762257167286544592873285370680099471153891263768405693834672762268648522665797065144809314917818538372152812855270967378448429276580754346841949815894399789628352885052285221887175037046450607078114863473446837184237440351748437029863567283622465425005249892692567896102985677181788179512716429765187328417046690234802406100216785595732116244363498256473043695108217561581026582454292106428585593419869005824982841486012432671627100046765125738871829055970398048422186013905662025790968417196399545359629600328773513313472077409249271110964248539843884779744331520197547066720984661028091697101499073281643738097707963095707294028405511202008645635711814781786021749767643770287762411401841036288732952900693039473702985411792722179897496351122108726376512154271789025514582912082093247956490458996434668046307681336558191216768796911304944151192709906479862597044945022804910064770160936029340218508928331033330140562451362431983666832385413463516306716203797798220174728203045935309632652198991129720507590403718767896638666862619259344119313430874962587747051687389354910158976644533299426981577644019705481519205513807712376113618236688898296891500126015020315242481727728787109406574002020738862424425688041018090849248396212905099737761720254254858939745218838284707476517445483958467205959691539910315785968684516479647867512444089063717098566169810533227708061886018037088251655644961462240091451317757310216313383718723058292139780331382185475048132437868032795951060551185432025430331190801435010206737279085503828670180678390869996456161705774224075411789974073079803908792027584803359413471831888386307910697168400544879580681886566040706158104806521248683473833052252871556166715211313561912303123150353579059245311137800955900877563410439126486251994280708610838898869238098218334297230626745438638097141814228881200508929876457908338837152489393546125700283442579063232891598781250668050077128950726257379627804290950525473053752148512461381365396745942335916194242473816726837431035291022818565427100679608126980983020607701080318771620859609490154134142297872853883312834638899544520918810856612061291687379094369625235320900008228130671983493111816654389145139612854897760313704092008441354061134557215537357959144256968874933348919912577270855932486092973309184708515859727064027009942168133504628706030084225350727330449948905906408218903683528398869551987174055669833076922207760408270945066857310307175718330165506570157556704282437100863944483454158599643290683865352603857210629308478082046438517240308218123712059368080032946693690999360595365798209706873795043093772811375900291979975877928270756337469392856626793727338999809549618470083815067769867607858801040493909387901058840081738245699826495975953491842885470301146296168812601856231963471324620829231935785392012356134128960670457105577403884187464286448094540380316241206347861638062835100365297535134174127495083041631835295802729509930403799886521172190239230690434739056948692323782386999845830055014848390396346244854792647923983024764610648209556736425315525572865416166661920530194187509727409562534974760265709923805416145251329273718927043196675606925850038636874781874281574744641842625903843262365668063042373898434484969305185436017037019732224408282747055625002097331894743522713372691013552393234557747341453055923429458730620830477686091396264829284564696902541441613000227577480451956398116438750841553549163134006690272787930587557218046305979298208902734827028155484963173793559506506143699910849771915604215531594186155082514062055767485649443224002577493029266537813524292104683457038275769522942239990757777859483249766871137989709893455482685218270717300910136827787023227240943682312553088771749363496715562673535129147619580741705876462024465676500992000000*i1^15 + -185610511708923891141507588793132594397632539239807877718761325514053255417267458249424589282128690096481034843812516377610348063544917081990848481376572718312396029882001958256846535731627090755156387549072586345939709560147583238419687133880266174896360631481112662717303903260429505648777193149755539089461068037155364381660574055308684664408978236755683277354813806820874649645524887889103310055020107994063386224576806703468024822669285533586682945297134554513945751572447830176236542371595484735433604413286729643110432272216195655667459323429299815010854610600744065277266461702651522470382451288519923225641275272858909069608759259973353384059256115953529768881518984168594575553393390693496984348688305933820918017767701485234963690239819978389396679484883415664767534118874911967631553307395098921746073720140762928567751549962079044814607364119755742572928495987464077239606330477219313564302924922429054784687125108140352264584266831372439298432383347977633106535579867813105096059169686820390532667185195775004848730243859782299820011411799519576874429730559491443952454779781240113135486615686302022466404540245769599516343031927783350803410564033453350237780496241183563037142671616580469882916282833986479867589116421895913562952735073189624611250656260194098234891198705993242728266067305172311726545008406839126966230063487461137188089704240825385906553799456965521841903793800823432305199832355800119757230403589959590597532836232742399454320605119365573810202102068248492499298980186600293367939482762145081132124977971622057281927409386957690249005854777162516481684511273718326469088078526274345506349049195148050700053660071046063187082736693615535629595988621419938039863873847960207631357809638654546503429902923158491778610570403197941796479844693267893991860180404275902336624430008947929230793865825712190234422287499223706033279572608673105035165050135821270851049920670137275417067758098930936661073199481611659460260270680602287351058247725650182128045098101014189108425347201467731021210956703662943684415982784463263661268253240782393294734677149462003355750229571576784255361586844966415655211041939693103771712130376597778508310172212002768482505122935889068453887631121924033290274556187537897501913676102831741338895266347749376619525241793978332425317370972192121419230680462913830449782029877952639962671337672207538220321662358457650321749855667678568352782785729772757649347385831981098987648030632456018547441870291561672404607786252460476067855351477061526440470171015803541891975801228889079621035794116041796683575345342569920486568671523507122253662003544412285592093568598002530378956716018989637083304115283079521782129361565665657860681622157046744903503284168483002285687888369402469508642670056564976329206693798818001811969127680092859880109997372998963920507443955689792486328751856188454857493127070197529204727887717452084759306235437256628059481391568633935119563100323981273915596786473155971553147604437161699780862247677180791917511561502963031499736392807136303077122675453413507040322159432227682724909905273419467766938472788286988792380386934770078105367050340089125752600637170892197296058074409477052286940491755591975252180247332880830484209268190805994941624557283115662549600905921188953023119155745306091446630206737222528820321502659198572224570380579980036187085687726981065275950475527074766584821771605479409588975724165616878855716526592063502577015038652881148775590499328298598467129048858780168615981600475100780932544639827489016937164700633802082500370249514506501522274242063686632447880523767936410193712858754171333663863514066588458202463289520429605383146436245955595382696221367976910958430784335276632842475822126156322109642571463455950806977944442543093100832763338650189228146826396428292807014895770662624268244356064678678398562959581246571371669334806362939846323288852021121596333323618625019589866746945342546897827506907728228223196944790248060349776690587494695456556051281244801311665599332374395307961378376633976170665953524436838225519482265860396887031722813685760000*i1^16 + -189133143371916464317555311333827942389429089402023883013059264957461602386197626649595084134351148810518941220435830252696334076890889181441171035557619901875074264220229394725404855823593522806779437373062792202508216123612160897615369665897903654837582959169328963724928324999413290133044235514931722478224274818425713419232743162017159538076262627344339503360950571499360316726283976126257226005010378176086039131002047205706851163597661299576319883101011880282935126000271663057705240348870966779768768837321060267878057481268258718809577902267619654600673808946424543584332946936222308959250903221684008039282754699698182545855341540872843071926762874225387389910938986998238880575282902929717989679814319130569869082518323735063784991796608606478411123616506730446890031756824877293367662971392452680898443655757337482323045712111718266314875461769296308659958410160560286463339889553695030026197896135990575983067310329017129460961811826259106465821552960547407790318703684509011151505278482467915118312037923559274718628286409879873066265330415799260019975392740725006845546211632553169979185385817738777732703060540929446390455703902795415974225973780245472400724786927357578820740120146615375370365386488450236743618754500403799913235303566707183806731694224529281100873481837439292735634984702510770782552257750504474030928757400471347371179489040603872345544972125794711300421476733826509273310888187040007575189601319802406427225098311892763290570549159348330335895448645688317716361714897971675203666349412666123100905363437119834990164678081351937089341403622636391212332245855130284519699528750265142069305559244548823604293509954866551841967575476974353958397360164156878086587608233463393180121817395179957490349218616649624875788059787201451938233370274378891105945685847457375986317247258767210476412170661162862613716349197163261719273032556468605235690012951882714729894191933832368930777392337835392598236928559951900225738250958060525081205934397819058618979024843393149275479909465177871329333287566762033616948181146728177245164216411621321847861557354143457895185862054570705188265359328712866865869805483760591141878582002829654803680775803182941023789510784375684766951697658612561953773848717270463222797551516835792173739950722416134031546232784138617124927337686735011552405877318099925669188623304009718603191717516778611185241958878447836032726935965296041307325045942917392814097712001125294655937266815513207149947800584660400596867839826789544302712672345455523628541253549827968539076371867021865166483239455977950795765651807388541960248217625733185036311537359317216493450904360672385430891770244656076890750109832428578398586669197034950033745648975992405078455978263587211328389420686410655318658840366983149825499623176056844080843002931465637836547843150177532284232229121965884708836303084462674512858863890895685703886628849350556883262225059972972263483483373978120124010565983239781001295560612516898337892654272846277728081931080529703585609794315085943720047471164898588931279225405339085926805900000835983412510338701961980066034057907778290735842506619634777275923395201363819547468981575951075623659254929922087395620307279969498280405798056266057096809688225412965568796829096109594663858918972284904480085252485336881642115349945825938036347174325580366839582049137406603612441080397719029788750955901081324144024067900994651785860502700507900804611330911369725415460171163170202507522055113504392980862109713170926328756508408851714370729179641524141972371452727126105686110054406684775522780222641689617331894952352745237028708885472324785244162751725922065529839439342297250659558796210954912591865720560227856865029332232442016259100987678371340895342896465401502648172106918562981169436527906090990194599060572786855215663676852719361032787744369704043254793825926672991967507012431547300691318736507853386903632787781220142096180332911669630303259445479978245393805190532764635196757231931744141555349882751860755118355660131892791445585948560680709404502129778159973335849515331411742751128698224640000*i1^17 + -169487079492284567148057418446067238518445461407730791824708404921477478338491745706029070393808224896626847007525805121122527103929181900579659207408257930937638119749412000390779311898202268109114399982877646362689106781466639241369369149725099400944074704099602999752984881677969673860571846326490147843618849877888338122175851190771236194548981402862500168311437118658062748393376754558122942185184904348271666594709116222257977690215347837145842555203115739985158310037396278812606207225269771641429325095879522774886929872749373134774302480562217422218670777281692237544163275466457601441037313137810007175355210785654482172101555354684917370521754326087176110666191070972468602835960101798838660435613233999795368188866600156809073327915521857988248217874611305519816939588234269684537141390011234907194558837906791887314912607746871072649517770257369560173975936902379526546495075104783955374991504879785092598599574567639543099805494653825163076095069785473412440554657775993599630352269717857036210042118103546522158706386945237688019213097737657328881289790834124980247842508071185013809167624640049817176260183519744786383706440102334243060611209505326962919163577575004770286135576051883059798645258496007270668352457737417549123136675743738555267134390241372728303100271652421888726484228675742189465161526639304487366900668171741458220487965878360961400961791596067227956045739710246120076288002382788012131341387738548774330339108088196730517630279982287399422410992356643453660036465687124010769090965043265831918345778463565900107198845254760104889540834655330592531532047366087600017553302923603622072148523393299935703112554133091748317129957583830785619155975557535320526522716084614879069052679634478086321868432750630919876631158084097026787669806150098068248660413142214525259317652913428054665321914519255979010093653807978410961377152930043638341254422014074683252823901445109103293810313188422107392427605527795407354139702936640758744530486904940081733709487938707898489035166332646268368797449510305661854562042533922427218367462960679231212088549232277580679743099401911938485883174834595508189938763414176262941374119268848200451980537461913053340231637521013517368697529820912925941021954169137055112917107712230471749615580314944071609161418984167851308490139245704680538051063552838602117472399967811163449299988052906938798266750479476092757005884504504928575294674583487727179268323270730866202157335160338412875347103061948406069566635785007268383254229877458682840204090316623679701297877715807493614727514574697791964276541732615550147201809419196986691309446172012051149140725779883046177821388542996013748675207452661576851300826689426254405634609683820319549650474939516465768935884733280931507556217166509930656411191474718596035544717812838819589991339376444309988498592712467829406044217899067942153868721512730314409765928781426779992664435562390464382439095287059368518464474858453118320938683219807305334201773591410146788691618318191124751914920369246144545892891840464727891035514792302842639160158728606011445630204062856066568050899914477039130650149099352724881775444239202552703059244713999453357420497460584794270204495395650685623007374286887043900991867567688256319983162402251669885063843280782320821848256036199926879268232219040708155063147213059152205035313875592133128976774731992947455289344794852772926330575217995284401657958000505751656849956756077051853953808922375757144936458762887506633153546648922501061197182293785344708977333854127500236852223570859744377926612493854174383862993064342166632095688740864852693193793374809979882924623420426196691418132632801018094989992679281387555447530758531547462998127387333053472223633194975894952457079431197536031321987259804812005397773962764219120190214528998374098597294033624105933382881969618088286478146647352346174397842185024972517830417098206629510547452719514430698973624548713260760034389102093691512381224914285211684745381141575319564844399708713255511718414223741922965598975460374293104574585626754372698328408311164432397700694016000*i1^18 + -136400603376273341416383188964959041266404184260109178508652155871319259757443880843368938235319130890994406008193002701557077718797948747534864489112682633501118369097508309024270893941873436005869841729429222684618221951545135083783032248177639956370550783225480883725927853868760886548844328068392241669903214946038979385962667222545421258556761119369145786428298092034813728971713050521584002595933462379131494862077302814420019160227778245657057744253237732516264060536054175465199869241738720095525764797019396983143598174546188996910073583614949432636197112685563308740610545490332636903631130724149679162570074367782508908567946202727683021161788261914432945721599605938116175707945016226275605691246529837058526533838145222666666029353261435041518606267143598085585530976194134856672345251738737952196094705779337994738886422878855988812063863461871372816236572206576246288031258341718891358859957891689500948070538110111031655226179787452015749954443206380479517799668928133549686493950191952832409635705777334287741435581355934709649602218857354100591861940939614369746861406540378848532594530459746884175191241314423426120020828221422109944594840192373171005499222373793019883293362680371842016339861204173555892326695645213934529875498809476695052870259262289565986124173028081942400680642311686960546464153187709481372296237205645513002799488446238204796534219537579339409099613360044120327260838940358818380506818370253279342246090297921297912979541979013736136096438481972368781284158573126900838769123688088024726851729059515275310602792717791115495962398314655060274991755095159097221365430721441471959468827268627624648362697190627211550421334643542391096956783636001958577831369083254219386566466211842430499949741016160658322188574227655762938002244025663268570601084215730391531568669575469976480437173547847571751936793815049451681891160107467444002696328610510634308180526539436975411955389779665102548351979452351413354981158022442336729917523088075390777647461401396891190572488829760555452026281868202521591949425267459619984003295636990780154013899222313244478147413683417741823178714021703335589848030824445573101302000713916057250916847156607125976786382767732240241702190992542167865347744806797516696967301916715688759822176005346260795419456329341145583290259144180496993614782925474651026606291822170665443257834720651418896512491997831395530626047470036533159457915541726763272872071316584410316530815555739299337678446869776304757847105350690948711651932382379259578104219488381852473780642063542153662820829330198219874849538113717818182429610431570872844854104341822513359727239857738481809991877351134012003082855494437016944527931446215563901688896473527292083831770773410664358480870753134312539184238074838810510681582496180935441458616696213643093452421525054778554569501034702032104923300659599298635768361143446666067397292565854704200866200573166623544877616621920358574131272399022518589904360583255812086680946252025872945343783480554280486711440095276430817176282163542499483394292858904369541092224592712037850461738526108533541820764732474877590044658658394809232358004657172627954158939403198715718984608006729819258631836820456331798757211603530313767216374299798467512690806538880919073348309750655937306149331776801217118478059457605772506466923419337100696403810643200889921313592216841814340769674298823958346652273060084710369615722681326950431812819702075697608746824948141431025094767899083388452117948199371496747635206718829777056109732860801942860936860140873696201208610072865531129321436260930277296231541394333701811682714242093570568040807130746268816703981031764215961259568571851325429273926953599798085666946053907980762551313367105476931654241116173226362522549223739027375830067722441767179607203802347731503755105670937278278887618716997373308174543698759332924484467185977867435220196230495310106965112499296961905576213683977174632639392647969176619935967451035131256179457187447372816216301863408166450092368432698399610439468458337766305812207913965067307827449650485558127886336000*i1^19 + -99249365520824818781857468527928352227278337023848493935148371977418921056057236879569223339677014523179238649961946940524000168472395553044120516851262624873897440961347352723256636515231288354508444239490785333222063672784553137261568392399672587925243516324683241365188983577370397381061940205389677377319192524935434072895805303347398725813204453175668680639052328470147234778641821894043072085383487066147606089944389772687057220599491618742766069124517674841668999590363588961945744009445835370627162218013165031795419049899722813737095652724905294130564145434603446894929383143738018005146930450660488974159453081695541857493957285635475100285460621937680528556268193917638673889392328483545456758320924176277599281889151776141782898409391898063875884795072863913860034789443255875188002842393782206459796860579571451961866702876596990622875665419259446733553772048594917218731456333515904221304457048143173271640901221415599761278858736032037530504229804447041082589279533082104975932906517362375201268091372467182349980955845239842602690319644080394195612714457530806523837242552773823668317454434293245301734322190012268524794270243319830646242900570298504420184113630154818922054673818482068880771238433650022451042675280884120098184656605067509579611577421947897727367700015581037926875732473390177004498379900076357524575058848311411737510567918806514510364573459517375872566366217584088693238989052302483304746290767566373093191951103592934144590670854006840236132945643930845124872448876161607017286755828912876933256551618143429993748102584212110458025382175516807022597570778885042474823800386095265579196650970286784953703859086752575889300050593845662610805391035256281703276498791821096258923012613389451378278288999633371537908650568100641176331979804064206882015924093695913287700844888704235754217936636459027670424823192609376527838824058545949657369719320110700422128510439569522611164127872259297838884936016003106248025686202960544865117236065046726537271490324729797298710962306024209702201409356079051801087812470773616243579946648435208687945200793402630059907464458391528361293918883425406330219804234867558745965090502487750244915717291166805889577702563421010471728129803240022259433197980750783612207130550414079328591707568976056331024183606372298962125887188760716845297248803204491393711372786511095938914146456634914191491275374852209216506507419237118589107375692136781795371574524614361578471388920220729438552477535110894287831426344096774143170258550240408134184382010282649950983764034379540546543132331100383577965899606330482973080947754025798871754452725402536325169561570057527258578742854279314734291656899695091198129984737694952983639254743117366889124353267058451060565854809435211918500948874344376955584099529791693743548391328296104957260138816725767884881448539683714780874928475837942530193640312298770658100507896179254632583664908796283109344000207303587107540349709284186936138124486149055682672304792343936265784515949021076247717968874157937543206950698164336393686825719858673658818055253665555053251069834065247370841206295589263192529473843019314947568640454225091033588781210178189068339467537164058822087721672225094517094414415136644933432166200622974497220147131426457698911986361358577853381239386815547492368280965924130352346858982946831981986455982510379723489197878289683373571418269257405907905903572521960033349834699570544670309853026811783936125232086855223484621605458736025093551895951973816807479080464811949091775331628877202371228830113846067777386222413944863853859234187955323761869238713848667760459253726990368407965163946703248802885757884716324905111411833038068606680068097409048198368689770397992582303496645875527591360400749432987080649646579565247518677333369113285263122941527578359986052278860483690457114164932966519031752594380049630701075199730092804501405529737054931863593747114068647460023513160447978780158551223148698857943078951658933430323981009242764979094885457134882712236171020433765150074940242254152239800650582316158362019366523058947044147200*i1^20 + -64781005618660663918625076034832448428180847579613925665005898947118440799730745584064264634652259363740206599156117677490846336623692127526109703731231645634759749991791573338648833772963337809488684177973667820411504932835846883804728160631430128218237100483268006866331068308081435827761174071521261412472631081661224011458930018293295324973464450121604732848477890389998974727311768284612350017937801338848867585776458480284057758942707262484736230065142416551033424740389535741779895696800764709234168537706622322542593709368034742602992570130594204283106338343183811048752355900343061291858134772276494749337846993418470389879721958029022008705772414474696984318288457571198506060697965153831787753258633092450594695440583419388275393545070111764237794457650557556626152285790256025072366667902281352476953130009251846483256094755010570372183090795797958490157328998732313954407354835600594935100708206372263008914025543502223992356747224085245995822130320391491580733645542675584196314783970276045276991501037828220513945663225303937008327940056799135504648435076004304270385009021295510214753917763351695394942741939097495599028293321688552222779652760928707402555298046324799860340695977528997866684673817104056914757420854859150850563086333776641176133262566758463340245550075245079239303361889652768054381779105038780551203489130732913361696599859691774278060423307947990974613244948264052180382599034646334326138738996857039996359266636912020875327452322760968091661732562277530553066924985378163800356828354652398152586826926700032862239151258971335783902549409021932331518071563874837916787637078194016341792176900087118129490342733807674632617841215023663501858352617310576535173440828004757631584686389906740690843026690494163970768935862001574095873637436961105730734390176986941234523239546643750485340800598242443256206371791223217086365316356195852058296555701175302803030635661945247586316804268454768428253459842120648384950194369463199371132932563014395841129320609893936940009007077038987495674201677334789550560814861201575562566778035376121425331778260452997044117679826172271068420498177405641200281995609851958157918061184633174169995769384398227228021645710477559722496725309258884588854654382686425298525990630235672259160277195828223960573257683848686806794674296722032261698501235247723058942051180905783557490840086528770054920027856400352641959476186606274286875678369253723510692201449616967482182612675423564887983426358883956213521767997022946633892252201473552709493327109287371703091330129586101938649996484319989773126099192148358435381063623985519648206262475581820095457840482781910649352736418253925145603636733600704113401492201830476643946955292905400308065290116106389912752168237092925098731662638114281965321510583234882173718070474239624377108435029569688992389800624533891430693931235941434561941743431148669873773997583134166368494132121931475398463475640559196543846248024556871838014027609110550561647864474526200433532590572206250325403260966657686316363818274905397934101904677018149126605879351498030191800335266113801201193435881218077805760227618755972033135059000667819172734295685223501364687605492149912832303024620820944115891466606595621735308111122732146454549506317103791025192566190387199999343881101761484216495742799465761888456823531667731919624653457839993567560899004236202319979634695382963597504246584313810125949510936946912123788677019015757591220030568699006612865640579607153347663740865578706800603825195321644356909840071934378459042034430015567380950748787006948600936190799177190475860371225844166251688346736171450021205690123022368120271246436359857148520708659763676629562415809804143840038542796461721505709320884791840892548257995213883061487582303999169814225338007393954925873473625040317883343268103033919970122769368458489419106520031168872870955531652456833591118677494738824065422861968553615546480446392168358973396769533989973956039129050566395077514324031514023600104055078139642910346084639206342845686912548233113206191117699788601225889479971731564134400*i1^21 + -37260499142419645466020876641428667681880593089212217028563826186324883318660847851171304983790018767798596997818373744537606892757969281679649775747208185729504771210011260737166157425721683300165680318898897680748237460154704382666378390682382757662014762115268500972727244556471069810902585384093928467156700601402208079791170662196303163506799478536576426781791660979633180359687874282915197209755028573456448481329229293448054230246182114198616227412982418321165433450490425860267462311210933068786187607016002749750844322123660129517419224717987698963061925347196386256295450570755102699083572807487880885917595786532694816299534967239710047210087006878652263287054450699569389004689833681636094772306321017884438715757047094397921828830969960992821126549082220155027836522219608267038771442088378294317239705886880536309531600595026357119130001877053300436966046013457820348318455844079920646998827481222059956916443317606838798680504442152270153139568765601907769728091176373050827690962481173082270762087232386616944302759938018475592483636823831076594645512547483094393223416094193434348117494025777634248416798015663623092980735312998093832704651908610517558831242518549838374174965724693736695572691658141997195383447410594473507099621269714311308656145668764326121847415196388170553503495687395543341046661245841479212185126901517266475260779384133928922500884217847558452255115855892394432550000427595615863969168960723932488635743302999409461523165733859362987573127218452696369335254748093902170311509806510077125134487066418479180825748190122664502513861979257117680903315102288316433493577196146256686197744371675934279291936262022552507070673930050082559228828470525176499590821573711985629729018515298229985964611446454037809697809533759581050704401308188059100344832505404852995675925077522495546127230939817530427338133101467967060761395794219917367768460410677687438312019429254914959904592243280471469083084483796786751142553665959878135637408711714630771891473107592183419669407537716728883294322726705710158683037958404278786347739610251003115924590511593397235854022755153823632058754178535451392753882743823807915148892296704217425692262978932065512671762560542934590359342197215043984229820382236812348750665567964735727324036520789054026441338198854329276797634522948325796353130493527250419982816899799348084979549502967105714192285563953380693057322182435927802887480337215416323223485782692042480559460650831980289132288576841223003202523086418928361673327323060350400973706775814612127586439310515940679771984914563281329665700032057041896454805802283806687836062534347674280513971319992744651498172060228197363281906226978698414125104889670439513864012920069196538830943192952675515612866770193118913070416906717680828276255233202507215048785373908164211306022794556935184113177440821645928091627136353350098904431294525200083053086175815595467322375907780018273626386047352802071371818129222340134501026071591447638104990805517009858550417087272213531840567553391906268140878514057627515531153115456455833150116896538482571516925681704363982868017322664640352266714718659311229143155683206200710464832671650702927196067588548492470523024083081939775246201919417869627630966280341427785246690066600540985571260977238887131836385506112447944371711194262067703252492670305971479801640999760579673072702257280952090544660304837509033568796052229836888399609666135147654276384278636422474986218761537735146211124958255713842539221953231759068805483443194047630822322177205096531981755186346294401652492125064757275014438851135290070479063442444471083283946688417465141591543537488580948545659942801207616990888973035649367926742234554382386236567617418988812597491779400475298933086314366323730372647788633560025818834504713353025334740947798429377598730322532742746797306949746504710615515109092078829684132490805210220632397709018680781863784139831281040957721993482674676195728507952650980111787215753304326267076673439918404191215242160297144053462513052708680948490044443249886971867508085054351484019350637117440*i1^22 + -18423165000027080463458637958968507954285167054465875590131485256974093058535347185809851247376473453690557188389000274542633449491908949490337703295734464650608967032645801339619211052665434313774588731577019363394684236621494346888754866185895350650623170238434313269433922778338738787513444609911683137023386438612896327650986064622018257865481411019550105620206923779647579830688715284706015630514971788419851070136634252373501844699889500122406551428300006671519743192784970395877110747092362239608768249099854038282553578790786202360227656590303887734760302243579918022316689163204866610305457504237772677072368491879477762052704873163262876243937202625712404117507168229498345243614452331790035925104506722955881153800726336241990455091474448314887271042392644523408339641158883140554788812398848493689111914704474032408620283594790197791444017978916728837115616420478986327610657757160179292262098193074488987087022940763628170586637710004847314274513801498958580788675770809615578529162095471260073014824635554707084368339183770600842068366727292923335828967386179407065859732988975976763999437464382972918561374949025842804214489191304488713781698537795336430665005499758682159780187218811323469698338821100217465018675667875386617742024967825728016171925516181820652117555303996388176506021361669538699274630390592400131237964131095206158842050054085055644975610769443560530996854091459178422577228818447731621797514626559018392854114152772638342179954778017300969142651578522953861013325762236846847286314019128753598676301994366008768469440894444307792973396830640066191511006719365570298687263012150136406239547780530296661574349918387509249871809571816876314991173872367172806028921292728340908294617528064852591112359911536902826228257858448074219106076884740151158065110598227154169422878803883628925531625002288638134866761778140147881261654486954837312826747939667630359943243723525027023306317294905560664811821056453404513809202306016903516512313643571125168067967479444492500064319743878591280233781841912977591416473917938818296617198283584310340070335525620654321336586759030032663060410299147036384892263606805035174445445260554356785646134852104197033542833985264941950092989432098609443706274411671392864188439560079223759318798681211456647370601698521139604226111354293452492140819369625213904646065080321378853733848968218864067956177716801261965663280667923972555730028560240997738931048429475251125902322342265691246280765804657058876715928570104928372690542094073697861275772220047135951083392500773681888925407417315164424591475547966668849620942755193716228350358206262734194456815563977874566520486161862690616163800335834561316671024893744833789525477061963160191489236797661191617753209933794304328480662151618204622022178467328356442460077078682008253721737800198270220965838856614191099926347945874442789639892837533461821769590298745640276355710579419686547606364180163804607271210392631038027156203976550958371241666848091154314455450453095764331434518778170870110344713041159167576453461052637111617656269763790022400003609120816870349282721804992373715591970677368324209511542629558475965514868613402547806556155171707799137719172630430432163025750504917303258631170056353115426417091155589253192180242605417328228275153864045069057183093191000159973641269158935590087020063823477926161413366949921022089399066813063977031776455669632880068486740223440867819943783874797511580578318707655541449902473600839664797275288744255693158371761219712591825082692665940867733124036901174152330204013794280897434861060795506499768630239717849777976243933636381917808919005631311073084038669311228319627045569751811812778338863659832233144789623217764857515153392304563514225443107536306176174040572745765720605964767032751545101429092915102266109358548927281185043337075485687101939933031246793142809002345726052941059701164270970927678676273927997744905285845153042942486301105725118191840950592300079693792403395134052432355106650792553114646690149215685012954328330542814902907718131028972174485461481124003840*i1^23 + -7611916654302418021719300610007839153017645672252291434540294368426359959326987365670520642649594248877709830487426362456611030924497976016660658188343471373974751648797304614699490117557830971492269440291063726552409593957927597899712422059236080378873677371053693561050306632514482396625910346034868379338530646238508120652990322603223225779907524700451301903922199496824096599172392336030918882214186314020960531610413456810419501173930040514262813230663444601061371854752527724770097212314060740717547158497833858082037690143437233603281371263973645915119986997739705845505569003459313317919272567494230032662041910380386018240107756925181717056424323992794153319547199208758703837997151190628003328353521141309788294763508359671831977520655888918908976314004892899615091089455166070856944650947598485702793348985412052867198588316013843398965707004384005904949847579093596775526001006292838314325474135601566635563993896502392031116393779601425813567171203253276412466991922856176972465881062609166500228121191638277156482524385344465608932301368499973831851363919704218585732872019812729362045793938892787078180838721648017204577844482988108372678406259274216803869952865107432471722962418806967863335740890159765476074290690231730471878235569006833155239463974687473344641135246355960962943258333712134154727970714645741291612604143259241689493744117134654843596636147859113397332848434492586721324059572683464659559158176656702201048929341098376834300979840543045055889801376412322756070250021786645964354767000422481282163455669942027533199073470851041178124888039589567707745710966397637616431016381054830896642809622444598113716908637226135203653608211880854469886860593811802107300012766940433249882644083281279143484876302957847032930292224415118918327406054021687095971992505336512997478159152906310117651172628828968186640107927427526326060360935772888536874154939752017788883704227580342042735959688867628655775562179650563160328425063775798743754508425984500034750196534509112996902826748366138992631631485928437604868591679837334108926223758487613502451343961292210089305912293346522724077564931437331521384277168059078684608751918461250959467655467481782753991248905427496558051889097253267123340991618499744287593306060956713526575348475270147483841079516753941924125641168546521770678864698179720294201750517628988843556540269753591764931850708326332437447337134961560175385214061742912651838815343257183281534721691106107490348073216528934753383554767193290003165252581064610617442505588085854646541159154604372936499284799983084020167689427445851822128074985548910100539737179948157134986743898469442332076226486973471918058504859857878485185445003037146811218109650061672402754279785808821905896047806170855779774006135259933000967661828386543611030100217158427028156296262000732087178645622230772899875270803745290446158539680966553735383688275449512179862712794463390600811370216420863704885034843985400158703451653666765835421160725720080652765035395163411256239779941497354728293519776259704357784016145293915860168034652336167927474412506036575665021110584974463881332449235083909649229005641073811696286779648510201637768386584579435258498151447102842596589646370058109920305115677700930823900241085554693211822877135308818068608821695972619297069417803488573656589320627246075182611254174564609432492296852717895380593903533232127640332344598816058599162253739440954169471053843644306786984590756584911521295723587883335133190309090220207394924078499337563737244054654402201416553623448904035741000507511397720487013235374411867289058559432044880942169503462903898854097185184702945987723746091912560480726116559646917382033372225429923435593948637128291181344471550234283298579938738846377422356262379187700817765475262812052096496138620726266987016245438483801940423578852885245624567912691510261594013829566083785882999725479048499959690082730733386890944575502571614136968588718404964801101239934002666597435485689281581176867594602401252097319752970675803537507303419197044573005795183596943403307841355776*i1^24 + -2554355675891056616880061300976621712499817847321966410745251600952210942794373234601751983713937719906742322770903634184458252711825794495147553074808870214819134820372252974677896927634773172054618592845495579720788922410504549339482674767017136708591447333069510842205829790376782513776766748916861675065944422561069402535295210281360605638981751093697206093347333958946980696616566845465891586537490644444856363929398722851526031432932693253764335050179279992138045703415796267269992711482122488106500356301694327656575837770667788408976257883226805785337990176070109600743957220162844019711824093306474664268970863813021827541777025118316525451558318659158839359434024349987821374407975788469807811035215635527768475413660883669549275045478019564068933165898451222759366388028211882468520963534871803594687623834799685337741793868117572761195851873924265134364171288303906241340399388106869478614919210535679567325531309554696763435879899011262962464474810251199694517878405313301668921020607817487528437473939497976125792252417161150879705553079123083559988748508972676107220127266321360802346578343123792406967210579817831151289653338266128160042145502965070548518256585182575985593438904189418165900591800667727808173240992027287653410105024498518109844848443498554406190118649975225646828597699546918237908105263897874465943031214878222245290816441536378570109989674111192251297350743713338797033823119379257191498475654955037852856135510080006092340975003623900177189799662957342727212764445133795742322324186665463510784796370505968269863349874870630417763716917062971372678883338382855695105572467751325166109247426432186851269044226601581772505936877896602172606114833496912058906392791302152875239905510398348497576514254931602046509415714530444651872845950653538996850264003990087420444405282782063941207843944607246084100748544494511975835954396182005397511976545244798203636637496654222634247892610853435782316392708194470559081927129953018627407680952103645237888304867289778490233143318551041361018242248475984745584060234237834390512379378636820986406188053229174100321666752866584118141071671754181177057429072340690405695451119639403460953855196199956102963892796470913867288151831368522396344306433495781868121616519735081895073671622175238818444064715965792525239882457223649054426148874659328270038211329237084706593132194084241471526782483681364987974071453591211349895568094212909632135693075659593403803504950445809452580021001976199582861398471983785089583932235497096973985375136662889604208229174824553153957999332874752373549746986889244790501158337752384632009722040148056617683103432406880914052391988592868193012088355056549339401761565614030401608115382973825033112284346042687115314784846968742539789962671729581956549195529967314100812621657998732320599569130154031312669098593532589329613228680850721248947655938102665727872674263489585431889859997586896548929623230404524868058745714390787069833758622951465231672922699550552884759889142050721039664679821824824256972390907932900764902301479420867560401725682452640560365886999175167518385437993864518401172182371469640040952016946995573893138384000991824811859952353082304915956561191415416616717618524831131810369504703798959211209105864374997880216066277621662339951408994281427055758245326789136820764527537309376110901968518697552489837019250093447290330902111612068795866620080193702232746197485480857353814996389574821270894834695812936401057682107785851596073936356228457906179513169952157849997441647952839342785791077565421518433703469831395690467811945971003375236648550931332526030476033548751367000202709480979752890673954650794623466787856151934755995262850557783460964759064529371028536774518116792355096829606284256309022549622241620762948544143666258190635433681756754801564579851389175625555427210140161163625666837212221734273786999760380050786588055606194228253718919528729030669134111407018630991347560196010953925451095362489608695757812471118360286677533523062367031390305415983684534335096966254735449492161878201304124227584*i1^25 + -675568079632690150414211073039512572198456213179065419972323172729768000841428092266506366207671458112454336378236040742652379437045870225389456109078633999595836287785224373937541339746475036988376086405506002424432606092646861391450758037991114101144325632131697273014960681947507045133575298014271449779737815080359094833974202223303939087941012177814022896042159337840370918497728031322993989962433099031403160341474924458591201733412142070171500825123541737064017295055633618729077790351342637151946857238086085591270208206348227281369938894540164208610194538609454329658663576278807306026566370392047438748208140849649637376669174354134095847677128585374162019005836206601082790547991108824016724091945910004270643212132610823869601736251041321903681043302292600343729352005754755564751920643027296562699021163071584787830652594341242934276128764939581110824633909522222000268368847010642057074654465332921799291029372719683205577557327280285565640339118067021754061057463716670659464672722590393194080270963694426021614955559498038512574588773412043940698624979721991856213948195553160824934745155212274309471534896725335133048717557891003137658567722775628004537620939796765015328382107442728021623566484266686861543406790122707836757382114914271032161138613049774042184624351204382126425604577071115543838651663512409914008111153626358339798205849019029352328618012452255350717887267460435409156253471771648860856164816723367730253874023401442780642596586256403355326142908041827158318833632881009057458437543981927176978207625116184433483733727225042935350551980956315914376601884520223166967968794955531476143977953177548592201807319931604857598056537765192313880607168003502606877049739673931171314029722507897024693369123580756445024655472673589459553575663172706289586314712370036624964509816735162315140358584795689841163622856667583841972436318524880189464034898464730627772656628781886412863410125445918319804432149291699744099948196231753807411238712375377672421128606909531256510129719089716743660803447953700959579216283586962556017222379708891527672240051077376958234234793891893254832325356577224923555714787870632450471485589434053830758841576096845190572989229351787538594939397926935098835645140321658952934821010124197199948480656445208812804034903222695671486052146356163982298506885422549555256894053558356103971152846295373742828709092976961439754329557457518805854392465646545008655481302258278451828762933399080028124898026589981881355295753362839295511527961047146095526885764115073330340666358577754041942612494028859665799385120907811674136651872786095854512696668729734586032542021558794897756557841194766414252120217534777162722547518955871007173027958765989030991568577617486957735286198992694831572565449275768207408814011394047413627299242763892064735081916052170612673600787925129061082919129741057541514301238676192099735569896798739113631166047573373783629960728235574880504334377435492935917210634041564765661119465716474236675891307098239106644053362639590355016815168070295976548147320481037502699190085017390102032337624894023469812645305236150062397950091463448939616086159098554509026863277002733314416017046655694897417877762924360736386266998596958351038394933908076039471009162716420511013707372755344720825530292723626090443830241811978110736589556869348909163250385327989384798817943615919714623553875206546031337537719167551298386841622514663381161797423578710978138517829266816212974665531607602527446362846974056688271346568192420545558679681106237747994154562229396879753544790166095073135008610352752458727807653411743150860028943225933929878286688461756273971863582785327982228165798895320086644303324548745686422832290999332612171878074272914490975739125094801570887589082081721246314717035310866176584868668114109384812432868347680056169992125006262638387461092072490541573636989642043008884709016543843029282536759171771452133031775674284198853088960623680307457213065396084723455566247626814521035401639022047156413286046784737704764220267173607385312069794186217004204032*i1^26 + -135127473835004401645387869931414308725777767532407186525189266751156241111735499914395795147408496046354067025090117573872318744483339292595876584633350164936836592128828921310379787636932996332743806668567869043628952152849042625395271871704099710596586216689315925460415244293105509109135717234602142129397357531371605209076634052357649779404405303010097189773719975646420853732133265977044235367711288923177531643554935237918828460532403203342805397815191804395524095128388220033360174306494926012364552742080632908437056674329582729573063351161355081114604348874419462352382982215992884251667721272804153810312662338814939508105970699990581924253643344111893808618442414870807843176133946708843754340614222807683112258663702332782195286875085300613119936850408703204885983879868648438569095080170958394674406710106934271809272889271674229349417272108668221952311709755789855672586608325914052456341370112897791456239906569221623641174948938294382711494819833661263104625700868958097365625206135806047435476282240041385468016631797511467401622808392940548590990680080490796120380047248824795122527518021428038102211145465569620415060882229665103911972129671594920536302809369564717858974013027751046142430825392486207605284668807947845102932510957191078836504748367620630429876643094842832116794839205599101480323380731937906450410173926130881061228659701601039390204651554280722102791680659915115771205348225543252747647069104954781224203090815419389227772181263378631722527440388139524550856602895321562191289646103190527970318791761472351810132346325192144827635608683200307954236012487833294071788347067886312204174985562057378067619156297676609481952209177196204777882747697363424709364584151059074562443483685933898751437961165922159055985537767767100075593901776807622353605332265765884010063360637395812590204822439730907971097158094907161602331492111256968170194648419997421488027490325195089030824843565830506071656091089282265705401968345619443393687048828509352007550926888452604258654811062337951439991971023669057088906261848335963185814529627397790982518063349161596046101038936051673344635763189772617904562037294368256559828436357166742122301386155836266474111318724056592100729110183192760242245465174600799536263243388242831801647916170297569616284741886774123606188074979274218175399611869751758381417376770662549794611994095163167247719819380619031567921813859772983277918078373963391244558171383765149653181244490749119146501608802301981525393237308618895665892921847399870889856580404243084684862420699135387542879511951531791576437125427496493820081573414921542737138012427169191793379857628949685030051173252647297397000522203591052124083141581048914948466073211584911594596923217277791005292149328300692441575514719017731194757840396782390444781769426073085784405642002184159254407758023369048578189381103535583007977634811310963063829513163793874897911189469785977657976684539147295087013859792029505181422128291834047688777223338179449669912496208568088036873752979163292507861667483040503095707581936128603722742163190140008864217140598088771526891954848825444622366175293447856471844623080737197309943710463398011616914178495636436482628956457236842749679827965171317927500821074588828187183733338291176642387050168908741091993942076263446956529088984901909862454028007219210334263295240495381211969651566067872525196446411353456831940985119666213462360486561162120500668330890706279505321691754515184417782206477965682465078063005630880645762465239274439741401149613645789502997032417691417705272470632202201748708667633631226824226675640956640385502801885693411187682478214509971508831104328601267171034604671484850890342736649595581674381799801239508162359810659213163360222345114713884430779933226892449770957450020747768220828520877542462640480010391031119250068158710376495286339351247102101874493045230682464114439336597150449959808049130147814033088880724562332533131259757302479113830191651364191012425911408201666941950338402763347483489615373471805800082076915904401955669561676404883456*i1^27 + -18825012437989456575260296040656535818218011970348906811211113007152413126516677158230330137861694804083042845689513657346527626657663494019394512571328583673545653568397175375475448740550217719543486313209545083286485497816026186585166953338443138242915772706177980965421181326043480987319872672658777491364788892272840800908248555435385471602061957932616330116189202368238331552263344552019365399659588828552981124774529789296339315106990451383831494074712112827444635810053354304135695747534777863724633361038456611621284465102646468324864723800292171511534096460794445396951110475279416038258352103509195175304365646496236360984013654075723456178335532216902666459221600856213306106731978879011821756560242942262407849184778517682374905672218099186376315002584455411909189451637961773239214198710819638637776908142782450771313146562143325809664910872859715307700925763986723953989913771501428561567303544857339990591026474602944434203696096961734949974930047138439218169890754644189385940974820928112927794176989450540894747371613310709841256730856761907012732582815383535089834354467086618138543652165371995696529961436205041455885771372054085461328029223745042806488283480602665719153817864509838157071358902986385693579240084636341017678858253183147484872835939352287068389715999392541508790458936987370843372376439911392088159885912945958367257065496813388991214718437199308571360641172950305647881573661958597851130509708193911003137078898834312391771045111098799522093477165724247806817928232968389077097319154647784096683577562626402900951908191790802373489245903879661433378486520256588982038645048406033248258121163276181922947928957848301343835562649239098770084689242022968088563602726107715284817793678554856381468602995766710351566750660965949502427642539910808486449076248491993392132471558761161427487196413342650280088702434267613979525177731698517634157483973841392672295168003239909012743640983988212350608743745568470018111580774968665352544497065575749303502169119693809584566558347769680668472110378736636698880263589666962693431224359467990778364498196895603198828477697301843946019545568528508557456191735604905877061000877037142132584705565578485245519283248495746395984828710816551659351713799467774652824290281418500125860949518511753165865793977995393090886462619527108964355897605135837166044501639879639581851918659604886043599194380859581905891056836709820924597804952492623701426198931653992853734140226540716910670035967907625662236961882910997715059876100727306807298441910701103634913031908476397099676941850196342070084384720078315064939911043654274490028781671065295874264560206489781440369043360475528422190003649650859810940917328270942999925971989336966621567924890326474679515228055834988289646486857287490029122957226123536183340428406967461017083168061091826347938859780449710238722728154972321413421019030342355817276278562208732834483577465034595417522092366851186922551021844309996034463197527495670442781475796122394733919559320072066528730007007280357809210115746322223827704596538555434011082804690232634384996907583478758063773474249318347984327982638293482671945462940023839396957643697078601880215037002474150861043834789843026004811360342875078242673134433888226512990031708842971704423559525143072276115073595035143703033250536910264908279648959142438905101093661936505080236019143390463347247097496243637323277901291514954767912649571446973989930673802397246694185501262077199446186626296585826883860335407157309383575869011602130706210846776165605006979185068454084442364022585877350760210496281580137573157665351913731962481280386880786039627808566368679222429115539872134019156170480042366536728672937012353522749572603477730067859620702841758629308342962702012354136793860143265859248357512648522528216791905827208701941426611949493090621708131841396219254369139080508870286809503245343566916609009026333526550566701619740588496693496305350435876109703182768310748938512365215496291376663398685947502177393613779586789833452369543783800566230417799040216576263454720*i1^28 + -1372002324982028963620964203223503600364285866547168288709723133100715295253520815807967334522930878098969515537562823298005565611034645275811060905416622740974731281914703988873360020628159939379911092606791318698157844435330878809015404176831818212250945864021681453147295159727160729753949815805365368080808538886845745187659181950630073581922723175282188818864743547196237664808851807769632471641243872233907814440541141030757192068540980652089085658743649130269155734930601969142243434188149275088300376809537164718464741030564436248927836146459151407504111590807121825141115003290135322265779106366969644089067986535172713329116981112004520370164612094694080453542732869232886836023135897566733523526233420306637348350379639108469046077659747598391388455894955617380798338459371622193994194891313264563924037258512269452166193438564017122677504803056812919539136640838682694575709089099568550524761724483801732311850380720909378978077944110932472252717962121171687322611818199208968789093206692660667731214759110248215711875923714849020634062019705338911965951433123279834135589296562290273673589983056739989167774738874322151113024886373693027122401951943599912235053675249336149996887810393962340453868829506158579889318343006532055271923650601727045853408578970223045834529018720524320193060130988602002031869576355820373523745576559650984962309721985471334278877420401737017656134680562754755539446095717930702091415653100538750512367550973922443612216238458515986897512724901818747288004458949253636484628357800834651930229681416873843334096218618897020734182489634754091322253950600204805504088938626160636782251233132022112061672283474589192680579522937069374029561824289001337724072752503449050081525553547597854486700264271084637649864297121891862610329580597082504752514450557678862447240759755727176962273315334515467067981449727048286060295133777410089311591681199352172105726918425088393832307537676740258764134810847614737632069383119941854680787306527024254661816869363988921429115114270840448369790990013118944997572230734828923466182718309989755829449114665495900230954370604444957797351924501888626288388822531412478257068474326104771015028399704147052752118790695128398651812030627823390585169453511221394987419795848470849444065141586093891711351634885226045907098436127023826997678748575205574925426162775509642554898778621116418139737266071303448593068441835465427836201695201906105162976857704889456803929011376991057620412429863870151547311884329594359718539965296892141435539473596520525671850616785595652753919053362861475497717608395227752987951210965738143616092557598033052746176102857078201839489868869800867602942621839823167354412002522781108064966344160273589698582515814641207230524331585400130170221056959252315638864017361213579026850189690014488510511551701608426554658138814286100882566612927895145439595075994527805498699087813577948737054099818038138716964735411561993714496470798670756342848344766943727690969550370065982291178795406530561218926544524258244100203308142856233585794936097472572004284571500250718911613644578119230071149064673811912679689820351696917459748502020946432439647599437357586619380025149729716322918639110778662911589210650051653914883584468517627499139827877100212692821760152256398526889154838652635591314716915919219888297353800637021217768667620083915441669677290591441258485152426428224473229527745515254336578437351221196762508578625777883451525318758332619439277958387877241491721166874554467076668338651957399724918148580468179454902248344130944975864113696448318325589778081769248589135177078310846136511478211875083524473325184240242837999286728896122701016443772596314478276840828815897007607015445449961355414731121235566526340896515621812798413949726938442744780550269564067075800840352089479203641058347510933024000818521725716660103751402375057836442492366465726655381508143049093009845403143398619031583299727230680672296325452036515862177630830921627649164045176079364588973594397209955067391415418468649113843348477825647602189729792*i1^29 + 76275935217354513512483395165960645121202123167402748169418850356368314126010769173708945026842145091786137761580836756364156376921999083077537516617758090282778766376149483710718283277443067896365365879006455925355526583592483440584076262941426006865207541534114046562441261680552991380288258166619681769497613845665070117462974270208035019720631005783561280372512285124614868632493499633192944347442239267426411934336788403519162308382329595061865785944619433278830591491876497997393187921872276120792496091736808475929342467911178236355444743472445118566050819090633560044471163693335543157354259069834972551525986253550620711038769641375272463370819732397964413425919344077480273641214505507533244801657963215584253457486530089512054571344974085655036722857284523989394551423406956826246145932489207468395683223214309665591633121416668736937589132260365748035158481969105728415591230128142207632305190257960287505788301753488294669300552187474898299547234019439484271144855273270885900715396742947201303148583126960867852602302635551159704944447335501546564983610319061859710930427745747726722056480254076557027257262469840963026043352177489728481225201504664468853308684428094162399476335902012795411450297024695706563698979855324553850987038450144736746363610043434607530081127939091193037593580927679975664250042633868269374383413645513554979713853831188879944411865020465899923445391167279764578647865961845486665521403710656485755986129969632346899861745304692725097208917416726575072786138012242410576838752358147416729141226376428090575923133143352276714662972099299240015052117907589991862105833448547309558738827833396422394438927634971686707359607803548486865571705473498389197492232726538408032685131023865804446557737702015577369385231263243531766513405612258799689538886816992219829580302119920796088105424599804412379166392922712549061574684315923259834230758287211461858829994092053132988547555186325784753366449803047241347609339000871765491226045769866819989119489162827935016928281020645567356529183344196370421835294701592071509132074828294810335607890935099562431714297980761763601243495156779703207722854841378545283149761786033598075913915840785492449543294738725775100814966655618916224324451466035935217279681094386664800562224643823698091669525361967782811087238138597398160101264677625296127907870063342789776116238258182607528222117913516212378755182186169693096248968357336432663441334108685199898938410080642712137790648913169734265152614130810267699694386238897529089230962505367241206319763334039962786570936773211334979644905759091629829449273645047776719421944883834881242671581861524114660108726318086299086936455471455498270101091042489197560589390799088325547569388195562862323683433429075895692833808223427411379192615439958083825978050967823871259249435433290327556154056082304616700626790243054061427166803026521850714107320009256348851780744790612627312651520593892047019724644492400678446893228026130079764475158938299392486979290973774591043955068217933181226260698571239709665544328445323257906967333268257559133317916121477386340035380075917657470707937770652030978545256383410992542538545056883775288483540505415713277633359957724367265264730145737108306507459607971964769374930180858762079478358663988140040309858625850458692049528390724080954160780657084447371781367874777879159851537086438276447121141974690981641552480175410386614735238814538007520592653797772431524928120636032960332802632207503545896609101821358246268015650522048333237081750468714692578131740134402890372399281921803288616205346140048086264843157083066278984437315927302799597584706904055026222944845521693558060363859724374008140977967542771113403656099019315596687723344252807794577432399593841403768245298080782102976323723011539817311690457925930784044844635862780112335478760111397233397896176083261493174986914175294754450179003942191902639829861374594691704915801628352443869606913379050437954811475694483007750112375170193821585577789297987731830819682744721377962608950194537456344236032*i1^30 + 34338578428298238219127786102782515257150614592811324304165026018680871479678230685178807490062808150996848148202760920606212400090782061216234659029787442682954688008291033814609412622565891604087812651927775800661432298329183707279414716939735664370286717118676484439756612517500507934223205724368773767989299072490890354629958539283904315130137252804841118074031851456528932555593999816734684361037779585607950997738128241217402477592949654808541088360793384485067684978686116776882154815061046054739691196124835616778609098738094927063940780405990310368878355960971139899575291680988657762487809065417698252401744101088530218326165346742295229821145665377012921960720720831306434341392104034231935278487664855182506990489622645451758815309384698434196084583629863257344653877266678888969514132149027169593719554555471441718388481416356821941861412190006599816961023780975586090735068604760155927220631149210829656377590136850166274933945091523961031445362171966060453393002550131026859167056054397326115632159437009210384156316971486197541050978696972624067474057385570341878400474974092293417527076361106287158841401967736652527896811343811635445774378626737141838250561008229498091557987583086341808503075869044593867254572882805045044451568188453942804639749942159703530147930439942565005288321705065184994774599637085504255621212862225644759485619412384536116569609434638237292163469390137441528273611379021188912898694608520271237708173285516662750557267423524208202096704295007662463087695599019047078215714879147489029449471173436534125298086699160817758371133023597395796567622274773526503932231975860095088456642731710436404370667852691058229289640081924249136759224689573610626193063360847667539250497838179704972784482214096546410932622842011733146089240865732362280090969187931478246129570754769148739422466278715362055312206579315389484196206802328970823460890429558546673717833592787917854503512366968658849966487712108236414856140712086642107025523317500589458961533704522544399604076074971546544332663238110847684843288719796011401818253195553274904800164307951827037050212942416576147536006471987790946348854352420683979533381648174947047749656177434970410812644184330058785050016511102907547964126361096431161130735637916062098258054980593654043158983775050669754924253165949262421822580480333340044019554062382910724346612497541583477887777868757057734682217961554784261379248221780902229379944051402219406988716333655364536273654782670716883633087652523384048746686432280976258199392540826275740573757506872549657969010421606858963149924016710081945327378046137849359813489783040661798866869682870410178867956658936517128740871050036657528847052437057523289156849986102194652170103485717484062537715332621918713124621826645422679604242684727770386423364792399511223382037872532340415192875100433122678803634098307486173699115603108296547453240868542661708290539822920485443912973526623101668331542437376830447331683127985144203574724570853581549053352071110004782078694687268429178860544790564342392921193097511992687091331607230867799449480890790411560342035616751382030408603835971312550473644385820121450471329641117671514534904295769529682683445921385626372729782512266724950306174055291028292700210589412062656845913554146497909537719242658074878256147275924592170650842591061050066309437960291864382020807021094707361967191869548235457886923583649216662736321186384321543592706593212799083173312000753840397567990072230702119880727495610046407570236714571686829729823583747424643279065898179902622012648621272368619952893934405586808660308854169461494445083680974540792995074885249263677335002565685623182138267375959626878396993286462701054232197297174313993169230250118066893362254096229695306485650053047424968267174344309332511507460081871936789261772397964236685629194673550691829415327405111979415213244559987705439858474709510189540376971904172487214380195702354915326435829809323379287791994102285538235497227158625278662730318500743177629133186745171238676717771394205630857216*i1^31 + 3991919186758278120212131730913982538083723287252995657307331631087909905021655056521159240120271740417179264769203784062641754278242811027236482901044610463563472946472804581768725838253829780397442302817280650292394965113022523516431896096350610632097852921143097880068329297752758490754143898755523397228713017038110200380230481248354310511568229676162770909093382501136342229826709852368886092945160728532222155140357147488503064840949090701840817320412268975338078046908624260936052454839402551298367172125470698904947253376259369842804032576690805721258804348826922399007700439945338781885854181605878986598392421718805807086014709697784905338940190464393745028391319985098996194588110885745041727576216317067219170782415867394867503677699923103358605558095293251552048892536011304340017690111596283974976346562360003151530303623922175220673247270334418351975609639499298188301533205958136442360648822689551543863247155603078175078623173918081442575312118311432482918777413239707467404579811500048300358125919202991029219184706742525826183626770513962845527661585628221157917396674647903618229695111276942948410419322828939284630952761264698910132775121236034430712199717343603391987476862176551559578489503518680239842245703896520020081817839421241680289859340920116500683807037393658123309962356432127434529927495731709565516803970985526334726600960941165375901406503807284255135296428858833410378384639344219794951057060509011066347156596168859399490464193594264118118600043833858396198680691120782136529164793143379599735357638536838713164407664241156355048088201348983542827849868390933655740462696747909592378288172961421496980758104381992371040555600249301120937276229946396854084470441518915421298061405431632371865530405407496625468366051721222450017747886602894940211167683670410778204980434534199278973996673824585325508691203705067620350670568513754531563799039020227889537248072732393457036938723113354658365870271695090796383792184258033761083556615482556552363940429938620531707322774517559371172572158763855005812928891770586273469220570413212019356215951341297385566163822998419762142416088394148935859643683798160757658858952415585608864621903393673673955083219402306852159358506780438721101979886567552919002587129945863588674007201057816203305050114428309505211499631441831757283642247875597142964329709123794113899551036077799829102614025304473715505801986957755556109604568977050553552506809310164920084382388442019360274592437511888072206504592160175654600779052115251666316038374717192505720477137891725848063850954394239722821209092197310353822790930020048298279381417215112351031394752309610464989283165527472833537349366835797511976485857351256336216156898545267872386789088777573844636628563247130445666223156013291161475823659513413844854901608042359586087015970125295044135397721915050370302731643851494070817324568429230956287688113919782503744390577551689091397756416787246064641065373284164888181287559146391092904277177745069080081627671421932312051539364563016410231843926074830057752626040756942876942054168843583761514357900692721834080961520447919888269192337472289770471903529864717187974006624750470505229485548823769170450818988187525559556476553868915188891913952795210041069094838607910957700290052895006666433125504574757653216223930904241052925880619008041869559031368395182203144843970816617596052613816645339926504487907219839656218579854038357529968988898105847990302922729678837042381755198253818087897102588689032529458411751142138502102021261060647557120946321541366169030142435097906765561031620438762235851984278850068642804048652099410709401271219586963514718039188453384544023074215512721855800522004760170433943104947265155203902817257368531723521867745202993628789756483943332152846175924408484243395814339667136921881010290054577314064062533789146558378069352163168892961002498701375281692423675586237509547156336417139858122799235632889922037582884104562090218524420050439692574570262432817069682480028941910685166457148813877416004344022908796928*i1^32 + 81188773997578683975951138887796877469472918304831675749144479716080818892193772051996450645544969162569750496174383373430835615235698890195875176342112207200760433085697602303213395819555065048951495747237847492828719792870950975748380000926962864190158630738556598380181608952913112039512751970081554945120155709749063721027824050143808386337808087120701034674702938520244206674765662669413756639277060355221240514253144726202865980437149027433536259443080484977462286449366560782051063866026677137947887232441833396207665865131824337161640249849145415924951775182966288512913268615516921951040307277003385927113361258337970026791566823853410477610062612242759716551885164453613853666165243031891299033373560404100823182113147147441797410137304110746933126579444435055129627937894681753030037809913352797070741846103007066459624653362229469180687742871605685695806353974408984852403923903480240744406484529981610872012708788296631645364224134017914326567303890446499888185852477043154843674216878240824613069025467412970361314419916853541551364085923628764192069056660767136432158475654312164593819386273061785927822030150839032205119526259175025231564977424650026330307042609268027401519643776094560862197229492079910147861887047739624407873375509670341027241959011892309393905423175071131116815570635764704557064484932810189491058786617124920427361385404600043031336159688030710011720376334101538246591593526891087128432024027871135674552578710403359194770315489770013941032161082785911973621798836695136349122785146325446762664094637017928619402650262404356598820222066668835756706345235094398054620003626070889378221642627970755256922602116062905534996574529066514321248574283427624129620117236837458789864193632605337716712043530617957270824335616486559748581696624413898070530379017504084814382633507549340648240237314657607837693568240320002165366017256173970088401739058386549206234910723623180115084470937097921326833699808612569424687801186362993366779244833799798274088108579801714594327731925300809455391282671253305395190873407657395584491200609331245553729721018465499416401118811324490392752832923161204568938433903230245621215861074333701847200069084982291210481480748276125815321362388300846561409827601143108015113311286470849191174186848297489325278480055467558546744258703700028182545029035143685559863215908938685062006667259484252561092412965490824984996750323245983404258808093491531883344668969502224234074215194079681906894686901290653291071338665492584661694242719335707927626922845914420780503237751701901071519394244713674784414970353269573798006763852050442583508116237268039773437873696990101763790941196254825355747894169504212985310198209542456942713279872088044530350349248517305275843724169069157098863971979918174571280031449493878186629778271172731242469830362511158583401632475828407642681234256443226664832179090635871997032216056047618856220069427244990854074665495370496650411660910256680827368820947983836729151395285082035624296673804745126037964432550753653582501978421180993040275440487178792272343694973269022414424521600831939885848499980454394619124528740674370959104395782728078168392396569219439282021233094377248177977915258633271474784594056849699386692742691663927097343577449335941114644879090353193378070090800932367158244216701277267981020737578245782273693435824907766596276106523605525590096739937133234528286521848568379262271396554539908405737563424944590218665002572674623151677496697594739057128360308588341939151205922873760177756361559052867883450389901664223864716734363785282220237582447967184787198288591461786301618612447137167109988865665460831329527691145541461899521562626304582389752417543347860439720587915821119547469801289663210416529198029441918177846922896032597254792599242698348540408440172926495408591134819516845403647063647425538205051409303506776753749277796174591815133355003505668663079459270157124845227747244813051768011032880724033369372176964224634984721139514497438811524924550075057135030855467544176398007072194560*i1^33 + -44273325506461195086634421494696300459500009187813516289700708674670001508122990670885614976021604090135858588535547750597254839994036678412986139743821627699236384565336847264275778666832246173662299245125603378727098792379493210370278303876996630878220791394718946102422519629239249334060192012981532429215708555869424328765495315637688642627177130589369123075531221563140468980676985721506589117396315144335928201321125762857159294919827945375888839133606655448637853666806593680918759087440538308201319351978670031301207673881217537079566470626585283950043590907138967968443821006937270161784473764239593391569506959499352712669248830096496945199222591411430778646103527536163052136457640500641146702491360891699415493264353798380771621899325932535704019987944331241146720383697039031777947813786491444064450223809891598446527399898566283298052849214625197956343991526664682518101964866147401180213109406849643022777356851978568171269391169873371660175980455004823785971827404167187829729451255065823775129301840205910127830365903096067785699448651991201277297387852216579359498188188348821292403843963156568022495162939221659261222425005048627076776178616627410450435861893090741454036066869412284025663818762636789569322089634074371711873915198804689912677951474389437622261945917581642470790803175627212487844004651427215559638642209471466404507480190597642647696850322353541199576853938096077928223348507917541122485452743717007055463969955992079262995621490339639968582350046470723370162949084844727134890403503724716853684647506726250410913995025555889242450378811276414099850719203257928481136931408758716825404130567242421415329542232743374193381680117303126550378184712192465294793199491307634614398941428116575605616192520032031633353714000564009633276178502159686428072827245079682892986761374499852758810633693276011632923559200786757625131707131821369539904712199324325148364141399428246170632110994473135238550223837487654448368639193565702435528141269432519472081577585790326593609695657697727117001024599546865689959726666693192345168397995007766506109244011514305973768102040487616575874045417010705102705664911994495743747535050617340964534554363565917055600859237727648446703759404919409809694644137122012993866464198833005960614291090711117966164860591804610608728177886320606794213356196399057639649257487809090409266521712951792596435523635054651462176228545773896832372987603923743648643350907382486736756287186179874876068696747752445745440348985103553782040710093114404087007690463952449275958688533318957007741248316242273871577986274162064261381727944700168246523902625082352564924830842411428702110875841364196818819243837335588481047217797848049786983043848023811369056283843742577386271411770867247601254746601534737560462812964891528880757582063747040498276592154539866559760528840260357956214089600940267186851390792351732432211131139947874574887483150318373622234393068136076465569609224729312623804050486139929374823185727255144666335724867911541524597650940448101652574440293646230433555948129781255145395718350382551731702985495748526257564148225457353263616161076017913454115141880036733432892809625410653291607418530759191486133153108106871034664855039675371182202214075228353764596422928422298578961863101503576303701631947434176562030880307495382564618648174983510594264964983926442267513799028231331431832144133185945110106157907841562415101773438483387688610322809103519067859072820694325297977384744075583349156893456678328510393797623471818146639232338717494649546644478124484703062046790600397997408422161078246365713007514664451318149245228811463993611787842801445262383884152722763235929889554604742621796460145617731791468187436056631006614696965409536479184914759311052332804311106895478034327007802166945370179280159717977082186770664361242841431455898959305349335541850788597854197876965745717194145794702005651377837011113822923311484019720001443256447435967523939748473223627183028273090322585222714625050413319031468066562038207713723897067077632*i1^34 + -8131414280441923023117078470142933151770362008343422176835496887614283968432773311947305395104270732797006237192533177749720134799255100015389910656194914151811527918181158737245106788991497309526851639634743088771830123141803860387654918734236048195423434179291253469740640576455324683858572533911441645114055439557006801348514461486011319921786502530822491538136316091289203345449314461663642984224580082799599482759653988179079345681021996882137026493613644883672314142979152726600370906883419211629294527786771895635962365466425578827967978809423312580548965161824655882710528112856971473936145886297127165258290906178328452385661229422587496553618340864264139799664705047854636130098009281876637141164527743894313246988520308645984484401379697922557572671924987116407825043052606952607346298362578695863048091073810508984804016264396420822344914039700686943777254654045649583270482962060647320475789811419070169973519046528331039087331087597277543360967545327427123633081945936335769776511729767408923697920442492583953141839142693701637295937644156329320640425905620555443287391100494594757153097528669590572355855891304478611250830056368190322196623140757225972307211094539802435594887521872250488557256190571352950900610956843910159689221520925725622333423828504574960827037324690911192594225308396010727229956558235932753988274721112181368673852114024513224692042683613812396887149291715470466997848352806645781975014187669011995726326317615850540713451819535762062884794022652679241093127483369976102551392636435320196459568587104785079315339794093167334067259931112399573242112325171445539494186462367960447905176435567304274576027355927578686487114490715177117495550952202132726421606379858595061353656530237012935682850875545122071700780645204522332229096282377893207074062880351343644197039273618230325652287608716378555534931698785344978399263706926436088994827683968646389757012020436335652194786407672348398028408318791822590832199508392894052965961494670736135355039426787716850129511696900906368511961260496747848217726517800299607640905350060909123084641261822354184819478006848416422041957250344577256581798237557402395985906343981968227151125649130821557823635981406893135779558899992120763836329781632841099513201442975221371619660354373166176983443182204193815159122106125400967872409736857335066837528045531029390809636380864672770283694706453817479500927289273246162550854643867725583064696924326963359896208165467421346170515656542474581701184072848437078907008641453558340609387941447077797097782990304743324659140361937954150835871460190687894827333125708461366332087795319735490245097843697721088125102554314746816634854169677239632561501359608678308437573806140397657319980759106802030484859532611420741594252972911574377921379119362491491897801415046462798515906094827975861959931376137194489772663015037818738924448083048347659464620866817022378681685155592718696673908604014560774008220210065757277344254213555579731780575096871501006986143944359767559579175083864122001084768174372749912299491893934187778586184855319689294380648338447532341497460705943873185848573554218758978494101225330477623403051129735874649183791723389822666497346905754848331355027630666022443046980023254535238745416578686087021808832801646074227494361796693616004683489808797340488397982811112498399689716629569441039288857783013650188282635623842243384696621149169955935185750733162511061098296738792382703162924419183909974590739794773085209934825741085099569196890181952263594367647865843185005433305625080679805540619740063578817344854802902442877678463711770576178080597257940241930348917623014266843695628850483122860646216646475174293271148748280186801092794640458666969496018234426190258336636113564838459587393542919310485993368462445665060672854074740903249310694329887006729726227998081058357047640557310750256855753746983578355983525485352351756781174340758566254330432568379432996414301927026618737232644035692894981920689200190387187753054535084448610411195769100723319472128*i1^35 + -833789849205139901619327062194044919613336850817460669153931914894015245472464058257522471182996160840311761707277677051672294084795157145714699823550031975646419829185404083236572568820079705064608576605259523071799176127266413886214589047562530769794611953270136315280819927301332825875251391839636865751511296662648914905485177086827681406114439483378971588712377354195143878572058567592492803353581696149698161317049122440451783637925796663710531671342811286918393422589625772597319124467097945281640144261851779855996116412782177537737168969762778407044437746954747254189624665947362131109901417140466908574722133082957834568119787595398291406735514022994726498895660253703040278925958759436732610571128324326690748817106226217632965559538273655814878957826092051910690418501779055635425342775214208923340291511056219934305481418237265359196542123537777094615253431726346289322670221254942511347995007223103984129035645495798945174976873476480494648157781606803774954323526847746205967949110258352653651221235212704993521795745306201792156497866099481616188670873088664244160485314109934531922272629585296325464112789491495656106707842833393236122473506237577089474682930168458902728407623407101851500352771853049050120099945197186978815807884719497512452236719603250448465890575065880588018511103737836019044095779293131974074288374853535819831125697114070572468961336715231114531976629384086128053628712374675670527076019413696798097067712277799050501875602788937238944120000846964396368670785199663606939272888861917754728778748933486138527106687898991068977689457305474127729393531094608757519696504662920736579356093318116543744488353518275201107280184252173709393858629491487015962294018679296881291819671886292187377377254860406946687553301717195811089673572344589667041467656158749396880171690207230823883292763828875601008252891053335490223889360497815306408513944996954014684508868421880053284962985758866929372837672201121270167255977419378778253848448030729866999521505277383085271845140111718410650694607975032786051309120062107381856726893262199179744963096989047616556968001599739655862223707690910016579161539668789103128620495127568132340054593785731213660161679226525287344900941310374043367842779606291893412197045409748562652019019558093024046659458197066032158252226640586609467626297858424856507338887299913888415355377354832880854031660972701385403140679779656384588739862766668090924832461964542962898158650518268047058747078058115140182283163483023881692764589962800636776612471868951797461641133669114483014063165574646913656297661125524090507458010976098100746257533352128682443440596020999747398951370679605726364124388440924135953397675183302971983652155207552604844297869376857578241994864785566402294427624147260109664365838062995023634655917592513041450643339535052928039828476942906720678846585337390066506640798678688382796337846487335888545312403103015511036332271531576847874502506749919778023883159888644825052611877148225861590121543534404724992327554625318000676241761978766647438917703673707616084492357023834657945950901703128240577968038477185769389686994926626095075349271651104288643989590667088653022147792347751599780719241845388719336548886238351974772174682096191652088031795582230520565892857385866419931752849175199960728640045986353366533970207502306966004647814187694929596764581354072655956917245618266862021976052844651638243854555385023048620225727710963558114727724805987615617455209701936276096330745166805719021091110790054471203151434913609592885526600506142452793379625544652403659221636129215543056218644851075630108782688801357106049367285066010494915495320172165988647346714179033158113177083862332742764298098986233714985484749586112686225952749990763871656631306788489290552686719394332311784337885884213837693558230910898536506304625627183266455795748749472296118871338250630244413020256800982084888529303640094962407139648642370507000385159393948819205892343784246510913467620973617414629229050478350846308430951757564084224*i1^36 + -60183170151688728852119324188762635971937728062110153867977210244852392438662560628411212343000377364114690040367304139520276337162202388473393685047474612000935818726686405643119615416181799863603494898253599700364465571818127016634743168157439292720732020181016081752327350675809875164071789026992976148951807673337305457575093418826295731940636712848834998922181566369497670119643223178505163747362398457534911063437264392691492269638871481095000984231985863341657362730815759686869790431540401607040370303879727678346819547696120863468168263328511886177913528830023441007958553452631386516625567005277246707885440185517578609172659722713271435480218435542111188149858190286566792027537378113275184809779570689397065028375988738246269011077150910198411080315088111161318745282244684469834084911724846072472924172203869315969174291889984786031936915594422911886380512759274907523286598978887627269604027596149588280998869090620902781134985446654713020406393030819483640307665184287837379569412086374932275368830375753452183140780628245778929433902531635820102371187546586808425662699817564948176457028591578410685554827902372807311203728982597378317255315032073236990019690155796018762485205983949631043523286932023246113327893753989500464392533429857849662324459308277724477126603632834737323300067814976297061984258374110395118363421413292404338803633643355854579608837141500767056967474229126577695344930435959346600793926088154584121590236828966188779473506475625005445422465629103517481193125035837954240419503494347020975448084570742709401653664860691152598407657012090526683194532593954229675596435953593290779301723446780339779609267922665209623679876131821787777136970875953610122373146055207728604052825688574033156394033237126017376270587445446422582985780371220904534649146577248843451649089509374797885108809423918992962522568312438791692473436292671638147703725551074097175463278283878354398092526125789948129070689276761734706128182604937188090598227856508609681156363685986784506819850723911443645703381940071334905059082400223089756277434035206519448952664538552728099508640971270430146129320156675271022855961953324223912596609927761563221327162685826635067603589967530170998869917591033095760641157765521411764546603670108599301067958905819715794791093133217373854104965406723863127849141183329232928022843920746672882579862991727141178150813471902172520044555400936646059350603596155496844208210335768265448967212570033207790679345723414660846367566123776869629382617162686583926238258530893996939985954849133919245240186833921840815593488551222079074260891354639205174081498363508446665988954876330436685807062082854169007046341089118893812549509631182123388638650939795961972013869244528288651141710156082682116233895926721298573649109710112027881571483827588754033847517311278255897076798658056221855632460780881077772123859667571571467649033396631900709133176072438943866645022286550859710274272896552280901276580628638482034746487030613089202218065576800406169967422256781370503405991304999435437798823676244918319237934351291448711377648086359850273004641296542215909092935863622269364061480778094533214917131279358552200377636563269795321451906523629634541904306712518574387875423411930811789871690299621059001841778368648279601982907755061452834533057981612184190769428434272845563779038286896516145592803293135030600898767924759334606835870911866518863585624813299501476189481027625746635010236385772098013188767563528059938099818691917846025737470311320565506751235894824562748982495750145262527953820716713476744580570809660295381304801849717241049511350432979680569035572149319682819312722802808246106652692640165292692052667315446975096247164061976971329697950492529945749698832391396406484196677978634700171742886143205719674480498201922130520810647947091389567480659392251345445402985655219325044992467983626420971914365022449313436167602595280195796470189862401728451490931642499832806328143460225786796399452305540292805096017167288137671038163539197952*i1^37 + -3284409435740723219338247812412082393285758902487526889607295327729904116625799023565286880971045337699621847721931070693436269634566071832189878423833393351691791423684212494798549730126468887798971509497475487905443700403023888377470271323324914276864160448337841126502673906405652408427080484215240913321620762258269541633011090596772587432891579669167801235576362160946924298264454914183737569760613029750621777162045856280644419158803179027354505562041113031565140837227226779703691294927723173563286248016810959627954087679437930533151740884816421760321798117918888945146978693645196279372980094265718802494511744303635932144432847726079266613323552063050646647117427497208121155510301747447881647595168670521295240768033615247393663009472171832696522217804661698129255902900554440442683821576971572174837201421491166458574432799263704237054067657190373866935979387276288276829505058965908756749366423917469435919074799504397350750795473038947845524567533281334409480167354451141389451777292174938824075993571063539157198413775923392415145670599033694225437958755870103978281626899963512605126304269177757842754830645208055394442596891413276186342605856388921730610003744311125927487036183018148663848305674144945246459957150571976294286765793461251958921401417624039075964852155685099031681425766545926617535615492001712427421183215126874681179675561008730738031184761362540199482124202846823820651907436927430986017582875560420314988312590918456476834987046096959416372504913052726728219779602888352052921818423656280658766476196265540890044073279908209113613899219487674267724830355294990139468037343220076226723903828121064193221921727688986237408376452227045422133965288098104159034389572846800698237566869936985479263053020331902640540897701990402318587891381317868593302441010609676931039436577814153975953205828983834351286846687124703904315804136330606118221212929641129700389527780055652101128200245380249112995610273318443526339251037937501802058039210311750777884683892856445045441451288908591120136759552750668683794695174035589545031449420385822717276341265387966055209839703919764469324593580285783941177092150439482198554833327286583560580121069785813587247731237907155889539142222064257614136468981369141913686544052442317359989312908521988466627312945682800406375484536530619954450493298469193115813003637122351284997103440737921044249843075379044795651126359110909103002320063724502510785134721768804600880280462046967074574252084623870237321618281859790259101949839548855392054099592067505658154637176571579339603863695777018154661946042780764577076363816183325624387118740794972766220414439214982841840189581908957093412892779902225354993538655908005706800549166139266955682478480181737348076209086936173344039741288371629356947571677945760694259050098964599050162808475820966525855934083201029100277305078933442651155552081542128229127934510356583014543338626479395060523311882183660069766252424937382081897212875228739679659957098755873415777740077446316960726430110194012030194102763498701433854285104064526623298632703262073630901952474546447069236168952462904615534134546824424368282197723178711714280858883028143681115302912003882650657503125053310169601500439743892676135372837884997131927338065879567007060553204812509904399156242150848912449284119880215647952028908618964259241997132266837792172601195646656713072357839994629853107421802231974206094653204188212165631131626303332477547049208627633768793370093019795511374443563281350095106665082957124489916008564238932203552406036023921578603865711805121172282104389760520966654836014239433120242670572919943330653989148937140991939479349836510242917756530509231662608649365967010148994944721145043272864389444454857476036849868084674125740361982455552124161286037992752358185086452862589864494622061463908455328643534585916644836846940731795760773952417720601419929279821397043433533930814516101850227055881170595695661103955281287500968666663338206704993683236487196826159560981658470897117088972800*i1^38 + -140492854645102562279066848167501250558661343720986108894525534864473255698943016237277992710304705542234683859815185965553088236978832523015011669932282910052855821491547334805943799920720248463025774945869956885216091965494578825898491003121696476568950855209773195649693372556346212628199499005140044585705391702044499865079687151511119910622410283911943454159242788821555356951129968761022249283955540923368622613928222054488133205481611608077888057324011204426112745192026836090990119112084333677215072282336547186202619476231837091754073853372246677357990635787879867769754174423190783690127044839667168819300655143266482122228505015206446155372054919798410999874796644227369671653706479147396870613152788888414826365262204653215201289712506030733812309779873531475942139187875127816506896503489947422449813715683114164974891741640873791731718202308332772999056916144473027840433557950650075095749117244347410432084044033960738832758274168610070046585096256682716717443866336425832722463305954242653761438757701478855303237380340044534303177406825229935512510894551025339659704124933628154094297545437958299322523763059614006034418993678913743999548193832447455797424379249627350089494778553330298060735389438620260851413740516777418819781081188339722625252872285983249320647816702977746022693798705955764218664680081794148679093854834704656364039952474257289983672596849336032362004143314405509115922386659950487867994292827451434530453856299823716472851953271826687382971232290387511718175485269760878129350265074493390137914245440231969406027145554305752009487703814767961820874890381260951777594015769537702252782819462083153854976293010909857726134419134130476410236831951122510288739240098045793427401978202075811598692421223850232704436452378990741312249634082314527081915871826031709125180252321118488135242845839079173080029229466566754888166675602262890953344757444790963026546380099465136391611616551638108070840055585516637420680157070715570700323290132967393947560210336374331547009060069928341421728050359305012516344824931030045582007012521597279745728745602247587582343039214415470972726962038472120227240031755753504501296152619512938660961238293334411440770952382684701892279332554690521804140278475322680618386210096694261397213648947906620682228930921929932449041516703646632079507603694839745243541859705341158025351740181501423645441504224313042562393206312378577649857751688910661706346110648387147540066836407158179302203208405994109848646562297336465891015487347782379301203762884705240439525817835796204902520467920773313085386651110110304783236509884738306747030441958620838637883767383230007272574555402782015071098139829096416437493482521647867976961566397097794117648474535979554233894288648679611756068554239859974096629518122659281393269062875017808213856740597486012252934679041788725393094829960840142294876379432988447114524595207645101392351781953187926465492738385744569431546369572092737430502831119639686878997117554663480532775094312823801820437034665071546137197285971527132065655994264540707130952484621027577088340825528928760098873119991773750913142985801982309353439738817680576911070292250534399481000432209919551005491921845997275609861905985831987045931989757112491649842738926758168210128024249554998205612444337913735191618751623745477485483688332150700948475613077061979454124515189533615940172319708927110362941900293374884531089481413923519047294306280054022975290151314972744715013081976558600268427207460622371429731946488178143678763448464014527258131982445029584170333319074563326577925189169306431874325788815416467919621347105750951172632546009383150125300180854136288136157020014331617052060534916582927837544547169056332452025445701984701584542502951700290005790953492651442061806749838111709810974121200503363108510338485888693153081892713051087380634859311756606286865002220442629276216895093391627111556649418711487570976801302122159852148454594425170248438734365759786408626221031598466971775792944556104132591616*i1^39 + -4855159220259336795752186476680254488079727921908522979154415834079082807259983603262334094657288830541459923007644783812015906676717692867454664384713758857938827714126600492150028626522705255039163549690621243974654635814289495915155469260995980026204180662947467593763452111292697377369813573615221391016520741516580748553277749020380497991170452375515855758490374261792707366938838407702513103292726454552550211844192487792437506654175996000077622473114692903960042347002448822129566614436774257492737205818412800372826090630916981303836041109119368576752309403758611487712742462887412266751394608225274342739417606609218099180749035521429422951314791775323623200350932783189095590773758603899183911174548598636808301611674535410732580276158015702022639361068679877170898271940807086597859318933390851661063048569983509528209394311176942245484948106426186877215301454194737977348452731193498134976815041185956475335807966907987008478682763323168145424295334789563413322092977979139548834410729304067958218461959260083895163315165772243372915410611856047153342595141584938910264617452804207079886271276930712968794300692447950414632210455615405307695265797645946637886099971293463777823880625680463584786131222727181209675515187391232092547318459424412994616909960075531560393686154753334463996717487259351075192267961404489154061939835274805497886976066029160411998595823574420036052864052511481578312991085064524014647827739366137536720759757632224020656710438608484376769295781066908219511496135746354931317658585341979745789666955747873918300050644235536227845395488944564257506087897027604475070113515670518871746488620682714843870139151136608194490807699863149214252223674601646969015342971739532760529692220890403896117215102320728550401211777415904145411538646484475475097871900108424942625049622734063349757696011477119382829387861077213440197962959958583975077916601145713899195270489266538338383314269896970941129406220437882314868746745839141779109325374502202337163388039532448469116693388284452586204301620678522771516958264806031656660147721778545605105880489365108679149529263632606550359366481216435433127024501484626764323103032638336577502289153331282571366441113251865343115052035124600321228593580316072850857558805268793175770422506523781399683900738059071772301287348141325780514985602677074191216842071723510191982834102001617128012449314121077193164387816212560436879096999728996806807994455861771953593902794852674705184378497815958688797288043035191808169028138471152908401914491189791672205634359214762602585101258801639271442812525921341367859552167041675037939401692638974778724152892384897529632871113887730636167232260507260496514376535773546287457688571492148921059736029648134787859469530134168697120605406346778512169169369719493357631451503362002631887367007443977778170898489255696926530790469663524117570391108237517562463988773550585364470726128358621707087772575715871270081715306923510701204112113653750223892708924146004869481527896760068502800189743201643140055047699800764513776127766185861001268102091715070875206324238417573450229383074512903099775706462765873316991007606273498219406623637520435590371214861889309266084036838796245565977998343458106382051626945995453021223183401675746613348615943712089954871134754414944167107634664294571942426621073119594962633526342831638523558764482224827719041231519455795879839341378582154158420847176000529387785736264913094765664726623594157320124046115804656794723526758709890485622169407145995832396332496779850120918509426450904164368687838711033094789695925059250940143074935529913897399179274594133768319464333316975903766138314301605201172952272115841207413358626033909254874468547900127610715347380794207400572332144300668296910753471657658985965482219112390138085708447589953429297812289302387070909924438167694750464035727846359556353909618639041954447309702469827886763496776717153727378734627398648311355426103485801813315490141672069918752517359100247529580499557975624515584*i1^40 + -140838329810113944231299775882834507079947580538164460343457021956943481862656661461838467159172891409324829205567582814683353302110690402493702185841543168967816670582995307263928309736629931825364205035117257873879843877389076618302293670456773776972436760687365995483902670890169723903546388082746093159737406264526423105490724227610861839919005586503820657830129918156375412681256624670864622539624256938838234423411071343322601625146394782197305125999313083233156693314798598245850582567248756680789282478203279740028369173253059394082492708139181532984383657820181774536260064115530574783159457742916067279918354939858726918688729512903216493480106253159523051862153426457883103736647909347526380896359971409323168933926295827727962872566284726404204994205863658959123407754186772066303647624621824573075605506620165861797993835524335224868335969063736278525815702179076980739977717781659461228097222074218315172054327089121123613425838908486498805104449508155854692231566687530879761679298150905406160018954686080946863046937719288059225480652494603982590158922547116383421888878009843369193219186592430195669848179903796228514122086287753552351949374717532957877563000548367647246459602291580593804754688488862286658451298112107295783831015200729964432548274000931186574881801272195631901021319082690791117020350854582304475068082853450348327458199767906328078530251943039579235441449992018145316114566730039597091490032844523218660225995875298824488642691631935553744911775253301736952421393558997571386163071006318346541685647495914252541927241256386047337919213381212765317058797545318848335597575888898907884942960148342268444874763141366414242282932169203749365939350965822794636007012045939013600183608556467014227636571109511197662378974385319545897122952882078066645600072870649600447646010811025515466812705309531631445190753834933058430401086375183140944631579862359507016019522463985778219104716772929502122155889389302666672278167130045815781905908323704704822053291369425263386932487637200235879619773653036709866890626506988346785827798648360472509638433205851328427563774321254931320432280619201026441817245511469504113522529311492640386965965024269300253247221606345146753931746289994817992512236865959465169348048788937565470983339173782921895775829462251377610074816697893600746769602186059922077024701309396385516805037459387834913535741685882520371516424213810075400127988226446096234837128183595460643889104404871502609191579295529635728442088745864509760196508618199081092288034793728011716968177486784877621977088407647738521351750725963831262892940288014259652644714762134900463781927989346293653913392007328415308627640860618549135977237933565170325637266468503730308441270515304000747331112838693170929020438975219881329104208599760236994244165981376685881903914482006923296368140713326385518589212905701878993569045413621322833907815816162579622899776281267397849439578262179604263238006907886342660337053517945679497031010716003421655208860643083898751622214655502507122003407286553670329529548104762374301186936895416324679838903685691961507743374527795768917025535327697629454955129089973679035011194972058872697916763996529302468591283523458866784661731269767039877737561668028214703295087011214989251968827483028467187467706184715349385723342295809330346834408254731987129145789463681864227226012663591000634067514001262003150623238971275071822677826987174291436892846029697386964213172756659515874733063927604461015641022599346275066170907760688760159222324361518873992195820702103088377301400989573093169714805334726963517510147323858870920047543881842036829567254906328847544330285367995993454185747295961591682845825495080625317020471521696625154523468610694939422376004592331343314820872331620543945999238019740556378534130269049449675976559659015419132947683925740694689379014274671188873450181211734665153490841321125550480360763675629714542070997102675405840128739801287892373425047577121239608658821467360831818834318135918592*i1^41 + -3556959872108607644584639426495651330708485461747521398212410794729924858872457293621655869220884208947013145147620877269654465440502864836845517301416432436539849545350973870356346211426649519704370181395336361247393542256464225272999971110068804512706770966357274227673519421870660286117688997648663533113326261452298934531445761026401684447107767426904036345253704642918838835151998165168948854085214390711343996275134470697674019314441728368039053324907050586066731259440629993389314477813147610537028872303739630883377713465709924144843790477604810493607311401626913670757406404586305944173713840527357387245157408136929536306954818507883846461167669643238842542831309352368030747769560926337827692827450095327348354655903881176499628449400415174873791948246384458058467736958099681297463543504719862005489236973210672103835864452498470659870428518813981569635359232732528895931236384983544841564390029425689194914086664540030974856763937426029495546616549229395490204388140243783190496294073196435315633073011410183262309544145514607856706001175191084278649422472275469043168389542147461213706247178303929430137922565856275766744699211800280105653236544740467935111146808324269702079620466801370060004920359961670347463897870342007260913253293028333094938123729251519982327716608524979021506669793418800219240598202462921921083332819106533481151159273818639419527426458693698268153847786586196208507196520750299003116546086126020811134186716795230754945044417052451235289277069032765245014156374135127550687959319071673949069853029716852338624494846067533933314380604984899162964158650887206113044337449548991702584587871485002742660674929233632030441773283136802863693258969204791983283209951457658237362663900828983626469044676965892523527214756932461089953476581035952243817595329534384284891768156930035668387281179967943510683599492587529943497999759446724735599971774947484149478213181014881065742889759148024718180306806013690316885259607928680575256305545487494615804188725946555779759140696417611147717911750612120252372178044772971426752360755460938214695277979622591786685233112752514440612149397983198923190700213884193739567211355116343715916788617581529496936215860615984302621109899500627145652427272887177439885507663291364572092137774137594064269613769487416299312312389737440638231225992100913492861863664442012489807265297160876864555704893244921827406460212046483716742972165531507917620312833001721731592035384564352140026029325585886917936202127187528768169757304267649646776543927134839750846655687718051909184870727968518411345257932581212698120201500612963174076900380483861347962525699083720407255493945139775046281203874174302373255952812077769210220737754008850087723161873804824479267050977081422548969101579308499360901996363723300104618234886658794969727207825774351362452329093694574046088068865529801247444673488072926739612022384026322489245910615558743746034554209380884119215510747998397416533350313686586895950641942314121565843585880961686403806148560831520043114266764086770831890409621461444357783068287330391395212012493133613805177129926824835823559522465588022085383195423453282682672210728348179061526173936589822669064414385978809476530601228346130289499383571227642732211310440958554985309241187352920404398409888849322270840701195619197998532383291954358392505572383285786740565258409800228360706406753814104901035420198544359162352224274710947601366762424727463673431177511127462546085977644956389932305348895480704361891889152441284889072299700549923269262254306555812356671351869141520799486043089701114506704711586198018365778757432374502629416227248352468997656565284096306753855780076785021422135534138536331181294272542546434388892961911884628635197063847382375693118450378243584134352886207061783225521519275939697191823315206077285468555116408447414328099007389822453087446020261893933208212431520638018131032083000639178347312494120548075360766152308097285065383501308851746006543264146200515815799632429056*i1^42 + -81565495158154652792457785907688987606299243071427167948537553393770260293464251003569751231351831214091128785954726130971809215283251005788975445869277445088103502087320611923016239234465728766993699088132490266128970154772339633323094928072005660921434997216506951914646921785380833559014290883920353784766654193850128403898071987799835425950619870143882772877933443791372946334629232572828589584406726734906685387767196037397029722130550488390509468469761969048031658995489829556438796030682187576570583156635409581786368047547686363189124945211582654353206694430890800518272297475614404206206110700456915734617247724551783931366985259838067114587316777324805491435968695389747368319239924643035936353345457588972743345604835420485517914498980471418231851602271419770147379357537345629442485768204469290764144636125706747181494217826408754048284748368314355751485411570071632294396704445149849917714117495530182446645573926090179369241011273899697828253922776330704897365449978066409887734126049847180381182018134222149085218949921150530226881064201770853631126977794953763582831428944162495223847130920075641459440514208996409283717322631882139336381516055855493821435794398699511948786868492049293882983594121399834079604240202337056237939147161265885410443593650839259669852320101270195748786497016477737460618327142752202966834588498121909417167238512898602268723388788785051509888460425499278996257219551660998747653300004974679849630232421348050954253933037722622395236081954384698157606853748127246418046601066744045846418112148082251646575292336464418107479173570344795409312039911269024307147549680869885189275999115789061915351940157274287767268141926123720463718242242805349161329013205581207449552864823174746469766618335600842892302679233688968574362664441387890992229268034335324415650173062824128793572579833092007611549295666818061344243704350204141530209057824656430291413779443633231809288272475923604094731810648271378643896737569451379952773875738899501046466572062556039263107481579099585640679771134706462675322437030360365696167602372154534281609906174057808447072013347043873411255921082110968060279752809144693060311494336530314460782028317622135654153685448625862662333321782379957687042746894089923489781567054902750238101187932115420418448590767044618724019773582586757174433031376178758559350427077732097726980963259662998311453406567889159476516439396661853231251525630679731614516417295221487939992823926100689181685900538333855044451400020694022638582781562353836102088055878167569904458897406369452768263445758269649177930168148398479429381213112234373391410914126550399153237271265577810802228835907788941526644924636271774968233330142795987532958178470128556074429064918330641917121552544852610995552236673564742216248666870543705009838867172237712781861023502759744790507550465803208843717704374674806505094631016334590840309442746657467189504743829126104807313354710864969440353182459125106988577433718714808987747922505071914252917568451589503996571961809282912156248737990101474685548825794383270085816497341376412412593312690429467099334738109951507134720333453853166802014438801689561108310226889054141574081632893659454830361740953018326909839961392910543863612170478725566951300704065261254070599314938147539988919356691973188127812719047973471682301679431597460315926858557863490746672455172263109613329664839790767512373525970056950385369641027187950160601212872711923611310699251540261375549394518330654459657905789823606179446219434872980926424016857688578323296849765403618986519786694578073790695928332577222589457457166582109362052015262680220129828959343629415076388041832085464583739506449743386429191671794901569239543190750349247445949168581481693726452814544327560430444483226439241831983310504216184578810604509991454012988377682673026430901575833011993747251156716644680342852071844678480840600751268159205000651840647348941091513258621092182383063194828139468462968719200651270108267070820830044875653120*i1^43 + -1636011534354131675204405360257919563596594956518818443909752280665696568401257203806149706914231288617182021560662253858080186204517399270642263178401576970853888659042307391560575769632076681830876511976060210856333596755540528077994828100584540509161640612805567084502085260604997167110383074043855811132261952694617658399015166289311382416898792703514799983630887649014623478342956061503901018234677126312980908567985764465159308639155424838777006880981867663650286979084946769676977083279555878039828607147216156048661815772002515484248424934174893205334648002087939687897737024286793706465496719009758323419989097796058254689551156449085109360902852648726999614181230306110031022364916872012199530080372431997980294753527598217450193803335558621930363796437899915301178763092758429039997684713087330079002287311750296309405736849219827828699499727450735066332704332946741545603660807172509856287740087122884747589624383436639608641281325031635041893809719278735314904659171215321564203345540701766887238462607055747052401573582127405107369504534234931258922017455641902790969169082365349001592372463112292054908306138273855319127072349099683686116747214631990192663997608391167454168274776287210666507915439772456117459471253058035109666176604303386919308039610786299905449737896497767365417915121713552448478762260462133639463551069807651296947507244157436869921368339025865391624627984270733104977574110401956789844703748115639631207727599286531767436154171257643819954639188414938250054905023003165530571422657274832705413125768982274842194543628103255647481067577414140157227014203445535382586906790191982110651238948468474245798096948864198039972556117341930479469826885165011598376676573437299681495571546180150498596438461124659807981817858543719489039783262834698422457158437826518100289133191804602192581529258256280820142804806268883909676714984944937752147801002527856615035430271408324939912681490769191481028665065938804173353591337133197306563159338128334074650140375028116228987655631387016262010711038731786284092690558028081068060397890655055178114042864985702138088806524749889954558981848873726124339876462660099385583803192997247924630562785439786958245502486751730778315756397608699036817399097789682071151876487789748148308465995489930558682899178214689264294473562004588132343660403695751260917990767040163575168422307868144857506961254209723755656040229206974755192079619288780988304423093284942950519152417063815225860499025850332910718496249420809103698370099469477221792558845766541773717055006156726080287555725158454475101463120501462435872390966884845138222067402323093518335569989531807872790576398755687859945955032307063017742155414107987710932122196480510156854770118339113447615803527196491921227674716577390200496198135335997534228904660537233822138645567517918064583755061343360427607822126363106024360403886398654324853654667412725812036595158030092698415414747754155149736228723431042667732966748368352928388731233278054440978597871941528915185693939862811524682030840335247852820038179849205230112677865817579574829781568170813347799039443723002625178472524889152205932972162317206195258312508514128192850569250925719489023374199804710651884373900969410631325452612563481302506361450366593020029179318086253029234638770028289155315192807852438382177673237797680120142840772350377436924240096203686915151491295889231725231921177657212646428386725518225548878243629022815798109216154156376732138043467365301046261325024021610916746413722837758025873248143271016911839510685796312970967600931527934681304944453984178045654691458391613301519422787272964731104378290974686190706867943440940584747270631884048612606893211178967718007666018813484784567470320247617498485294838461597159763610617337724013793524520969589227332199763768359275744468141179222381259087861648697900271047112941676246499034031638190462405984903210291061021330229855527359592959335086808469586514393317391947219224705299025158908234094035425296384*i1^44 + -31495525988295413288066101060445141792563074880385611337924629604218469466825855887383665894538252668973972601397505961415762603702272257840982991808602035008865444366754366784662043570023745756932386108619373159342025907202851810551195851277832572056532328323364743685681836951646812689509459123069276961753536220192301963457041965161689883255916237586352669720916576630575524321497825641082342710960085805203812999642354633238565451116420431001943239844938485949805897240391212020296083606148505214478601405707958671964714378198749754292369248802931046157095154358493853077900415159158011183996990254566602894169151595067346210106055575902741805264874347815309567026071366922743535863626820140546707655847113677972838289990087413493323915721323405297366040314520930673651187687879955971669051581539806306779074389035652183114253645699192755507447199671123814712802377850329465397012383628335141969801650072053074904902299426710142243375733632346148355047515266700027544327213959852947001747504605718895089291690350037549288939800410393770542201994200020956698680085753884567195387489553678525585245979699780917853943369153786918304552293691001430240780762088864384141217414753592542491382940942030452897192663667047307803094081531969058417219408627141262261743434163870775484281921884140622236054955857468485957956009698343018295308542581774213819698993718988161302874510463527743036391682629961524147116055803061801615670618097528416957822656490936822665655400383695810536095297270616797686307209224471156242070064647769164299106900696999340630359158532089596191713032554714026810531621713883108395188248443500093273273341404068879444168559704811020254695299274200307665049741779520897135416547021414866840684223392779594019958062452976522078731415744469188093061970423920860802291812738592603039246962415847944823634015539734540529109946293808365952851776337141928348743964489499203069412607150517182119058333695567165629800390535381283302991335992257615853672963106526042967616407009081508958643372384716847041688413538131474429202430403908113237962536066237584670807083727605586569560641015685784371818022313089834193476250621452329384898678682936105194205301167498998991281231742268051677051639602676900467043672384555299122854102046123462470662989326632011282971075545107831677603463940149809153582738238367938398858905157084607109897209014546681528761511282107475045718500328650935470109089545919590352796759055718498071645705500353080906543596211475328419388499961611743503701990533627607946193709387653805355991746632961248180575140280080119395764227325282045058131534365723884506759388888381981376681106962007621750838215964533162538792554133485210173415740384072090101103925493373983312644579051069767423306336101724006199326195625609770899152734454814623924278510197416328525095095053134586612446784830704805860031014958972408536302433821902383368401849207567880792800415421974674709233765640214442795042153820183456925484611278835009627977143779345502071022003001260105742693723597066350842926169075482670226428826772275404481238719393028720252560055108828062496223944221079566528468791278575785745596610594572233011571531171859205077589225974720692119039334928617938169308749718476702084909253382487338324198690160156441348609212456963276509220907535008366362012102776942655621968844278363704374492951435862929166389302154269558917838908565807037684702333224292765683535304470029035427308637268423855016465934856622252856270325228328019518401268667651945268780338672860399069995457460770734637501507708665298063472304039928129660393957417883054106320940938248651163701220812836534752935487880032654398057738202518003246060708987118349618672965443520209007097139595250061264805120179588251368100738416608191161380228039956626246260688439017621724352066278481573717854349669972944039041561052943600473647412383102445452111993485588652847236824905923963640133065703522614431305870778185404320554519714581598971621056761083280232780459174526976*i1^45 + -505493031351871599904057721983815506144138251873076961250101704773953408608605519410112446213975247270889276076751514464075131482224055681244257425247286840938988570625656457501290556424311957112522651744128884382521606705255855378114297451292796061536107615077529371244732576469912411215992812619441329859887342945953378275769418997265334273956523353802663389269950835292843634771142788366301940173736418806066479443242078461402571234908360126164017052190706437552587108680693345152048815251340259443987207621584035940945959808828028258242063159094440778178495461086313813231025130860777187468193177007570121646370546153340805025799002670351905845819587839530211503019884918000905141981367732438956770247534992318807087000809413424475317699994305575836254222392405345776653692645346331169510005382243078685569445550748353418215828717595432454761270397769700823066969575697910399903675493852769426096114353372362011000920913517635629695932865778206509470819951906971847300101423169345097758704624585865546236186126665081723927107683755159952605960010469023503912347976998440636539695046046281434725145985907298450526624765577177492184683538963189317790909600671982179544752862286972302954392520233363197242422704655592328902119129499184928654924900667434459190323263006286006186217918226937776205793949945301807107806690286696616209567948519816948508484790706256962051543197324825407474594706159452082014654280715706791889586958021088462675596313243193105888013490227361236270473275500844599899435398797013198836869095631206401979163232196381208830345309208578811095934279864723840719295493661215939385231075101371890826597071460517758589313621486319505523410382777232047051177389454141484484187104781430072305272719557072097125959677883137506717091425174866627988998011857632094860499968834393956913382088323436926631619414800760307831844790497561740941660076903564707066690747818127142285297688626839296369685383160893398295518736655497328640533869499835358594018488053271019854204112202951183669061636307153162235354000884953007358198495619880632588806987455311581696920327624890003606771954319570411547918296546183834288192798393647079518967148057839122504379353443815013167432816909194274487480459396106390640170842946028051355672592378549472451771763246846225988285721937608300264258777659462295558446530584061934300938690089512818418569668975416311639689954801880130724822672680276035547965392060316972306956313677759864695514480644699168206610678574055356233595700453195240143377383542715377348848791626985893608615179977617237403420247068458004285197659116778163813570195321532574564238917264052565897932032340875827569821031644149415245635693265493731647691574100603533134082514967662072959397793372359473555563281686997726273587512489041627854075342248773260743002408956446092868826405160614463454152693956165590708677744984543475101644785657657890613083661240497991193070171192785573870100815907086644294169744088786980722626577598264465175145256937146831367789552864578413102657437653736343299034381402462323856828758527169187904198762666480803664405973343279708809111144443719305499143169582569069822518521391778190083794401504663670043521091561445745894306601306274448536219826870929911451146527735967828717600468428129357254372238685458353197129341876890517221338394920374243912249227133256856226492566315649415189460147648089471496962040068299464727631879605823271150237940364392266808515043711735082727539626536232159996436268278756816042759103124312544822743993123413950726414542896249866100929922876216651416089139896165479532747722468805977815099816659170857911151282554595874881328331961989752951711586488017845016706709344915126685322934874366477988799820279955484789315637953942162478130177299819190826852521557881053204801033868737588691725015839912565856373251329575483407636195345143078143880143808720948592517236480843671393194193000627163626719438776164878476693341766264232764762465224646104475188387468242076209793466368*i1^46 + -8378416439226907655367187498639608312451982452445763252329468843643013378106300960154092649559700249555765660120184493824331496181069823819111671823604175923576254099120404814798798355264327018783193022054015797892649692955048449982439084135257401997448632997889508271715712787503467803193528216830770303446195699733537608828717272058830901482543431663646215692233324892409038845505156089448920409841338500164262264778138459594776437771056711687814116017030916337216539084681612037211980413244483037729321459457814703409825622392669802535672082118105911380602981072065629324626475326619949223987465160951901139718899196828524175240718903516606108771795827398891857376875482219115721456893210871449233632537461285528361783902399090857429485340137856814069699856626234761130793458636824007780440321991158231755541032991829739631704788543199495902245623883410126055725112271194217671978283051931584027847659014722008945041355229955332198491959165421108460430511406886857851895565095658020839433627938533718594130490323590632543048419870097642557620423353395615594807833301121708479506053021957499790061842148615154238219286539770047895985244937548785322842673724502154362586926095818177371556387192586580308232038460249802909532358026906846818726528706432007066073513860207229461457425139112760601308982144290990877925524969423539078096342906438607813951273801547348481146350333693419448726230538508248240568924990819870619222389640508560711459712530146355924464944495363050735724150063691133784356445596833864229173813471652187430805477298748371195734780802552914110287389188185228641357938476037537675181431401854481731588055112374545453104778204131611701844083124033835224035905905475647518899329213438077866561039920259989293764703302402987025711540096778862942201233471982811096166107284849539418818867319912417227544619953994840422606058342254216353312265056086308694422403650089047246923508469684312447241818380021199195194504400736902612117209763001660279183952211185547005234228796784070214372928907911391505377389948951979845799763103747996770905192240329789147580468698687961293341939512606289383709533280188931289132376955277331272288505702721356439134554946841295172798261363956654406916746422539472590012929804688160138436261844238392939441943983460495182186312998836806658664461662360357595570297440096821858426999303823696248129162979388700554387435337654065952571961681473811035330695023711799841039897290195670754576275371156702929877807164074776176170553971244173332110796513387393892506631492232199468317818713485736780272083459339603081804612631148306810142902425058225166791785316458075159522493379672825346024750085515750985431154244780953451778344456043228663975518223947090771758229213793542053820022180670037712514322681223693428708762710588730930668883624505630214039575202931654892493170723295450170533627402027621700834488977510209022983290370694212659185843632983475525293729929719686868170758704828752713001493770939276278686934499729266500135220228090737108307647652044572493895324149963811077156056173021480483111208578595991218128540130320503787471856303667586503129817372801102253738728370142196513804402782567052196451452763089150199995970772697157514193808646501878346822834098663355393015922777842184275260656981640120890976386169740938466146431176950765890551771238726155975487027017561402687177411053795051388829663880691650034068170404977732391940423814173025642730937150149626212067317509589916702631157448524611985973674136226513604265959299579334134680942018382876643940841073394868816074739130899852981354595158232951214007156871250516183694306225752869542059038961360458230425842055950117919068600900463641190251351173199070629683285587623053300340909438992510911316986684863259823592628145141816823700709638171188218076093518149808344880662861390658393877552511866851683188572857306452444956130745974853033190116268935030669504309209746925250114031315617808785751048625530157560287275457805999935586304*i1^47 + -109817731895364908066613095047583232643526236432248791045001702373393187433965439721211164713784816093915817105095106998442241906626473571334060438565748596929845906119917320809188172909436175149651056687819635291626840563234086166563890946694661633858595261420684988654660920398352334955912946229527400474901660219459716432574874359378457822516177956337227300039950511322801324698808815867993718306402270936850791690118103645224521241117358051913968112180062840412972779132380997271595957586500261274063324346575567288284517991079402768310635513211632396046482374583436878691701357194336779244927315503897926727201780393017940109455215715114971145733700099213418525151244760255381565671733686167447642006069677949806384725669177111198348953534373268332185252245976028990822932613113263853170862574185770525634033789859145533834033071682177294184451624757871328131273168494630706841524062635045526843318841017527441803344045484886215650445285676717889461474572754213456047635146562256192248946247813129862213464827018209467241295095801362257369114341456651175062618221186652519460167663511891695914549993477239339776280292792140813724564945784251656731781932812187024790434238758183985774252519797045328347013112895207482752706238504298483973873446377769139402851116543719530267296140810336866364596357197739260106009802133397036271624259516077381445783981783358150112610265301708856187875368200912718689099167612056001581473203923022728426363567179021459219326653813029985406180563367619307840223168848384203882481961787288387253543885344756249047821061901330284974670129552987313989336899155604786942226090824313601066927360752796583435087137843855271665451653022756736033389455276102799765544768680638432734989706646925519810003913763138139249186256074946082562472493969867134597180560117133538979377673477830627040572383238079268526841555232763415336446381780221055033372813361423983831496721718259264370596062290197772800946869549287430966745671423097850816330522845045805522777271503070573606432322377842232498016526827728578635218245848819625349876292079351302288948666767599045607897311512541993417807271312277572737912964613171738992531323070214874867370335976390145979408413678643675871464120679680660838450674429041859999113805280263889268882986710015474296975441874865057730071871312279398314600239458442503829602746265919709359396057592534462196589082903039282912990955449178891200099863222434997845593581463629047362028929702477414247679119640678031465973486395934061262219925099214978729396089535699164582483626040901107442312884697247533246436417877732502310197618671127287845935356577254315200223838184367729739845407140814139051241426750584539161204954371217205780317276293707857185726234511589594605837656257818321083198271679831694892018191703816790707043501248307652323597495540267287184276096240328233757816837796291812795786627878714628079551075522347298243347423482968535587447895567850110724025112892634352217555115553920932147992223750515177665018769822812720751330226929786035726443608692107804348573286155181707781047928823295920481231115016223104108059048112752368335428555701420990497211327037501332022017103061140160155136141165736295114100472567326587443418622527740651306618856724976101934441400920109730255292668023134764293812619098604478009810311687224831267529823309135548886832685641541267545850356684068743730164204741512612310120068550065371042733219887805777838502858295487215279287035066006508359718896034001048788668811562592512802545976807020598633758082473676994071106244886407464974461781793534202851388907966572955793949746435343275041387657247079370298281476637602841297181877627683999481715270988952868217705762531040799989501257867096935430924657171657220490140864480498635221530638992374831339089794867785924726824944204125807590361802642060697101276170519729998442912718842404295408031442280400667760115048902556596130465705871801880089385386667356366760110320848153761212225048748081807360*i1^48 + -1273177919863232755686502187847413238639089841695123111151753587119117572076967802772862440378727072908343181167493579923524294321278076222904621270359031265162174701734980243166218759418873362585259023694866265694306565390564912557499295477021837411997752490752706952489386625217419871104054175482691043779227800330562051381925968619855803503825408676758299781647267494315245724180369951688861231617677916363956936269648795894366483486996027268778974380215377449047401486465841546845533289914627912456595614240747545779101573224568492659122942860307329119784019138485013453564866380511187570382061906733661446553796296327944367262356232466170535259615585589572061363691980997322015751009530637342421313926892411895038068709888255542064198846231257171645726844425585995106398908771185892895701717853775936974316344247661955931696317704628068898974782484524017925294075667574085939614534254463958736931983836543627445155844780597012286261689694849618245385708261431651527937478229447881130550376642702556166487493337167339249358533061525199977061787369332925465078607314794157021028591151420545745485543797575984572246508604071505167156160773769617542784731850881193449704410465381416924675612792290624315295787347509696331841441897244927178109216642692472211079784286086143211246463048367054560765528738482511143732216198639467372803289124256525057929259880536176881641184765723155164194745567232375892251613961368516320092041827227415817423916595394321843968620383818578903245646781166039150748370915213757618970785755182993795670345156580930691822511018492467965400041880234549551631692308553342478594131692039912999572307864724539420027262493031705288545425910960032451677529427980441177000984925526808501213783384839652592415432042650573436820129131528146892208324203680242143378661074624148900430426471051573601021155599845315751212090907067500796065557770833358614195810013790203794912765655831419165493578746229977642480355832585192888606592921016410827942389714007970371548757199082758279546010595881385682816845946925250309177987918624450012104467528226465572449975212654664010774824822701990589625089169213429624099875261396129483510316223786203838854614361031389715688312532689370200557887716008645191483057248140560453803558887183420960180701295914160474653198653404558518105770130944613631436977805839014422334723634875219433842603263399320416181149338322354237477009767351110632132650830446652785098921623139632025333681940927979189684761319220866395605782054992248651005322422626900201549630653994360296753900987774640836042441693027136839359181499262946659115040752987164790717341203927292477989240677205360197740790597391577888003727128691640559426371293492185762360993848089845974986730086376837932279653773376394872487970055624198076921349108432452758053435058567375087578116379042833734917665521768588010247088230431543479418181706180621563558367390538309575942273324560972306107884701599287380849640475861629935103411590667971202389440347421424313496776013337909340537970522414929145161568694150682454152639439237517202081073688224259449490664057763364655209189272272430121822871600447677792936065140281922335278527578343704418467181808389848774481916435573053841946936296146350267005340287446053354694636578134208383281278897665103707381090522187241044628749794955391819096349374623620338147122530509659288937919174002645972089581242875328936552646199420534979614712522098894318024179346718040503192055898193244617242623776847957909894475521671519785303725619456695009548644330428463917561800378315671095259480953179847087058276630630324354166201269663993866573041562984177225755621878853741995526979953234559750418810707244671724361951236628462419002115424388906748839344913889583474605080177904580126480257821219877131354316139641927398089399455614713591222732055961276121826605738732199388210447525110308383511600293037178621932438245173904890943124252641670319087531220493083051515604739282687556034380345376768*i1^49 + -12760217470366401424373764411675797012743311233644325775835479750515508790837887308621755337455242262439764771183008986974804014338046681693253058309231882935605446080588490935631107554778426984112682891504138679406308515682382842404117867901329693337493220776436352682644934966026109216776598143178395386937617267025806637314237563920305282923868603280312306873131950627844902587771930234503497277907455870509351856508312442440566939415844730595270350104969726942006541853178398351428045283443290925500903684525165147955341477568724991837774113784259237021577381237271354434075511693677282213149969649365800460764404031055872319152136558182960571112717981983421334080991253559189599974918049294933303662160572528441863357972967861823241338699750410532466743417080198365869987832105006681298857264338490960109791582251905033101448327113217034959468829627497363115194584900269358136320468812439857702069608888560022282528737467213260887801521111088497334238847452915069560140860782101365862200677106906836362563720157300084333453174638616192681835132490296871450722436583275574172685684709434826316314579603845970502164441585530743573768171044690862160193596453420313462959483681467909456707561559464405588722238257696569859180960272610699222065672668100064428678053747242161593954928169635456310749144400912688567999207023647623033733197429147331103735286964484563453500559750137213974252338769886619292798422966694814956038211378990014636588384971823681244809699737172211275682908393426069263692844059717701829356725641804237734855775790795565732692592022092895525591206715970639317599147445783393754058277375912769487275407128839039572457998723799902534141003240103303912487337582029110375103641409038609092521571233158400360836927574726458667533017612764885444746407436859860129718514389813816814767505082632795448713575035604025444497114939715479695354955312602846090851188999490654034546789918023647474191997307630972839781549929472280093551988071366767798396171127257098883658783069357279037285489828090605731339298821724835128572929678428422494534958170861787872050208085528434225290068299781153987232597775800567981750139793351983310148716377266057051980158619186989910394299943861010311853504983083401250722363984447121618691961079311727155285259820347594111777829678482538706205428011918776298509055620258314732067803030106909250312443554512958803962753724573695628312539795466090071613678057165978559642603893872982432877845883321021408149397644985949013085201754708726899913669745368203486844587695880252306840115629119810981524487098248950220764970645343072176110642102527610321908792275073825212742211939871947054177011117171437671210498716222547562753435967575658508434896381701859019560532354758163143614103878863966977803485544655578883093523872050588627518097702085228228295883852856732216332659180897473901237512371413237448301716762302869852779524060628967561059770909079152025193068413082782680039952945784754037277885226256913185389974545716272601719501183360895703466746256083102480070941812704672673543337126909256253350571240829745303907066713692641521648737426604656962423094317328292164391216014586684462818396199656191610428782041614204281193841625715731594880020204010610206260798510808981743655267622227588732778435844788050184417049951755657241968033996133817262393676446761571433633405236132430877400085854439787524313387233377170459876184076592524999226812873928679759453666823018614494115886957274656950039162788039449980494884312334433835168499328705574922007738300522107078448578930058334351623316804558678830976149238585895822672215295339636745748520543706011711024541180691004594476997993301481882669450858295692188476879716931671238011845911380527060812381535729683175794816052613179659377369867750604496486441507264349425349552564657546948380155356574743873586587520354257153603737089772738165629146672941779931902232159090027702684915716748643693114040306124435546859408510131805575259881472*i1^50 + -98576830154889373009733890757949747886136414673035193798862386563148766671462347755479195822070244255421115829857301719622654063974989197926633493210271552022788693808747740046954241789043242462775919192015007806848105173129038778757647525916296168796960027719169921025171565194769146239088836181552299294124267097267511009864926460719547260603130180759184829356110162310424569190085586185785987548202936357554227424079978862587547725081821434568034255545547830291378091266396301290490197450728013858078047459537064533361767623273406082176097040875438898113515932203488374403591683540905509288024524549603230161949024445375946952236803785878274171992045188877862662784403932925865618077897485577417602692233825761568574003481181884053380180826971812936023349842701678198153315744918891804961910739775019052819666664881935814009858895776574406753071260097334153446206031120364175974895370937516718413299873341431427641141250791375925997804809615291811190781203023563067330355369269189503743318764547916054606385592403327969876676503837058330145254629983375034107503606074345505374687672204752883532952833051691214496726272608275942433163190669741598340112665076939185741661273185265189107978255200184207818903699071908077438362165650946646393944735803661979404665538535271861538549073518927922837609701767663015090666158973058069866168545930575582675733240533683640100452846793193818762631143890736953250993165779541835972276961476656240068474581740352182409038351994209891122589712302763872774921573001846398525271870949872108648322138404780902209497372341544604251962315921705531459263945703115552176023425367139994266030962459873854439826334891482905609192823727562761593937029043012365686327912734590347640888004165035035688372903182223062140739814621508701163556035986553624038881309370016846004380859338671868765256025968051040024069348424826790372199117030673057211673813486700749618593554670931997060944423687705520386633242379246776734272583882932770629157644254087080307418022706746442712422418865978528116453925994566633229430737060085856855086985558783193267142221327514215491977524067479306546446531898182884709464569321668863384581149359353663688793067659744042700239688653523224787575324101111785645320521799378396119062653223664128430267975183726819940093254547259240223932191641601543192025119033517403614124069098521655870497687285965231881250417450065624540596186152034347857065859134681251567870531513235032921188546174950614111726683087368990713887689511448445088559951574431614207759880301735213432991800065308225459028609433762095604222251684546273751650688427455622367420489554911126260556480268733686117557049104103824012965615135557269829456845008626509314795536469702881876640753777977155410399400569873697955204641135217270024983166901735741596622001440100629705734455239314627226948178191540234357591984686044300575249893031609005580404569057249451369745564424581432355206751493675739788854039096908100815714995391022368296763240289140403317341615123535252465907508538856969405136882854300090585860504806606482452652052083266769711028814647200660966914487897504217937643784837451052401009561954578956425971191495393329320460065057716525140011819310891581393883416104897355561262692032518931992149625127553804256967900226565644438834725756758930871034347159071195583354706643964290619131697198457249990706774387043252757580081723911074414585885244131629330966474772684826251884812246834621506746337923901362789204017320847450406339941508112223271171260406578556204972394784764772187436033218320137006842127089079429924238540776111636185898553803022979058002457728558900681297398915919513123389674492117143232985274614209502391358449068268989262218030022487094081870379362803307689452669591288607393906313148216566289025042507417483486469414663027251445971973096400213300250199518303135270590030846047243892530040148133559121383374442863486934207631299960818730081235701457399691578113588900476747776*i1^51 + 102249888129724823002744504660696280404540579940469999075774307881651977915128896370175534742081836321972678081041286101689735619002021464658232540156368192356715505594456121343371063307104216095912316592031083200210268422460361593018296347200987940125782650067613786628729997718560462341571081118559489887350604876908423865024972931720633758994870648306613693021894242917546033340326967317866482912797093525345932383878734048208874627395017919342463020725033761348454439293022730076506834675517345209412870968758054039082273249730974468839595430631273589420363817213968407744474155527019397569529171834645326586606652882311798024740803850874668733048060180830462874400891715016538835967012373545963235959682824623577023848142241510383744159875034948556212138298691795448170376314505015462418922331292496881070713219041798697622141543019488012753517813039394184877929936954260934144988132776537681359000898261534827613838347605037714605425830234945113993918639750076123934587300154456413659669564877349987298372351508967335511964921894088408485753760262030376493868188823375318008006141818940388721590298017655081304087460592056424693832871296424166047006496262990231302121438480823563571540212706134516692323774479700929307420764662448953160428409251340815427208489184475386291719900149910659783193039203443456142764666435437170376631637889802990614874621549399917660170781054138698028298498294117262893852974736524358761243409678729773313186827981981545848035978888490630198269139804256979027376569054809209548456965311027500960756558252873083117515274175904497030230544511391862220860311955932804769335865991579600141518509605941108487527096818493620950495404145556107448203194577715613153691151476749968875232356120502925217644479688533149965303788847168191442658273379180493031761642902890722069084886270747334954107494637576154225992125722926463951507374274951768667012343515408938163179414628339452287783250348775482790496646729851709201742602571874703570346312557631511538410386768273280961758294417437310193459772440589303154346314632751804970296792504777485423244131042635526886154270670595360241696686692415786164921456756472988265706893051675798563739785249225595230431346614633904371734916400203322647844150090026752441135633186570382614885298417450497948187039405808060370726217247745048638281843545514011022113510789511682682620920932437250784287388780583998329502884903661918544798072645420807894553168220049078409998640838963704942268690424668790119901316152072430501609830783082764633269885438512654286183990538452950566450358440430270357364895152697433860632823089488966206944274374862278193438045990718525750235259134897375590623719955299833759760097336490678836851936075760317544126311513894382669775796872910775551875362739584785512267516100900542148755185397901494288985742978074597002357718416453465113047769149351641387991120609183919533647903619211757230708192233351530607282241502788230769243963384060915162498380763173108093670585104458435985122315201050502321748765536309702068525641339705773034710838415975787311684649390535253586426766495625958590294324218827837142918304058450914681614611897553747033269382014482539579420184570504345876030219294031189580796191474579289842540008449690506278078278773523149916290219702643179335890127656551168781643608536005945804347874542943655145035566803916711190727318551977323090735710024314204302251810852131931870776814217329675385698858612943343703370196561405670628008642035049944386141521282554733300235986053349496653477047319815452522264465934636832109338039200069678649650726278424043076385432967801746477293974739777369206575908700225206684438873789849221103423784146845863421695533732547900277448200398177119411466934234569790085712361866470456384137356204233888687123994176190648319070531167350494264421830349310151604960683264740874393399100210575697002622021084771954228172444939315349150177553497593925404321261997928589450784383048876032*i1^52 + 8879131138872214700028264331660119787289393033311116621995414338123760332308623780256816974677342051602194634106123883199766524704077473693074128055655466193586717250656136090899989993195306717767552445542550125131514801761498741458009054031513254417902760777052487764391641153569311956188934248213006185387511804296962064066662888631210270533202772998546307831162724300942637359305841952840806753819137325017964649131947148780577522799754883437071809404233419263847528732761219283652091244318991584975290481024264132485720257375331888924826552048371277448124380381080486078691021031713546037313275180295338411672343043221017806075919240290508362355755952218397476555879038851541293420934643011768259093790182880191164214164347807534637054736526620757700608865273904782464047550459030238728040887038624091536282792782899544530517588146205214732489693019674042063552971082889784440844968833081086970173082550671296723649824582143891054972893094930192712509412213429505023181592305370557004723289984440784533415553931480852238294196408997009374725359951409555469118884903905862283212329935184098377645328342330889596018606963440581981635043108499873607844777656060070915877676354915452589169514092639775922680928170547976001025245818393448002801231022213064150755249005832294603688567455221501215137757265339853249021398516535709155873440517063533781148848445606754754952993176202180377208439250957960941168576171555167777646485507627447843936207567380931734640132170053927550984969850011481382168434527099131101320921837058398376152394859353864919977185899033982510816359267488209319692041823838202439143673796286059893610559975560453969017432751645380357427394465200647573620866634871175410939751902679338552218893343279430177563029042556242019638765564967424603803957273896608886354185941510978637078539760870881933849808611692488890419742965510415849440753632210470498156582112533149096991592359957520012730316481811731067559676333651467338351050951435118745103317082492648069470553300426836545700464656513295584208735559898767817941353559119760888032311531027040480300410848604858071154883791022974893464944649644810055381160194938242548169251543329404503559311291365067726683963246320695848351830263677358403884169444974693049369805327136107723148562665183485621289966693336813648963254043021377500369170405348381746011147106007860858378563545975384881828400455758503013643609028760464524086548244108300832524220900858193848242737198849123004784726985746213143900492442017366825828828920407269346610700720544281223237483968329429196343465583459596238224264926486677634543606027316675818985620532814380878727074089294531092734695219368242340342196957896125890641332507522739350475122215269719612215449576060162330821153287554070459765487129890565066924449357476510885830257006116036504853641095663230588459562444993502680214460161066998397989171431787015188656510794863678937186404658495266765009893248919143212284263458631088068573965811273542817904046601227537781591882367409266517384054977024456628753718320590486083108556008458655243833342592248337223737689145632593836483157598881372742095955051665282049920097502266265077480542523445126105317615547259476986949151860897250104308346309568366455660557332050291146077409726449898173571663247354095722070316765811046890493820797116504218912723665993313644581250826796625691405830313698293234564593953090924014053913141672215016138452482684653551467497867539622192624094544017977226057940609834558003851704512352120776667159116388251749429045808403570878241980884008626940375838345920021856515993739519893451834307668510365155824149513875072832801920949044233128656523850319989701571052683977002340507952008876167628042905615684703465702802574517011502498449945960482420848438560769830964208608853517127965337348982811535328457906143848395941773217883504282619541798720515581162797687080198942852590433788802863704331769370590661254192138805314697868325211340800*i1^53 + -13547478848185017704761939842081143223599165622070850621221851150246252334902810797122247077574071939234242007379244568825981121724315723118711755455849057806100790620918431540828270799077937680596315105404366515806314595871746352721567736806516212118781875676086223596418109590908640499088392959925218124457325526476928667524789651877421025504914928743853394517559224085350076693918823009952000237132355760548797893191762791352638833107389619040127684013052627777044641316487942065619194603609448949173154051345308508553746268229688211786006848958822995928627940095268121682755960402430833420948817314698720331315088123184146609084582582713806557780424491727667398399346103299987152698197230852232191891380413797922009701609367919766658271668038625966477906711018150427215605002409640326540347417145873893164005871297730717377029914682730888923120910631643032179190609314292214151980332328859517998292167798438155969902676312242335051438592577971301548060291539137191889336032465772677187291999800464864780420660221309168975176941429814040366368336393971935753037101144867449022352074667312083520455677354431478650159782390397197709159349770736785793768067351200159162312535558221381350069964523430717294475472240755204889718365660374206521541520503953352263997602883159171400128143217767028459380690967540388980755860713737451159193422689247524491554770905350734879952931567072194851607175751282269457345345248661744526828220524895946324409583094326931938085179481545332915688642240339315926620740485889691811576911889859648990372751324305845394113074296381177561542726587893663827628820501067609104562887249993364506827725472522465139111015831758044820009860817848828471930116279007770720553556273783381497304393020604610305496233159292249714034466235908704877488042465614129919193651977168380447076121885462131784819415370997464104264713721263155274425254270269860369019930329773568756108504648905385284063253141945673179818494995096041148336979739111079384163408759527773336567045914275752220795736862740937994132349527759586740877830389606158124565994396050632020374356759757571073540902365103913010257590189330656401749970397936562912349367710589066033543840680301427752158607137960526590929158054348867616618355369512424859752302947774309857363393083190838618834080856777767369172371219014670051437928355568266205782670081444797000018174050137683015914922278749870567974735460439248449189983429414952384752701053972275318655750248370727594279261637268824993953155930456084426617433685024728082178962959935597142396245878450415403388848391570487792674957209235642950956497724273293906216800517917940544629746228773874736897801389197392917363977288130955934842801926584019730143843829243312277266866510342878724527717859278426029284109932176230327240503681268047438364613339258059005724815716153690180759808456614051537718594785017399303661363408963713027632876634162186571428724221720632887045526213388794559063949103874099414882237890793701798463314670028981826203524356977255565284812164557082203015211353005572623100013155682725476175982827574745119350631921790345328946034951545333046200589141737326273769635275148480503668444719869498137546390979045850446176533184331447648886757193703933835585958334320769215773405835639180963193097840287208921598244808603600469274912637894616512304979530745235557525984297857569206974501850485821325293250918047822833619617132480864231908408751206835138902871139942671615685720652533765185484561854766548661725811865225296926213322036379367202504475344728228484821197276436357211648449665873091349582550560537561571461361197317219792129689994161029327224373835798112688875577505841932526264995006914562801474237866142568193689622849898583231625982217021294799426061153384567507013017358724368465070088562764868638050488658779194511177140172818028811754648904622922501052610191404071957170803302075699952045805674751411559574962732010530724220664674331548062842880*i1^54 + -167566940047198695457374237584849814844165386634903175996269730055869514872021367642276755078140782239979873536148002273524174449933226749669618786196457692383874072207259244103968657982518464680300932268878783511591156725681023014167593288876981913494486216604635320086479434827373429051829960444017010601560217220911272034208525275534687660436908207560152268526947860692853918810383281604746415496044337625923755484246240244283643053979903725002878823673613520200110988173848945011037846061500824730102341105914010088264500051998534515759723419301111574653652604710780592506620258352076763683980967065441664147282387859373157705493863912350011156181010390001191704357521259531710580258853973853596327837124457449060286113695919445856319026229328394622297624768404835032859334462635894345128699991200115307296605202046988544092046339207683305157112230167903962947518006091065084104288392184626037884571182791963857923703307919530779360880212809459703105660467883790815259913706717221896165610714521638140024989588585318129137096711399593897259062978975492010129752038625597093963328052505330750137155456352111335179240789777621626988908913116972590094184684804066306918159369027091382342722739495181910938411551661172625378194674266977589053309282046774938413862611266361191409234368934452727307490119809932126335759663871602751288627215693993061972055237615584201336696808288435088012341050224756270467545713880516058998330078044563121929143006015267107988286056242471985759826913692670592126091001944439097918087685008999458762409744363317708738042137094885042644815286775018956595129918744013483350758975422123339599913528955073067550226365051214803213818825344169490981905874845078029571201884467104745234378738122286820089055941344743776520929372305528000383088957794696193864787966284050435473512048543606222105529863193347242411222672174071074804979417458245000608257189480344106616446019126335131719629305937867312527588891474518428172843994463067266936359678569075059359393499750319973579354559563968727483109706977837010269284067932602526119845988557212781934659382119824593626141080244525798800455019048473308352535246398990792310794368227143526692424334099387103662119876381964257244702177019428891176573766043166458094488935754914150262199587699133122810944708311481214673199141559263721440696897000871080469696353554226332650282144973982381039253393195460194280975615832540846486611481035895152773252540169731404432596098387933950590075972748610459833632309470878333482906227927477847616920401528362858174855871047520118625637937740834747361619492645020015794825064538636620386812788211790689989616605314284853167826277189941488004007401258436597071219933527566970796797804527362392671776634240940462532737444379495448936428734381958302499010419528442566131498539681440562955155393396255158525514417719302699975263567954040866998214056258400526820543149525258635503877157825098855376094950075652114125399919336562871866220850368873818808219867381492650916177149741089403838719634716536420683797919491161371059562099601273876308051961788299691364309892741106778796289288645566387685445386692684449463856218404767621323179518029237273132500217041700655380441506686252287042849425935868940192300592207570835557685305371757736404910012334343716599113405293732274881379137823519796680665905859889743819013214182935177559778076040459621092256450094504730624382361610231832229134930600695686205577536989764403060917135419576359418709446430452861413920871896110554462415012696028257539688200843435123719797981804239169921943311109165687674776686574377277574692594532289164408448987649116400226068402651607644072151237664296947088104365506055650110793430578372849209502245597992689679957740372983525625015325900718389904130218271824564437366999767724699716235677324955892309192649981110604240454965628836378186429300073694164233194429491519213861079855897124325446218640107812421628275035337318727680*i1^55 + 1393141147500135020795322264287668373060253445583365080628386715337167557681541963606537450772409645088555878478047095190366967554593107991015093424059272636477982187177596912520885690427353207389919291534130741468063924754310745772930796685511722157934752490673204642006700254969302651623465577386325276857494366763607335248718344971254477587077737575952558382273982117349101067244491709761422125118027786448932986601814916524429827862477501295294864127837461976475040228566763957019704648861462716858228480888735968996151811518763425066643150269146480396877223317679738372206243803149292200916544924072548908953426143052656637042835441374047848112060523843625597450082423205853346116044755185960403337577347928137903353389746202167074449449413432125315252912205167819055537336228979471956877696454619735459516970871746854438674184681390396494108680097576985498342508697479587205951611976059793047659833429973346013226332186813688677202995755314388139417772204796509740527358385271472563007000101913878351690917932608158867636871740889523612747152501949823067512440200004274561850085326757102594009505352100211532285792935464408972801588741225987117114802144210509556427272695359610450919657893146533367606214667194358553498390374235121432210408859544391105204177609904572142873187516288766954123354743148801874732258152030774386904962302342791966363286430567535427660339543907911568729135772605532991954340694277402918599940401523690008036657020413973994800375886938194331569311256000890230194285912173082978523325582746335464064808906034692472788020551127376073425519014549780091962280215114300739549269883698453043358918935143890563661868095681757062167003891164380618204949710118033715705043600817953879658961391144496794477656756184054777457837196119904951420944992781620822935425645529275469705983098027061669887220642480876228046726073144610143141937109053580796873474085016217207361321774052876550839690248525615738238051033622760625102487404409760371758299595911919844614912847646299022468945322544893979298984053529097634799267442616975010076388326693728940781305428273785622003409666984020473554400008270483190376459234098789635658187238413831280586554867208403982571071697786186391333882604563461409445652906726681007790241534287831028159033506716791830488436092843535843563767880278926319927878731502121220343219246124389403531690195028752713976865571121481320503733237038223322164273312662022593928232895538432352254390549672439207040072478914751622493117820460666962527003402179930870985862127373872884706336865812462472435627033657122766388724465370286422199700709071970758304684999243445466706377907217523733755301227026482985250742859900192916440543033105463141499088642363958631171206196655979344592297548999616129938807589531343586887522015769487008812441869778263180574882626804034268642790857989286307710743213594942737712433164451470134882658677020478613358526043653928324725096085469890770957233069115656155481551371988032255959682101043208609009909577332920567017838639839704071901346311384794224547015016365760287410262293661799426543388562011992783304023336473366542958550264280721172049571698871405688155328979416823983863041587950147377633917513446060443106820878478856609802979445358136906925878867573572480468974108196574815020702293529608732632386031856419126672517099624694735873570135414172967312067518795933811908896645589229176983783890180559518497751224257363455884273987843595676050050288268501936752913113387495185296246423172644264155440420753298542211197942381205533437433378555270207619120943659435643986437301758938625165791188485212780349480890787711406547205386409528808082768179991277187720515332878502842139070110438137559399866824518088707022001580931602582497776980973186166227312281710097431636364566459024389326987353608933348698259596424107303403673641065582248541940829863950060887958987840902243621526901857869765088874662729934567533190022430720*i1^56 + -12439634677693147886970760808301887307484862434245000874188853393432908570582794115187864207669876597156851524874320521929193979555975487389411474353348945035343535214549001031352060767010086605409574085342677412881918024063963017410907457537757126436671382608997936210654146247275702270619792770040606117149250964944351881977640699592691997980479162745123927679179970002676569088884347286796887286697383770344424058947829427852879564521637331559726645294981255108351738172802455061817400141663299662463660272059261613375650944419447623173220103522743077677512736005743240920959687121669821449968262195698962401508115018441342554864074319700589526355015280780534970709006395612112913539823600753094772998850145018524902785759798335470381196206123390118673522509826305192478462521319748364018232748126534984967497271548249976897531314492142908791299497910162392891924172512934034636491259795556529996960334450331718328763634739220703137462772284729690517572189943180380380075373048390761440562672146841515348221952407628255880903952744738877140820278651658113170708994762417824529995529445436415417424339493053374777711544644931617039399915356998126985179112873878665078173740667765747491529452784038873432637328894228819368996634095155276879587648658749269356141178400105830377596820958624228371369108995513494153637918092672758192420706039968225297503556037374495448838497303495472345243461014459314888953631732697077141850217756467413830875032034222257984298009576275581052999084700477546010359951148858174643944073370975524247502642206195203929941121078660459061150902686512022735501359347906497951966056548920038132885542902803487623275965310583028690686720897178980838893429585209787651526265900359646078597427155018286933514466989088399866414818842417240001148051158951139578641925764043500531719557841083419395546344451436659724950288818153966392130832320977573860766288549262579126243541901382505910120160558255014736001291896768243955074341687729059181905716743255229529939276883181609811081505202674853344195746734533960800708324378452931879774325256110313130273499421833050525461385745944263536322526920464167359592862688089940580579030019112463606717961041523540793453031014454250226675360437409769990041618466318498062961021101423443112753873278471029458386513784321554493474691513396583608418061700705470395695631271036910825776023713261853351400094230659335313258667101357137713519704208836746864705596532393456630772885484762614812593595640803782439356664331910745736265715573575701019310178340680333231922732975466315678893519904153951930467877642999173641280656173078180012626357023919932236142352350980169749233372897313045642273982554473648861266744548086382139934024297911985519447253877298689969580391193981167974296297967859113268095149864192108971923540554664671062180968343251832349322497297746096319647062287099155764017302794108466499429551173801417525989455833716149931229928846321384203469744512080021361012996119078912215072494985777605930314341570217788403909070025595405358259020483526733571365893142381708984034309367284542463540184322695260956676693663830042700098580095234915232322163905892986036756349279579412420698755630311635308499721822538094518939682392190578076860564507077045663351005693813574985620998403690879735115729472797971918952286279340658826926931333647941376922212782377941183957832294330030825267235098280532565290593147734742320687164118288297867658254898064204170615052001409923607532310006577150784742203035629808617254915043371772107083652697369951451656413028378566242023956130200557982181637611980814830459592310063848214780252218872883689451434541185441819302392994828006079627480434968829907550283805224620182588623375054115364072852424158522438999657090076487469788327637693613814160325267220597569978957182183655478396091851631977549657791343403722473926041564977185371950735176838987614620516426756016484800400636573091808034160640*i1^57 + 69027544711830999767915012455426755818787469485807505927666349872828588917001221327336332298493435633838282841535890653717206407551752470898660584374104619951142670989736669480460138756895628497802507717679121242982799571080187243073455937356879984292405277833975819777682583269307206761721411936010905593272972833748836850263662231452995593713261903201648670861902697620564143871355938491205902225380221616920495965635898949343447727850648464845396067503784628579390860902045376845114399878172055826909977233613266342950469977849925081330497725916109006470678154568618781094435614324538679278553997377371811366796682562697555706636945139728903648434403244109431641828765157616280347401103737244833283773754146493109007013931979770546885422619928701742664357155134601498869338460695780065359602811086559277861686555727243784701891159355326610990781300995522610238615069725888373133239646663580091163944349765829062596845624314048025328540388159292248984357917252125364367154791373006166972284129893307583987738966177182748984768378534292603241997429125080579097347656231010720957903377961439018831466561962690910172439869050076224281305962232101204606631247485651831838138693719963542022405600996796021903197919477518578248366819869102842701810668376233893771299916433330303144934368731409259525309667473645379021906063910174260502936498850878909015288567156141264162221497483883545856292292540131157851935818336354313660933261890769584392720408394042037481852329190962262416937979574096048189356269885794859780167669245283524085868104349654645929768210611580979907888208754232433736342345762903095692964300486013685160986444972021889234372022714772819613062227422291472051546430108134483296570707710676810582844560897495279387924844169277486160674263471041309615784577611982117651848499406896777638213367637021884123591905197709695845509603275134442230237593609755680107618765263694352127686289050537542965254897957671366498547542490294100427052615864588048505764230118803116861235483482476032224861809413677110965313925161912859378710713357359559080843635154908337949063128890631516721442579571062609160112618449876151960169697172152920455642640717414234594672820918394909831905563078935518108444094918271832961311498099354103956819252380178926587431699873547241953508199457164107145622449576204156742558076619055369019159153561989993242731416286433316989801343951408951040047158520672356906133143218986504707222802067984294975275811298622060084301338171803403076658175746774250766126474601640704198667822096741037256412087663828435844748108032678170154602966456527354181646760773435951556650734403239950160451857401488779613665841029018720927481039078402211432412362733263076196151421234129971546272826297108871451006869732232284177175129617838863239844739999582390283635446346730840015893208954356505843280599886907793921288134403175269799742486486793512952500149431867096323877011143058701157056930520147768067014114811898269024545179896631844957786748356587832657990082839856968331642465619606716620990852185069313274062196304879314226202291899560087530693540664618813770440114747086567784333646310440152423211564926450052327428662689511232465536182811636391691486322366016050844742721465613248783496389200486184365252575145435828309035045272066819703915690394546189913286178700447964029613027933671181996782774252700107243546936318693355073579931862585315749597459037257553261617251936295342862877536450062021433700043053860770772819918437197496501929408471760818077705277077849375593332897476587092657140544848907368474568851918717384574253706148689244467847116907648961444184951213867266837868443434516854301506666535121905382967823270641596059362019688741568941102217966012479614351191808960151418150511778336729508730413659536787810174239936857789290294709638088955929935967250766185799101583154093954305338480636995756685947983648923720558874296669980622133754847538960809328640*i1^58 + -254568118104937902092548642610769993234541642484557111892500196888976143698210791358696508881586226236445849880830808894753857089168876623583815420753915047386761882336142915723548767988988629393661410503546986330446234385590981330707079049948490507429550353138544522676174287645608094691526966534771224058727762776783769764396292984627241417588296325178139110931324346531627345025991055286130599932828747811623152478959047422620351435439856698448846933995304428505679021872024804367288254220468289653242561249210035742543392639144738831670540697139938006958322078046763946014346954608439409639427569264756244184516817245920067705361510572348203600134208241557526227194145447115592413315593775373293969457174436787452681362735835126226210627103269506143856011227382829887707931450396570078789505805153242909707928241719762593875620438055679298307628607217958862745472070418399910464264496455220188422001838500664711235511276165038751734603188290436292274928367411551132507328199175696760778103103156171670681370234288598761515386399658629829701515050364477412190106861355833820084363885565133732526152149430066695817449131582937808079451629907741201365536865896266029516294628514869038385091824834242733275930977666544104211240558498793991937899738022797529691070468421547795343147834571827343909295133517006032113263824976143614113846662762562100228520479212867135786432684728652893719450179466427265895410873036424429029440550292504611571388662453757133568628027292043072854009749158581977358293996969445510410056275509334336167164261013238021237252550884955592779069037167789349250041115927031964503550409343487356628993422893674448039917150878815042128529579288695151780786976307143486616461267902999109817053666441106337381643356219469680679840710661852543913557459306515297845812089669441780785445006049520127285059433459283988269315578914325064516649554569577994885275396360638225276899246143155616222546200125961881972811712736893494944855969476363362656817787805957731059888994839785796346340395233332084239435278981125149240619960978416647101896806700206640125862780285377500861221796617747146323278099426596252560683938935195535647300950310031400518325439081770122620147022941684764610565258633174970348525967696665769795924265869465196839611360863761852141653344319520569650740389690625910703702669061860989371137793947365718274276908396632755980615503557328916858663892024251009514614867657730720943450165917289717089495481110659123548989059391596536383032148371032746283405255149976721935930674368016794676298587126650382631781820932440013087944648679205810370079715956174840328913376978379548444019580386009305151537435687433722355077883341760668043831246180307680874296353622485863337288204150313271176676355537060761293757124158653671604330129527826620141232409796851528419652546995184838349336494066289129930167998729001732591061397165653241388634481259760030136780438157162963856632622141311620081517715132745377163684770025501673894858506008664215443425797479188059946684185179021500605154185337379654584752272289819310247737968137970641430119194379930824142246045853060895474975809683628170281332865467427685468912520062142872120944996633694481350159246962689150858941095219257804369658462583514504162625918632213650228650422410539364792423994003336144515697978459911373003559592845730138129608168999994356011472554721660166787510813279258809046724592200352789528406695544380139540384915768041599601021409335652151363905521677839482995199231480925378316564328026844737179391721982425915427336082939807896302660937102511018832507162647952020849236558646353021888912915675978955649048117969576292177072504775445487467188342199101695521521037377789920613228106646881858141095514810705624179578473923715200359824218473534162457858586192148391339995989645111080036930283049922885332015576168670042428558532218615806258164343505696193196847225244612253707595811544629248*i1^59 + 650334724060997352774072812493822752398140495792800128195839672814598888328684660528712094600824875327413563984463854085711142408160743855947089285173969048913719871786902030908042506336751528118958194263385773838658073114576166264616132047697291053393819253865717975002573337720158505762553602207038192035020457154540991787866185036085621367661461403142220287317609670871806420463441105962841581358874674905556714070067703114506594748530050572751164390123752404127467925794600513449982294598298605905500312787525484078692273780691273447726895967576189018606154494757104476736956047751808261402523655676934916915170242358304334505085474285466336437154951733221035487369889566070124424841499561253973503431830311982822315925817346520193465623549237456272310426651469175147089619870646435817811779252118352641601861230273332513721823954265754925698916511061835987618846295644824822536094020683473878413338234006570797096788887224736878130421687225902643242049162664382807107851552568840779707106918042741970691901955141428018001401662796327370798433923988744524362163965142762984916698996095706702736455737977716309865039623012140252360294767183574991381386530264036976254697958246381428425451881212412034755740761968727551556477890694855164848017359942154716467529899239425553493570009460912888080302273158008087600531156690827411725266309226963712945445200999436124258348130009974853735475262471441568120776755966183105040289309861655260338850665499940753103577615879271148654768084091503413227080766665177765548962845924772587462316243897034407809546433214768273090416939913531724304455813603771224637054993190865625376669710611470744749813773815118789597535332341346634891491954828803182960606390231391653491678890953016029252225188579076071621638783580471371391801839688578866952142773324112009670544278882173715596591431985437827641127005153800424755803332928713248189325020952379840390658677921857892941855807815406872264424298081906115744030299666592559371402063701696474616404735769937593610762846067101111776335332074105865752801910601452197966096775295165066200959893313409169092339336921826171848740682997873710715968528277396569658839109920172604336157790671566395930092521613580286076538114817644157381528903610223954021189161083138473796774979799293715226172823189124534323991651336286901979276984054407340157021194300597443309406225186681580800964690460078670791163006834419932088501258453620016442352650001403337522990323797656516555914945507226613246567865921718654984060386950739208211459477805391858772364242443420887202965836162644414630833726873157163422017421938629455564514840298071100071118312118970170347454364645607727011793793588350937397416297966589829694023724857081776483352092772834089519269760482655882042768677465106917991118971907157476006920327823507486461049672986359803666336578679464021037485220081297438760350231976545284415298648758934956999627304927577467082353049179426030821789187587025799716704326553688663951283814413493557245176107488403647225177989273226517034881711425752402050400034933461960255412108330133050852004398785643791564232569449132682814998017782100151911206726520202115577377002951508802219959936051421420330323607627278898115582243910616856840298621690918512245484201311752830887560015627099096278088891374379912726701406585899899254138264457006051597773073979643881247226983354690078311245319613658619070710639507678674114928719484104832180043030626981131191702961116317301628207407585541855362680919972455101111460123856410725926411964191055790324579482641186906097826307475466108954817081881754195254624543843362470518350599168784261068669680017150555168069183583273456010767873726998685124632375371628726191734956759368823941967398474003013001940457923679915222740019289362386476231360218710846935962685900144812238131460332861261297570694817343740980613699699808462222918187157057970523757252892348058111162974208*i1^60 + -1161256114163531710140914430444986475015656214502033303436953889438849201758734402727385319192593691870209523294249912100559562449184935167703929705254671759548290126016620831407505577776647228072403881342859762302564970204818634442899325773949223488216324909300662617803984694986882297211147061359036231448556771961404227075193201788646196961786041738152296849674197817241612728787400293079274387071945577200412361901330075224078036586500855329017198035179780547329893844414100305285949246914290782441790354612321129165847485972945905484278074576849937435741739689415745138311957941064717554333710790714097712441947641671797663475413286221867947568134151498207449164755964818746958208439160764619202306587089652253875258201896410452825889664830586290356553748378438787799674217965875658872450847815776864136719393994900473330301624966156196973224616443668110866913710679492266681472864265718805626039971370431464200988923738870133864898064602928579916865305182285341119870867034181582133459639285006780167797576535394814427306187782541061187155403491894571753949620928158574997421467840494387209556835346258102119752278862782052106135949041032424515055036241053336877720670396130040655397846218167318920006719776325951638376469052590140380606729790389056989087446338454767168671528644427126534353715440475271079448729412747904800670123644320494398477376340649305375435969776728276777710377903874818593401060577999277959073204589562121535166367720165062671803760209394493327278780582681353446538485761187548493518417251137468337306928385984081443102616246203823167285160490960688205693247028058615138002846204368894022081398620858770565312651040400414806961584138162821541461399017363276242131900918542916280723985198034571464198668719181544609207265728214798388257905344743830687405247291147383077581605148333843246329203660525298126558211584298477370542621712842529988498161157726477158515762049699703491634164459310473243399964538555358930037044141983845008224736895049569230486312254003400052705525550048637296800671973797621550141813065716542873392838972752229445610664706826503779001179630924382831620340642612609725989360621982732004643947876802279733604106255186563298986294139029827978831230762564040559385733432539191422375338620265593057064808512502287842400545385157420086700993498553493138922661614237031680832220916419826977495329463221594974304659782157282214160880488257839204553882485750673256025007136636324006878881569013816913785329861078770033389264313324596897999677951905866606357919383998644565389487172781949119085896589498806677255528634117483750696428279825732142141447818791863537155713346586475534238097952249764182326633527301896912155485727665338158455747060168591637142963639745869989923010542534558465259739522341222436748766595167547868930669373456585330153402324845197385556929982765951623437695352650898785477935533201413545315421797744837733517961581337506416652900716135937663594045944366370142752190649373515535135336744638536323718375129179563876467524686110559171274565105047324957693646173969683585872796914752864142887019403300712186105474508812339205490339262821064361175334658464715092911729874374287567188329271718592710422185904208602193213148234669099648622424594288339857456665392498538252466611410765220362470196000631655329632602953191302695184691745811223687865612948233836230199444538456665791391165875146953836484007416187026449307204262367337752911629762786565265887977718593789279462630372072717337458449862645435389481892918032082550349569575827068189828728887761179762322666560036424487721242959323707772471035319161917424115197980122379087371297311629096940646623325666782747333061586697498403849023908102807012985303359868874238597349762926374757044150364193203088676983255278025633915623516207522641666911776119129491324519475628113977428330523611510072613085410264296397564144935329934828952526840714820369514496*i1^61 + 1660155711182304054413184326719278847370313015767014138333462819905876203561263030920514271520753979069252139725915006436660260179442828564207934597328367495528767998282868730672030142929953410500079802132557012280190975807837457103314256868654425064377243982544999219867815503855657850207350598489291727906158510891103175526938592278328588271609823536688114520778374097156481610532422515488180073954433568182435546305006715261443464357568419943508458639106931574364038851793141225236204808722506922651891253820572775828677356814184028487113602400489430662659433425850570958257684584756888219892049162248494435562585160217554847248090090394969620067613769023787784793359177892387084829201942314948341098295628359073362856078052483317183035452472263418174516488830518804643239620363946391106433310466717773818963689368365668972801724303275929695142320581803828906995448603012614577749731103368636594143194137324302330705742169266681602523439261499462577372403076418004927021175066619280414183917436969884081286853559258190327058876010135489761351584915362142553572934809267356578230512768305418718802434760485738029587228799019463054072069237669094848429969356851610179846187662076424144043217739742319294957700149435872382148170423997308148591446731704926049496174626555651883551673324956083168384738733440337952921072627782462537439057663295302229658906256744707823156454957458620585749317977106149637102110919266898412396761498679959595704967518241347513996126227951203991048807300896925862532506472439298680095230347606438922093014728164948671800748591996060460154612269211567303817370963543044681378791936870099110163694065692942421999915850904754190596651090534144896471211091118608250723070046088122093593814413362773025042785574794558887001374634750168863393914286089025914189640356941858839470116188423625317303819937443067867948473909823649225295144886006774386965786411954924473028541488517700957104108938972238748212683614540860380084735591768700665532226465787734796698950069073573456040420913462505251793977863519632236822283607939155325266004550670173428192312899545848437153094902183161819221777032981558519664650008844388572129575956035893571576996022760101672893918267371817666858944660684509232330677566124824820868592186532324268317100560030878397326617602299320358524790875191539461511171065064204554326301489537543509466955504288666151336008559039047316587480153005230720132961574561721802752631933584665876462919714726127959178227185919812094432306046665837115727837053263268457114851754265185260350287180253335190513396235733912664060358212325442550531172786847132920155251309315357455080872495854334005982943113762706476174230228126913365582735459515532105822521738129872084498895671110119975752692435843587638583034005162391919332436296320104655603302744983455157135586582573524942814788878469711975091566287085008898661454910031593333986302622683752834191307670304304722265165337279655585209050245217587282301652752404748444662418375999674224655613059422817097967312022059192866217394961262508814842008028787574781252027232973135092204025607838392239742840013007226101916818664688091322078814140012235856275520822765511490459366217824871624117980183818368371974120926424655527445869319303535393699484913861464362089283585000691531968395325612432544241774228274002387299584265794262061722072934813159710386657857795637660884230143860234445056676452545123920158695484717055630337013708376313836202088216670396248694691687746136715532623981019249180319793939212338985140197543118425050531011400572425744053524106156313096284866110360960635401090734025555005351401052105918821546018237404732369647312107621920018491808708690790118002182717424993133343905387146997371755005889387862439824438498576698571428731836627885533157026984909282418472975992776799516848582681088604473322139481479917345063519069147622036186128518284542560199261831343112192*i1^62 + -2240362903992609571996948058511240077614193915305757484915744028371213429813546467128714570333701432855819857904644045787543514688191412483614408904666999780978207481055790801447909137805373290087568318885984206302381296159712295400804184443876991878601413973989103987886912099552042949117903709954820672894045663449243466739881774567253858262382567558465134063680046838942369734180959963205573818953882237504651276334160310846114663462682737129416778137632664304004500500708519666029345778850825731529900219550269291342899956586283056092162915497289467741890500324800627561764856671743947286050683449161956020851479627628154827608840856492581927917879629045200539084594830469559577581461989630841033342541124579878525436647995717667347041105654538183186700046739992553138286823498563613558239421354869289899846922811915596703176204945822920615829556217742910983044661226234930383164893484191831848852422196969072805715672583422379511784263768825337425912395595385057077060479298318496319790344245724249466705647969865491372414676381154309888681881348764665599257480358786780981988015227211229207580312631931743163991872714010193802975087489547075860973024087199713427566286856992285563463208593345207908643980888089150354818361261386650280818022608711343734160162832923352908976712757780632510626050858056691700968183491678825817960887499299194222133481024030264479041837977888317752350251764726149175311790067176864580811115145858962716496634062860283954432344999733620359413267408448216340628025803541663518046002172540424924563394366721208467851603017302806242572136004025610682281985284523179603167226316066178714752863676582683431226828771990679266341615553440245088787183698846346935371789971288337221311493748937446692596185199341556125937687459424273268917963005188596731030781375755547382414342783916528892037848564100725414220162591691275419520493788030739830908813806723068483072351659447985305859143727870741386807423102207618162946459827353552914576911124238891616833661032015479259590409866025902776727494532239618307117372515302417815486278216480830730001317709429115125804538241696867788706701564590670120540646973541053816451389601541939113368470827352982799634600263333732713979477498217013423920341917372586284589560058607163570876033957245430126685740671070310057424535857234145706035492569043872114448802607095276541967924727207452550416304076868784428336980473568293348956947393631841377315818909073642817742591267752715027392319540703546277042841656864849622206335965110932800367062828521682830090211552830350806859922955398747198136636139887900640387198767760013667846959734984152698840672234164270810290531396304700947369532511931720224310218987700192844192625812474094479803908060669220195147845861509972169213385878236401636494490314387342899327532798146476010706785936908685515267490940289784055938138298560510352968972021498579218467239628344833701243896801718477834961381453155223592650515410922130592835142572645514211669597855468479136652248069490378019263649401627071502593293600427718188382224780455228711926317908909606138278275443177820957236605761339388906161978591567671766418886779222471012385310799332244545867559252506588643226026773973548378955932548213944240270030833079702264179827963372864926767149607977636632402414728725710174912221634858827903727429373981660971028104099797585178363131716747284888393313065492637809059663756479637291365290469688497498943217162946856612262045771704286020087301626245340002372299886738788604593821452654809287543401997102205350994726058730027596230766069651721433197205042553037945749096234914647298629820772302157053872188321668366593584573893773262333493724305354934249642059501538645714238316487986101582608188100268298024705314108519991264504218655307360943156923293140009812642165985998984171973272084654632272531174651619777763237639436716504904557799045559182420099045785600*i1^63 + 6615451696859758163560522619342241463632395287716084241761099809501716412962392484061649290575607449305264332583872161959549761006218014617087223142053183017357803492135801667315889104960092547692043772102966481858171200499011420714381377271011366622448949351244524178629246866212462539883038013971100034926808572401475929435367165511414852468051991963098952807705503049708831754389645355148285787732700112704885021832437875622836913177487319974743109779203712294918297357057899781094918922891502883988317230927897756954765493808525954947137595054858297621423436810381258730423666397563425782873248204227303887386302662209417147184881307377879678214090867655406906364623616364418170816914478847407909733684520041034767873511334663585618201923437941703790419694275553143611422891436786509160946572522363229479567882600562122288883842027462888689920743725114986964785929865077021359770004464484765863017445057473671455750000713275687409114324190445084329453549290333070706671029007171356344223235687707692192332562163398486286328996315363399898218977321978208430201999943461193649029879853843496847129396754917892906772162353035316222981400888612510868190080551840986252427128967045196445597730073011516734937310242121483291106188051482119515490666879031192029348008654328416651895005151440155575672669224206098078660519380711998530660506508096912002870844317305882037266628612535049810277794022327651875472230488309739775000297811493288793299667263024323749516884741328474872125282624038639425700691882105201045776929910262822439094508559977447921756342027541441887384719426417250428349786035598476483851392674944842533818908622433483930167075123028040077588732381829669000514746990281067223256367127518870170753248256397202639830423363552012213862069664608047459969269885690874878260944589998376219035127030360315835589258194967107049401506242346685133686097308026727101728045407339368604698133626613895313148926703609724069091911504673901308816051262666782587807167024063534778612168619358756479114530015794059207487861370154252101643288775204247081400686437237489878753305679940563069333883539326632102930412949280998899941050612651080502945404611781406968051803664247336466196388619608181192271339516341198900826620634183596714955875028244447152053849015810820301342417340151197883733355418681834097967559900561600218388558099151708873342022566730918094066368181832848305005956020228292076412702084517018993593623763150944632356464082422989938008583733378344303737698700892434643118042837392649783779850998784216707984402155274606137084449601109495576434004779296817852269289618293385412482117484514479321603639108051251734021751086305004100169152020789083773743251478960851629615964876133648506690123083803401705168650124548273245968210135688808266593009700100917129774000858249699592339152966962321607897909812297286881096474820494847729156646921849295700775245636343185623156792497890413001731518486510023928748879081909558356370911062726278189833961463348466379626977841252961323717485215539384946873546388048071197176451048905957464368857582276081824549146342708614701175263499349317526471112996954671423945365892429695600972115784381728939080616558356592398150663670953393253117629048607997846330525853116414703339418112030479802910038885899489593811059207242376884479017299083370194040036024375784112400974333480275058327644476150022864092241763623129188427369507858542475139553153845321570403261004654630410957499928685350023073288279861870713063110152784246702463508479402579913656515029196944821926920164592912503729525730098065847788118058344771007785077801601840217388166008030048215612888874826697639581502405764722329273808132636698286603889309525908622351357530717464724742753273964475613903769625697350185387320723191194675264963432349570597145309481525683245497230657303914350265547687769173382795766556614166236215618634633316560535552*i1^64 + -19160095124514596252748406501841358410015290180053243823036112335707069276331567682017407595343934234640831517765538671098974329118136042508143387917921166780061291006275990950619897208061433552547976088163339543295622266163100733909146240821126005528228909137043410268684291916151052998942972665408452667923836773871842543393489470873098577179520969151349164731214105730139656771636423370934254128011994913209930182565531229104935438879622752341720774351553186260208408872602179622918766299873292469844949705081451341939867869319389565537585697288724716484875941930545907038917502964532513962894141955039996633570504130588379700933946879034700954871677625517480619420709737061087514120275919023199513550150738287499691441939148097995391708293092992334589554312107626407407645672732441697038287180119701048244503602118863738408847119862925102189818880222729983899238939974974519996121350068449018648078295377200980521870343148963394766246987830515683865112992372457121626515001284695958252640274229076612654898996094102195409611179868243027024310713701024529546477407044178924706093032955034561687715928834758015537245074408456939351687065450545691002438930954338368990905487597036529609615296608119895380708802712475320136555361039193571443843128283660030283616456099091972991324312169000892257252823236373064946963763790557925482881389150887649359710187754520712375554900688267341590952471700253360938834521908699847215858106782396334247627040198784203160427212287701986919082429863771720971069178091037071864720914606734579539870994482444499356168786230815309602982886125109105617235302293029542017564641481533855347112913366504646058069734149564687659862597069724196722453940684841094270318989357797638748957294981876857812588345012113682982584899963268453217428435796863888132031464125748450211339323889181159027065171334822578399589126485115342621702600632536820314128064715936058329953590454635257984088656216075076900518672501695932431294724356756960716007014067181794631794769731013202336250523697002151334085450456819004482680349484889895647599805773039795706797744559705174626980159811730493260013830266575786807924538853213628203110507571370001631612516987172834620577041021488806839445446342462883577202279835010471001560109247142293254281376838959275092532871772166766171949347433688289452384902870028043867383830768097433120728890975507361242110952879780918344661968131835657659541240404261870061556926570349826094125870661801179537192700011349849381375012044109888235496380559080357293421989217765752593126707536391679085412353416915476835272055316453996970056075190917566812701625589066819923733566393227427315705238095462751533509760466690192579052414128321697209529600710410568019581985527381075932312420271448823511216214549126885078083090266691517060422325326776858343885323534432764698786544979995339766076510365687192047675486822477879587082914979600230042282598508052976267102242446325355941015703245889416196951063947498671221993605329399688154054998946898197474911090853373673048002340940915834933543792405197490622352969789634002521507849864028722470091848700448091588758600691305652721945515281741107371141372501172471218306762376674912605182665642345728391865309812499518224597990585743353306681152002884353163326203189175717792653582735816417023813515618696788745468030810454355408334949327154013065234190627480408455690906371299289359485674285019916247984866348936711244754054398559990938174622250040970438368333438346346410390192848622266734078582444293746660225203662356375691813181050668992427384251709532744322310615975166048148898474701320050978850489666425673185815717642824372643373387405803625097103999580857998648476463291248879986189973248009371621320443914245678612152854255569524190681670728118060474859245815516582783765375367193992960565365122283537142646142675039297563757800584978903871565632490713382912*i1^65 + 18328153753219299414211469980874074369081373546567958047033830350079732524280018857501352643999532265482583883425221654605434062088073514140392670591049581147874413422168148480861724510810972506405074866617673939364989249385351542649947799014814369173084592176913921337975047148144709235922360279354975721791420860918619053128874985806621506094680106866491166915054100084130783880258782557726599536786354988619275271400129983896777409621864976359914486306947544404680132628122597137985454810243900590706451593016718159364761953968554559843882087402285460385234943643525978683089189619006693113969292348392272680883242142938636592439876496382668027921992672671961758082900606651349601000134311840194181817500578290233359695253750419720811934317320219913094452226221036086995274271404628224815345770950443304278240201558728884782084786964217872090111197125810002757846212932137008973309003748469073616718188883724866233167665150894260595993892439668745999970852348275187369848597131008073752875721414683434215667647664111786384433465908454749960933222593246571138411825304416109011150196262726861151150718694399912650220857770222336183736819301964263168530629886816084231880725502631990999503627924452782384212322487451401823602761047373429705506874074682949495199913427963918643773602348681145865860512223005008796142215221925187698618276855297389665917834791346342791914891248960926328640256976216669086901802304683273600693304225212196243484428189054601595311237845786255089055931644534182297310953189363295592689837426790281251770489486224115822730015755593732393036353507728691545194781636867134495317762327892940065852130122585292991155043877949292186706726667613792207728415483337610705623555108829145638433813076338145454313031708613002314478534847168920902674016749002993110759076901972310526619347855484030749089474302459300415962745272948066331696054893317094168497025809239441689853070436375517985787341140729564900986180345731312091230146861824024073637297338831583630036913310001525909608167849820521970117137251287597827829290700662415392557324341632488155067588580591059036012895056968940714044667548662497748068239902518137827815655516054824846608400151699786004062950700071091063974961661756589846151710059560112162435890831181986087305560325026703704822467994822411012277758044714696122455669550226985120876073565568415108658933405011277264263065370860131756973527326575311419838839955553502784514139689248798892123089435319781448547340599758463379605839081978876391191079597055723020913683716041528776087355328162855020383779710196091404825601888162539416595292438896789383849279175032990361307753856713232651313926937901688400052133392629953894228725576591056307711285096976713604636733336178965467683507500631683340336639250099217295862587497944456865421893463309940816382068217727862497477831537121291356712115719101327647126435133904929895402442006776967916511882965545384649491554373697779385857858855663700533714749726867693391351253409448142357106007438765278430731296707088539235336443218235793531853610945464248217522997458958748813417842013766521970697587259076253201598341386233985136063422674727345357845678714205943473819269049325372836168494226417945670185737398591410725548840460420905539093702966398925024930253075973566413759165008646501819883643003314680749767603099100852323597212382135791864576673479972329224408485845056326770459346378516738096117561431006547287823594820905914285380258741759688350171746096846585997413646679405039484066580659849218867281990121989375995936932245100083767171970527245286737568271918114351378638374945951626671592541831195562782440769657913856048820281114844020200328354944180478336132466206748873561287305557629834613587102125458482217750859144021211836128122981732879378378570351873955460856503862132912315247470029635637787627930849424051235588134049433631881585926078464*i1^66 + -71047439817490979959170088968616282462919919564685140483505900646659793788674936287991756545932268968651564300230395522853099465390935297590877523865556180497703278998553298813941811011440734063807801345636755208720078605629505396002884917449040997852898727538397710107676331847339577086486131977346402347860664319248594459077104021176671307074084634207653009728285828620383966073767198995755394093844113125776217051501446301895507961381609861224110508328909783102698424552734541320068501786201674017094651953854189815227749099617669430008666835572606595049797836143354995373962455444040081730083199824551172856492772721940626334105236482799739958573683760218545126715907971882894634295205415842813409029807414715394324498494111924457886358082294828887162446660551496215477338663918670577018255278598668940844652352259492626577984471257988417767775515100781384500119683128023383763816520997115487029441522760964979646556783266194794704619374292698971214168715236084656663611785142612431090175412431738066033085137927850717509072405573297827720484048163343421451832604679034252898384591238805664598225573847572065944351690282302268220609350550119426111735021177461661523414893626285413292408762497750934642122343141981804296389044924253857308148387101147858658088021230713473556529001848190417958500787984521334753728196829565286369230075719071123107461332792301990727395215005239628926335481243319116625079805140351080382470442719184747512956878594789378050724346117807284641552180542652176232666130784571581800428200850069111630538659466076812035260893688402657784201399792503429546520301106194971326684237963207881834584895652952508096275397947379854340582494915883163139176195072206190520238771296940134178638934944316725299424545910475564701708533222527026320101687150875262833549314490054223345785756433534288872429207330884162933909234940606613906250595158989161109350679410747554169909203445027260886089944202984652806583367615734090109127001677475259752947059848554718222720458692769303661817162205296692421755740420204662768127958912497725742807670917705888344511566384553732684614949409075128677496276629851914646790735723660167749946338070467979887053962710252708119065966318471431757587213588052800522922516085009760269982925381330611288506338602198254096622963111477383799968192130148084736855198751725354329367138805693957568070676632337601486044515643254742717395042550031222572690660375452077828117576642288077521247764062679106247390222721720655656593526939428736499892363875810842953942119171405153622587182605457217019266819454875516021075017743659116421070687844312472710190885591006623344705435735016916460535359279350882811566386449779882742620068015883450790232613045429158067062358452637339920026692858396061833712780242655954190931237523016409219059375618637029679128307904355040511264630399242541027439207845341521544123427476342690602230023615989481404475190504546676321809882449728371272354293139990117570844040614462837306996479400323933244848675405820312555943023895570182711389469290249006647934805733696746232931852924746727320145381906296818032467104471679621575160588687355600787751668313099666980184376916466735609746027231579214810437266165074261740219893860610743469574814976335171574262472977446966769805303902310177159676818943428874323360912045650766359750050018963435935400629053851455933513244561862296678072854852079283816837580134550672756483687831718423521919978992249649934059523398998015027078809023542033478354643229798895310998299013306543039521868870695803189988729060526959821143076346119313010411070632938523792199631837466522192961645289949197754228422468880363365770189795311791402571725065593030141111136964643867805752433883887047193776380028942593146761371846249885420884331803714534650172355797960209228933799126094232045723216057291792700204604942112271179365493728348658915606528*i1^67 + -75424994965062349451884656984262810701280091879399829234184663640793562349996513112740195128905321644577768939482027595460592682157436661293457282291760054617424385705842793022786660465025231615232675914758466432764715836677062813774831985761347148457764639605256425757349999728927556412578309949960734578816799833609225286704340919156639019401386567524363850636439024795783366586056797480594074448287078472235055965010729566814165785337277489696271911443505395776259425511971757560464359451747580766179952525862840169029179533012952845729466515295803671297207383757884615842871491621605698951190212617286794111234981721388215255129673185911597177249440595132501889903629874732462831703044350483826241263761692219241584691627037352633702218477217517281712710617812210240250078645231100340155508754527309904776126823549183605529448987823062900032651044155419074622186657974277228380544058239893611060333866748034079662603440735429409669973769390777552593732183336515949444179430490671907824588521884905076364705652049890746098415650562131250532914646107209407380340534026452416846744528498643581578418787934117479938593364689063110442369201580294118416340809951766257654389155197615819913775365813736571721040601823289332293993326600679129736493641738778488062639217110999678696736060755286465917425842121214564940958656291637675692266068246380523103459653852062777717162562197545709345749909171577840298806533900859713819067631352245560060001927632256177554567026304591958151112349559293141949426593476669522462509827691400634450965417321192497540689624941510230675485171364301981165200515810334319893149269176238707740299261266258108748876153182368465647960185260639497021440275920851963737534349614417692785959415317353355597888103571835801209363998569862696754419667100674854639236836116188961660618408263180491207936064724480546029196977903500308357327034265736215093108616034565584468237908717565153884036695302943637366225172475906606518194688786063153749896946059228766297998010253057117969103020293691531476682728510299925685576915844964096595723844072370439083366231089117336923814238128874864899025167069269017834878640724817780336332355062564408846273581031730050947652889123074764692015619298041494709153579534117483993980131003104781264875391344785066890210569857740634682216767943684977528396305148665224784445901475562438670230438018221194008530017816145141624447040974469228104787783760979884919731263921628551834982596932621143901032888825828635558918496708965100671326985564845023610764822919594347929095064137304384642679118033056646265769717482192652904852842982875775330510692844129461393072956721068544746140369093419063914972995112719786707755514984396129955349626757716267002550844423432359079187508934151605930795795618784174691764151053169585014715197198230912847547272278807022981181376213393155392485466600754511488527554695275328913385456755594995220645488990920449148443083672666841693237597840503052094717493837802575361740270964009944318462998311823136969103541975907853948063882806911450934567479643091406055718025771170589178350938220413156435708772640836204145926130381750692234609863861829875593963265464460931619552897653773204324186718436374351780220303237647518654331693404028117068525176053611463495346434254084153391393244523923304352750087820825741065323166999849930938967912708044807574805230853280803192824576406647172560614755553240364646058268133760939166119198638863015128225960556264629526620674903778871311850170525660832717766358572590049438961859708493930490291139328878815068767114230808679535194100016101427117195344233537451999439926547223534473624433810664069343278433262908747510215359886427651378947659388777648859530968811449859449079968244751964541579734187934683928580828286247978066075952789584471304440215030121398299193753178588632203522273424589845127374621488080486400*i1^68 + -288772270198658275524659091671248842127398399024439224823770113259113879576894758794705430659316097632281719917217013056606564439494449971452765500106511393634179540504902007549545509278760185662184576113476299985810766016303181997778905294782264379707501408493758369119937956612425664724119185215352402565946076336957006935181802479297360629890735958617927087306747627898926561228959442383616433638413099440858733634082673991695762058853139572876607668898089496205221297364240086575243163985303392584011374782679223335258220995795024186502044118239255364515049063438530506464884921205177352018849318662327480700068903257138451529890902382989723164940614945229049372633857559484127768632460278427071341539315387758501051543730874408738079138474510577244316737388638545533304338168304031323076917483187186121874126354378990558022974611545316413603756907549178551779263763589896864889711831873066552766764193699048168776963558506189827108860166287935566282948184905819523560210668256672613534958745079853346207279455246005499126592465267480272813195500686204242652690664562978683734405691287289200136108676081980935832745399798205272638909028034955276830282471867762990754347829380295713826467354412950559527153457865354285316757437221987760123334291364346172377322206166310979591691598724648031883371088053205826022409549886356106677324056278107657735499271567963967033442866359743990555441639043626185263716610095088854991294706552695028542555975639811793452560052864105723869839322118870380774640421596561224113944104179359444604772404295832490126416365218732651284558440951886920412423433203499051636729808907852663191001822264022133609167747771430750423854215092006990938644618884096409472699486242068812510900185351451803066380584932842995565684928399070894426920105388145727923539444037032024871296414441852532271564423029864622904346383502156703204628177013413943243023375272306002891918787186541376365353361592160227737750337933116695176563964168414695480410566169120786781477014859465430768803771226225770687033626844774128645647775003552578727508781567705199325632448037311894305806465335716121565870951329105302451683352404223890686507574702186724450129105463940607193246877409899744269387542645392252336850117480444885513263462776728696725655259688984187702184470701754583656114338482178992371302324915250356447415550798056707359003888512226921791625768733583258196777451876490334029023869843643986538741377818452957260708259255364908008868116519062553371662662955452631879006410772006367944735744225027648947728820019723786982456144618505755362754103005968584805029211187391859978571651875470660648389253201627423132359469972554348887237591850896064737400195037010417816243233265907656879822839147084148957813955936115133392513308567047424221298215281758829918291100909952994522600711790207701594126792301776928234671433998767274252282193052626669598853619357924417762406770614942838925909070142677331329114986516977763317358161933944600118245108275479382445899718703957681992593900727436384550114334134415226798720808020748789201503942351863341609778077867016649931318983632624171906137739085986781387216246161382638513202357876366869122049060746857428358543018644504662968027828177330734018384256920632523860485865126454707715104269797697998663230749703942514606033916883147809796376152873894587089730257332078155637157559305129875010238815304438629454902543421090404149660696576640434939655610233223225458645551448026349152863121670829701934290687056465582635161989225915475758398570740666347879272197269596857997850215342371750184920652813847022866829540549511054576702335055106654314310940302172061595147262827992246233750618228458937148243295813678158311996300678566843745318403660549200035255644338524190066456658554286741903497561308919928167521630457756477567513299272997592297032299284720040572915137118208*i1^69 + -292869858451169605574114434342640370202102055784594563619617673355982159958443370676351568007246870827936429672031753236150226291010850050221738118741140102969719031614154896675878000533439450857613666039956318120033812582213353057311519606061933577104923674551915742638479557864102822539952864206432944731944192344723470172555086088862057347118933773062770738484343444556203627798256014655588543537002148868412624715505232820095225780446214844652371444399436128603371948194689596241668004788994261063394946536325760572026015047412820300165486051270140752136595773970308720228078875222037369071222356069333053849878854116384531044869325441457199241515421036476745368154908706774383878188673744194694090524567379586505715479864703161576222705983900995573864405861328880181188383770050108485476320863367467126577606667307287426317886774455100536299943813608774457592924919217633836340843684084194558692486773381548523501541705581476738843836410804141411736728175601700210108213212352390658069848379537843939958407856579274165707394315729603449547646521027501677467772087526772508861098337157783856552368680550708707918781306710209134378516702824502252798720231204723318111593049048094144628748281094512914909265697196576840855349614937011818367783582352405813344785218481523826513029791958978084240628717671842048264281692069841931437650330391079770314058040073970134161009652204455799776843417177226658100673499987969074168522686510455217923880800940250846298191370921632014195821792843942711658621282907293573251038810494362587034432702296950561721635665317408700499729481484669274903083334398433667897455871072348200557464455733713889005946206042867697789884511677246813330499819946489251149412509349474981963151829001561619530640214214557975232282386490560627096528326916195175480610568807505073154336678000100514489088986082660863840182440580388581599008181936457699927157331927663519657762093393081469464683822205978106744564040483740438733827760687623187604399654812643214220840921059073622443831946112025538721507956296408495073366228980573471652168014781357676913191785192476089837055019555752997744595760285800426191534345054072602675894248539897409811775680166624566679238694376003102472825114542694814935703087266692767978170952072268798492896391770909221245904815162505767601510099340013274194819435471568053848260989300292014393414013705829359105771790876115862830640730124276924917192018733282510484747846889188363408352280552340058755198086853267558857470066179132249944392689378315222497456185472036190274591105473997489486596750669580434437882239140941596062082015027388221747869454967660585797872080560544711625243719600263840272894059475866101180921826103127306673708097621794070747879981979119226106073781930414293820546830206306290082436109736625984866246329970625671799426554403499257502031496156222526883393507319607301174141376370063591111804496600756437421437102535051623251346421667666262333627423682252421413107113093044138135090342124287363170692999507676003860477661695449546137506171063459863677094374283727344987336790433326432702858763074352442129492836559137014962761410474144333659217283422776499657928428536086828592928008354221479750169368019734973116691211153074895634540551505112278693348849350725602583573826216382872605579590932473894651306136195809010300901133369267982800494204171371168628521236103449827136912962067870577172122186357020371473025306826366452877176091473356758383853080189883805060554295991983582477809095371736958627303271318081502927659804032125666925015524699539240016645393305945311607942736158723608056227694709546623017310985229783990364003493390646929220435414106640570318035856040476182527475730603981897872657701754629866528908251929719442752406489578894631492428747143827920819442007510375681719164983446666392989979438273929226344946226945687220096335872*i1^70 + -326981372117650338098549196797848429335975145918336443382932717585122626522608684459379050368786338177546679088299850085513026755130561229566004701746726226545668463725199169015835477121699014442757959073199166132009064901394161585143983345870877370770907291735826771694744856077399503421550829003217602838756792367235964213339357935411755844928560022125552957734243202900897852518695638019991765551869517064106820373153396021739969715965292586387350513066738750533671342054978686730504087773735176070699586865383082216373813031996446081698377887906228902478281016549641425059137830111551906613110054549505370342470577893628302750068931295181413999777213279776919070132961578957689275087279775228835268056992118710631680215077623452642413125984536596492541756328886641966604122970464539922356221501886096786410992466310112855601477921566582546962951389506069788651572279050950283871564702757576215518623218999096741639949520016941529640576849611774583468617105549132550348433012439820404241360333973335854960979136532775002907780615537281323200892045500110018502014993846615026185106212596593535074744435700015624230073628128372392380310560990972000721396904827303516602849011407593304913266322621235235256081674603030114633565631059865093007424160879075493917946512659337673245660456803857270942301986047333905550159404374936546395570815825190269885843895700433166094174906767270068357730987409534156938349358012343808858554519713331846463649679648807687045745669940579489430876442108580364725156266751012795575767243410185633480721293980760222443665931831296129547868431610433059371417470140469867529451740585853867182773870723513334691098891733710751877352235446132920381893628058917087446916759712698753940759335455563656842242434390445205815297676621697407584128176031592135308613775177221461407655032489456084166272542787354319788560207037262512126641645452964294010863274016340024233209863234505076613406325810263265568204762228176308179823585294381027206384458473408354412345012408960298206368394329609542359549164277100887767093480740183771667929283026679677947122749663852401653277536163771048939484478208999978021830032240441628534935129033699084404358726698373072502586808172888420233736969846079270056091909612981771261876642192994799701950687796523909269346451355091577857829436512796800474369130358913823172962475566754899591089428696824211986817949938317673429646917856731387784876370914377730149532257988457179394850393229168372595393410924471579930794061300588701546465886563493618698608295194196597093656385824466469125887779120106707912043763813016183573413449134315934888130855430614556432009916941955152339506934863073495194340990884565624611940415810768968783217896863045222029943402084524205295714743336960903946602884003383779737232186212374403691714126076098265386245970654031711893712006162250547267726094152981978202595197373598195625149818082923912932732137316946139055309271076812969978036440184051692692512407544920523410052770562301786348121335869785655375217338101050241751523943215159258146014086631626862298994409445025331997481252683740965925044325109842327732413659920315994145053895141846378855129091360001466499672450088434991427871849391717255963012847234581068064807852044153268025850503486032593231002300681853503231027827853476968467303244789496041936531815677443322084026310945524445934875203858632561563558965307143501331486361016880690397954440683309132051925903092148251930479226961350934205163368681982118633898691213294696591728929851350450780541920956687641233369405549017662611077891201525854290587005799063753738525771969744378844275734698958447249431648305257467022101061706093796938803474322516182134604364364461093922716755121979405847114311377336898018938434325703729452059282167390176834130510737436126601276915006671721851075115171818701746019141206541336576*i1^71 + -118480485220820182610704896695805094716787167989034595497190644138156270666218024138001850630403838389974804759972386239058808552961129866412026409099618037010907205595500289716926747501424146590767435884611314607849608540589845412228539025576045420721835051386493604690878113506566609966608028799915051225471709400201319470639961015020278771059672384645564721060651520879774016039265680786039604708523502135328623802720395717139876661612487043901223660602599185924765216672472209721116396817886779928677296203463995636949682469570786696174232208497705633092130812393945377819300337975471992175260040079507110957580197355467542181063382246325190285713006093085968577889907082580152205414106902051696234615086899080582972405049305972087378452813082535733894630811688879675117148349437991238893607138209051611429828818752503417817982021832170199839914878167065483624014666553021768197263852881896966646740456751596024732996081767803641705415438083340034550088517882061784767973805028072138622896235876210798683367708706592334827039636665590904466653341223195370539473387712861962962652896259854792892168763441787106416598797112713222401627267888343866109262162906581129453150055441446611170432600562499972776962911165176080040163189751731316553076643702881778350655040349440214756612428296743964710041599891676517725642383453740181003660010353309393194245044807476040029196530887732817703049527869463159764745307620302413447565080699168966654669818119006636351411127709222188663594305024794705946548269247281968727013973683014282005475835668931666775550385823931068118563832654657680062895787955172098201002723761367574192510273394009690219280951417858213852648726132432312042385631758238232053926819337586294114684924652015488458084755261134934747575412878370488753818022741785687938544620888700891256953252119863729918899901006087020733300722604721645797929393957369200904016578613353750962095888920339896755070027157387322596535949700559397159709409795531105556715615308384254159867826497076585376203863142745543823387069448225448069899003672253240104686649571442275096133390426014158581476274990726220441541649635457458566932442390383449347853131225274700352851408667489577874698278113932651012579336679497401597533286651842436345874856951324901026748992495751884179673666760247728758872491716113407991271000200416578362675501779857684251962735078510122861498899181903724809420308086531335586622778555430198190738723423464938069018901289765660422065016951276177535521918615082259146493936547877296123531525730500092027581571197386199626449090227832822448761507916903554086603350840863166737636994095223113775816897591730056797228042967179339767442159474530438193702513011268639503398369419723095918170664204159173360337246495642022023683569203827913279337219925091692097293023862660809036835307362412539523919859092802456588779989127283211849178322056968884009496262547439287092900230223556262533576228844118020507059360406499991448482000670682259633195408141067205268442976451759488342648278343661055556618291999125018701218405242777247111431597015994848430526602250593604374460145800945830168721743058623332053976300136270550576933273970826291711073438376882297835524095275264935585558403114064264390285800340503388504382129257900763206884370739340981592194519740989385549606647956555842118776200312667171960957140306642722291131929227863694593746621698969345292017713162407023810686642989301743430147388303858235611410000622167577981048008857338521592877088173785073767902549883910175089828844434188910251163244426925472119021317538265561776864094119126251794396251794305957956682231368572303181565498613620078700513083801456112607116766092715271503664807396398644389119898371755157480223319917024984754182917300397425335733179860627165882812995142385467424861982563634398787161104620744845394717806952448*i1^72 + 2246271353086942250428597420025764859466746987908795886950627677535059891513493006849261306957898946606653158995120907191564158600264520901263634913740451415101985348855508368837188579860816646882697241061828320586524570130199934073587018309409579940118855344316106807376064456951558181317092876004115711394307913246278666576681915087357684354063985261240354743475518217793991918557597129902611751982273629872434486260005468737968161837521050331584886176534340815315176465801686590137060025763144853107342013517350330729780011302597458908672169871719690921622738976469097244965337524078031563102196583448850220516360196766200900372518877286403575543337247905642924537755751360250292643988635355551060086677185042091324970383009675123609801155275369650858975047241274862487840158950230423059377267740989421892494186163107571338513036099971888656370294421499255830438938073787218793374218055584596246756762325045558692949793447169052125521386542667882179243053842919829105145209964199852001464137448388434941360244654024465804520367583912670905513441901110187860709111174130086598904869674098112065016722746607451637143152974213398119895652917328586735995455290933115563000773278246704740805898971020742852464204064090255728776207959537375438649556909971661338598793838681209183366337747342851050241581885642284859753840309978035595080316640857071581475093237170558459612275790011946591346731082471595817464905213424396160751140021704233378452292863111598301753289723104661385533225599374387553297653859997055478143445885612444949644778427063105623948369268943513235331236159158000980989184937151100970286424964745427860209762465071831957945481176490046071657022348620755377462157181235555279220117939470939161095212642702199291175963293295168453729451214498947444607835564542221545773159025340405304198645971753551013414524632293441198251192410103359380787605546253567313608171091206789927119940715181767767500478616157809552214396310545687474420953276754489703681134267265525513878998154087570990564305907309115878074385183455559429457744604351669293808860853125295503106320280743182324120794197277446776510740497680087731695659554520492257802857457440175718878309951732436026339170915662560555479202707001716758694375462430054824389613942861857964368183109445296771336472336677225718472493157440865593503996602458037453218541058559312468588697686197630504759841599025865017171343687817353602099463506993939028798929608359633439488657629019912128324400886042320571442891428925130831992064788303786668419498105911082670659600555258858536619489624998914035942670791865901465270421187039551642496485334995498217808328389596563614177502288083725555403325990633464207098176486272126999569913489317901194423213862993305952266476413433512325767421183067180206971863523526803140265093479531591845443966401557888620452155147672178720974483094849153330997672962452534981390940861263458984314925663999319110380697020211674094296857467807215257594949351602021605401113956815686669610714174925050336340010288651220369553909866591476313046954632106763488516926465826960824624016647281499703618186871919225460606451052967348850566305743327389727081927663986153193657108638162677773787224669636033954321699077401620100306792748400582416365978102584459734544331406929187325494855231485997963650684836111984885105485136588420168371549665557136614157731880085127372330458014244082401325348147911022334729902350461082036160613186325651743700053893728044778588837168041720104928307403022154512732307008907985369374984526868728769259795393096758979309300123310949369172739026488522599080487056329857810049423198671884436015137005124021500487810009562904103355189965495021073225243689109691314908767255861865010016589848681249756829569119775153193601340901866903875070667603619521281930602754004434463811602277757440302776320*i1^73 + 82583719086636117798620098203623466713227222938899246493372471958637643285397357049796929038073154911407220897427744934594887260392028761009584488802350398953167937701324987671743674078962310075752757189423667202582182895394569605162119114678305120860391609624923548720522626822573064432993579696583891763230979161380590026086145604728629979559196800979378933188791260585578561515730487009422022291945543865232702905907796800068172015919757739647177209008820097756342079595720527889113068737176072726653617008697135926734238889845627949529379731816538050714775149476164700783998897531069310957091353872311607813490634225571851462787824772052739903497111494705074896449837590212128936147256612034877040311773906872063833215383767540476787513778168697422522849495737700616333838890390589091067504283161691161940340067420525067454694596901576318590047929629279462462301251966476715511866079724301107779184073861965865242443816610691529044961571402614373907031265724302035443507735610935521629514120483907907354955221221682553446180302178714675487801970049493806542661135594910776617653161258402537306696677013456365447813308022988982502211825223230315988688299699758996752722274863420134777891250981251098320828725650281066310075749309467634334284941605179937368035584445348315709959163627311092072536112005833608795083830243026535472491172081605158197700409148934187152755479402640966278611384972270109425484637964097623225225442480485993638241605297061257673310914414413812495402707723702297376672572776052576000810641679296956344098281878642810411673854333926271567883589215739753722780431684958979475927007503347724251293948854686577457895297967573921181112473140048063564108150198879030521573840212994060939210151259703767216187896055587283576645265354489708995458907142891933990892781589246022185221590993595103049215704321036348626860368436161729414346499564664272778655999706097450013525852790530393609141263708582922199481367846086083395362917544368362854144791553608068864791187933353402110588016496650871000862266775888460745758490526587460423821339342727887814224280371720287319561760860041563227634473938759221209304333125510847201655867705577794490426805578520468653270390498083819970702933341303577762872837763670202228835992592645655934009200301127428143248419300373126200822584520757511967482176461144661148883520782296201774070649299873158120739808217682822247455898974018011856401213921648659361728782473200975022475354667473007234404688958657204718467546389971671421986870393272850415850265298569450707553691226064357160580532967521927875284061692900851121182341359889564126226757255385196000080747949643069819021103729732608485265525852523564431913251052738243729888143440283639119135987745830842911363682900282121746825131816988371180505276211478924456885343653305076354511284789889036908869920872287938709656255233577199114775787797424500577148509680772826086582835465328406180284165060177533041577760611534771896965779629346784526170910623082311827280192689270658114897322587890513654440273695194007849823669199529187440904380285283611710002186066289268255288024677189879396215105207891027079950385610445897720381599572177204845396609966255917842047689904941415042961806690188988247329148779506388148723663232905357604428921946163321977201393228030968486978974837447804363834611446994045276474912098879497998582361468522035762231826482363252158864014231887375744594303153719807433672192356065685084148120846990595805020672873205187100500265554446166355301177242312185356509784330534506671160599097578202165932307095484446583241283744882217318149225590967467611877820777451362717334397068969523645929000462313919918075889221327846813383859614659356401358726003902887211117351341600249434147983759115823750030601667501754547336190429036746727456444183982432381971460441017155584*i1^74 + 53851677060156403481045022515408384115919944591292539920444974009019779796160934556532486098662220056175054133947710622150553828748043697400277198452603619177602529044316000542305846216272808398859487678035752100230107385073152049152470568973885479895383634902631685443611392775437923284590250177282542724562441042614051460816926585845664230416691061681493775015584928886745713062382671540244694196677571018362489071635044300490796901513241919710182239157132966076176614645148308550953600751268937437324904635681164305112420754126860555108433918176674588664691732871889880667870194136296003597049981371057613719314650873014264447836738821486832448130290820699609392062703171054816313121087834799093334371994132376979017512686630219557952426563302478362446746439359130573645632386160936785594467579055417883824773874690619720117759087696664183827036491426342896946499181248160609145800755787036809695464951700284191471935951409614488707977829676538043482046398322765818203993600478154940587301326340976083446955596692150549927371223612285373454608918894882370092065428020406475085138759782349074235774607147499080318338047101095466922049444277985179465705755788555423495420294606584388122218986375999304678219127157605673216843104257777290942946353145996213096569078281463996623786434407784742861432465867674546329474010771398628671854776646520169883203924673790000685264554131751870784922449713976264835009494854472506994799344783202410736568763251231948524326510908964452499724696412196240186141382737051130790777989837356689482524613354758786046964993779357313802952037814604240664707025001798578170355930792485270076332113890709854334249427739191041326093850041347220726166450392599314161663267384574708740916998671077379381390237493174642432368271071038121973522365626731107212311494912504149120934557115538316566589599801492060096433662533653779572173588575168916100082252008398265936557968843101517402122942372037297209399195074246491927401013693371687101770420955278973590132154045785964975894580216511673668315777894221243777093251851121878131961154545434167186019501024629582985565783073091657461589434766964817114289534895008690240589183233663941494140571707174874259993882059355777865547029949484061408531531311398225015033563376795174739501670169367162433780677720744844531039414907721824619876062378054946612400600891403263635981985285013511287760655071404474399830253787324018156552381280357505669948768781148409274202089135212506905469138732191252647731760995319895205861817584252144267943545013054521156041314564858910480118836306838172762114914603486720127701913636751268223383643711841982748262236077484592899576401614206728391653290016122632518147569522103790725110997113843047818810677716459535894486591026559478612691549758585151660457628493579506957873343472169164590820786240761747207687640416713541644933872421202062976214081879745583455943562330724543686782489973485282420329012516856003738541210042234479490214370872070384899541305038403393555527953293477730947034966340565092166616316872100770620148498879001891838061714991234427109500544704469662334506655796799037911813864434536071301377581050102825548630358515272460921812083027342895139768583417285103062707522637083637551394189621284681898366882774554569869292644050957093706432494905228439162667081659129782482037486534706066038726973791128541629319188044679917474834428469821851717925099044101688734953344621743661681907938886672717837900147291940989495564944468239046022447069980589497479138354453933771838735826937300622172200533659857934079054537108036227849251710977242571407588098795066684262809549014446749819198764572326352787812560532880986733742504066888121352829860597875519430043973985614615532613581766404815550094211970209104140351490230537606852646847939509113530132648819624038417447818100736*i1^75 + 20485043798670628604227921259240306039752447145439166472085548579361491974929716743350216757959352048475468672502615621513272108056340821734077471513757068614097765510229803821404715390474749102762892462239540315019765955956817240644623903068329919244335176530058169445325821234772202313768292723316104383939576046371628488930129019766469892238507114623015845067834433515439791880575562940630717259701385909498379582369595281261326184072009370740463082776854471881340803124207716551262050307746290198438041652086613588363153178778146596698556751099847431190260139332962472663605394673358382480615965699751675595800979064985237203379082463468126883429079805653052844009303028302404517987383691405260015735158346427454120752974900866684942973971680917496262147021135309013476915634558755073571548321473334640194802024109143636281091849738219406235481758298013594242560516445131124921504753903252212953791066083865390910101858203488080957021940248492760560544964537754444768641205534284402919094635137112371854394495588200011794912599405928257140907778636902696736309317419686360259706520685860581404124178682543960732676736208746241315189404696660327555811068476430185970726849067269554055196460349179608759134145751266243056769587119300148459181979959292389101904719183756579338357328219664033574780940028219801077753564771902566139193652300603953898946281244214235038087292901632924261964956695495853797312301286308372638771587600842765809809166006508099542981745508211197927302177128513919597351580675065331395784744757410287398951921079511558473869039093363874801736244451729233328684088598965366903365916946621214577373326948640348137835042662233314584970153489731353781962533418239507182881715759460090026291075319096181249072220030590641679117125509060338845195689112076929283908735179024044408329105722217178274595545642189996682961141434189654641138557829578905875672591908722701237607997556054510373126390718061719449166626077741092806326814109421834557606300487840097998086526655149503940657302767609492734338711380169976637415774385528502323320339095794376393577300153708928831061597383385978895941904586110572571862034200164743427776628928422762238729054995691697448514962597021230011390535809868166600114159385336563345153821798943698858662511618452636043714619790952362963897960535037100549159116853041469393100790850984887713246402925502918933556540323314125592645016003310727301974759318399174643080083702550239050792127206970269546843862817969244662366571363004639895013455129939757334794354465587727082561479957069421273733804479355145555083755503122397578600823479230394302204726297293518522446633024360715213993714250990926383635839811249491177529138073294296708177718395021191507842362148371269149345872788355472477571939932537035545239946779246668207854835786354916324988706376974719081439638558107878415226491437892560353468033897995387622665080359299914895977081242898502529812833823866867651145209540168456673409349638200435382348565716988806489363777270821761190889836731751367120184648110092774587947129944800395986148575397873213441351743593120160573818107214218755591268226893609763804385579244965633709392518052195063442146055311323518262144410563350131404545459276449050936222349034490940839585819989685140408458943830611274904735629995772224277337710056771761413290727939038786036497856425612177356812965578320681776883370212158023512248623943328899422745762877500645599782375453393281556708955342019637036323846943371075402711632405987109486489030506251240009865950145663154962324704703455484818870532114774333654760169776403386140833109357267566566525232404771775500355277428301397802699270274021031978627122513419113015419607880943439857432721567700733385916204184960743062626973130341708990366571583605252516241941236025508092318078859912436051345408*i1^76 + 595447217321246879520040627472201121387302354042160679153680137937686575808567024731006125568607745722863988219203776149754889677933951300953045784377862151828502424348061984716632623351924625337572507340721508666133949532085777320612408167418952747996772991610390956454639283393010582371452357183413824011186456623134271408676684782381914718921325343839846538580101224156078052796181793075719799932282073797163445206857204214550439859367501014466582096698211269065134616579319709403097695578564891767262816011109322278280642539377205871979893170304011213210734501135147778049724524934532488095769926685001542102007984765712025600335290058177879595545445151267415602234678401253759143353661960680496041116008119346789835261952270068015896130979774703482672407404620827515750933277738108301415104513041469930308189136601329061530950854400288707405762617480288196820737253179966099430866398396103501197399756474275125858854084259953469244604560731159148718201410325999689045023188240492409131797500643342475869778095983704299372233830357553515750103393829688562644323882824942931762703286692931732302414125574200313015988587532674518473704563414588811126732271734784248480001902876024412217473944417731398919152190981600155600325355289867238635223259113429560611359668044768468431508227254985275117613569755749233209581373847537624618492195631571512525933986737092563006501948148394283727496067589143399377438071555515130795004143596545403447247793323159863784712712933675509113986567873920050965132809860733648316192123520272979330770173693906100602091098041257839124556770074207483024670630809825327951147657974754171109674171129962990426953305647119319810073766025342151785039567496495057325358664039283886186492131426372146736710946562238106066204629904963316937924990245039307152534955077925444025511582797949158565695874557090892407442947964312118533742438366983194779374857795313592856051397797642455692420016885380342004796407103966828610260671122569665580176041349447701174128801706458007503405635324607325441180697767737893305977066355886340470506052572296378070326017969546350328459420400517075868933536968130777410537565741333710068177396722524293571950338295697952312066789121852846509125951197767937188947477822821258251056177193462981599447622445154888425704547731342329188582851918044536896561374860293665788528349762173422344608517363201924949293314649771841842972145679674258702277323891140102702344433628354351190511616922866010757576115567118381595662071407022075609718886472099576696801364360274278571079136346411836176610214936100864159921561591388085262232314480824381435192584680642065879886859603696482166328790207487496173008677438031403659207497928865628522997678699177697735635140896424817734940982412301083593777891199164977095333760565181448656266136687065551585068601290311882389643459056895259144778788459763436578481831522120974148140503088544220747327110572724815009756513811141223601521844429473099608930989181417505832022528475682958525758103496258336655833282517356385316006284986021800741666756919408872638641392038086373560066294932578958446575368712339860622313279443419012669970881099787484435168281190759751867491772736373600898497673716531701740319035899584796251348723818454586072300067157317169379812288132532020638926896263925552575371912370258174920159219173510555187345779340113441730819264869876925163504349078346372276790123495188679422117057983113541409527544450925320124062138232903318450929061484033625704833361269804224012853169762570993369170496391611026426482693246900020760443299360385933536838700025079000909223758922847034794949760093964993275070826344076113920763044051713430057274541433162330409936557613221098917382795020464028164153082062286663611142560901779695204706330957997490545789242977080986840683703135371264*i1^77 + -2675113933514023278165380043153351459142289039385603757375988435830019755178393390489363736039155835052968446270744767335800372111993111778981504379183630167007889212086090314311360874390287676545736505706887258877942624259112909099257057133803593060115951593954053954422430017258593947130370224033513417365281163824647941194131973013557496178811754364220110985647045491325407069451496642980475902845099335443502248556846602368815863870562796184120197791529086502690608369598289726171750541114285897290459036420248343293929888010532331172500676775270570941904773853426053685096891387236882608049174680570487690838074599643523425673220130586106653718583447897285151091477238785520709860032824962923289064456290825531334913031737323513222592720926641626062170394444942557764350926830658181242980756702061630530808003987982675063088564130326931628475041467831202839506877125987629257869981084156205001119285387263560447520946849759425895712796202600907835406241768496459019786719545345973331680310033703768890649829134492723719222408991650820387026253716390605765056484220843328634068340815500086497480278609859574071330869906159903410210925560433134374152290264340968433944972265068478703422684528069705394476086449470781704375537463145366707280977393068382129525574084128390437006358853154583048868880386626256993797188738699918185051414509366496722474270383270199617684419301757118235874165810561496135468570345602406697955958442164659869067542499413283437187424136140388416394873975092635603567428231941686765087767429914473108557300930285015008534506015863515087150423615976963969843643841158723261173714760120602469185337580305192225261171921654637049712657218209251953504115556690995456476897435684793570346131987256753873165511691400003893789631881390792362317229913468281681837718783224632908815437491681069305790610436484548759668161770501999518656724492633016039642068887015684712823232816936229709309589041597210848939539783174081324742328174567398102051912353793104261929613209086352936103658700014511372969942768348055196926473171632797391606854561629391324086675324262619721676124719230823292675817024622163542789305845663380519078142477470834148358060095475692609787461534554190550619417292715130922151309092865254301565328831226766332782845020459421223822286923337329187781076145679334889575962869824939154915770672007232250716251616146210605390964642953603955782133278777768329735973669875529309876214134411407753556519005226703329463572418318086813827379706065755306517527749771522073716967134452657898693329085943215633632631831133787264932936434953690021286550262022369889821449315113787486587896711310391407839104357616206807534027463612316934694096315190394979659158481182877374614797544778909295066337723026466021087490996411981485487578481010674404787323398838166371747664845519321777679999499275133944455814950841184801841570444319994736890757747441626976253406281936206767040792785332166473253514560106331834050416524706255645763280769895484608874015484505726502503545012022026812566765283929809932048766732887090496792240132077733489222374223956828453351481464154495163623435203444705493483519810122043046308051083919349413324873801934736030664939555970133454008153353363717007158341911610468966975902875377972177086460936026968438572096879261504385032211842078749810019185333314388762085237492112555502494799175337985327047312511123275565705059486451589297806966246016939364964786119899771494653702725601206398934006252318953829835118093221002077315008414918056795548860097972955263649332908602277109595505536404089996879739692317765336589997504141994873713458522896552439318523977228318391398711037017605782938685071369908427707253379831082987462018521594982336343265943777903208737542699744126977646844394892349454260739115003261249868959580160*i1^78 + -30898619720624012671598840577865115570426932786920988902357370001213087737801980265140450343418143427444329903503636476711277391859194389455195726919655409571661245266112327184342128224859137988986713418763134083666900007529735425129202696245116464596708280127784065967186930194896134587802115464622894880986782683331840510380156343218083091216171497277303516190922744330774326291498404808195967557569329515136506961546539084743154665890927372446826656072398739850833636430391388895294581455265280534079773681137302541431503925981015964353085088051500553169163177885639664608905707169237611900889945497220903546082847674888363643724992953796170994959997056656045983082564207649844179317340322474085970876289980926944407817002785664752114032560671542746703401474944117214139383628873545539890801208080267555652248070747484837624355397884169135271437046911992891406032942636776269469792170167516770157006141722531794765116809559258036680359995954782666583062456417031773446009278808784708818789399179241871195209130475879221536567571875813270724489291406866182953010623846943503274583581007165688889563112169297386246355604451572182592346002028292890834193627668590970357711169734978815989043605047865333993950778381859567916664481209813546622720021025485280294337751854762153942572709957224831458157463526638331521471736836006851467513379567604808775891177838116925542842614762638663183630108290034277855244962101480999170377596849686603215123122592575633506561002082768443541826340290589381693110075980911636658345723683844489229568080545591144486103869705869203183805569132596165113703373543016562825647123966564668394996230193944680509329517647819548825941518237609056963388685573554550052078182317213594488951476555115540439772492340540193427569527680724586563873251837853813889671756382703829876878664585696938860579138956831953469255141155125735409505835679769924534735599298045977026188361386633234591977465897351938117919557185585517071918144962626512331939551196802746767591247851078329637959119890049602351403827130951299261059185236087212027956560495716565902133967038788376072359054967624903979924874145485896123904356595590257454032285879175384174633243626319781787479421572728837530989174969916662613300651147909567661762370063752834422730435162125339032036912703021588465218158294398530996958980435523745993122997906283902792401816759556639432542866768147529940253706392133897232938755475520302194324026558735187647929970883135717686790904696544367104286804959096168754421155678810837284889461937966549833240176155132327704463662819853213050156942132496523885353040089638537020258283997372296530782693387443806955867347133239123711007675757181534905580926367990585414079755737445049618617204410086752563566968546594766874880448787452618276187578357434877732242324788790263801541325644035823978953170310359821525855577433253676887737694638623915490061619639003189996599604487110972324105010647518156130574201795907720663319234351982694062734873321608003392958514219370786084984971582052876184794852758440663939023718923123516444065318545917798306021614277943977207524325879802226207945119887599548658686901050640513065754053951694416846231627535129296290964103164211156460562843660489988603069105162160368110195764691687621371582374952564533401453127764323563445656273261072049465268910075649671516377680935392727910419804624596990255743825002907159832969091270055164578880860421310500042505588047314601466924400533441767151362224150320581654552705868453943223589898429705815655579756655080687075638712620712599310412849401877197350720556359946467460360663779303999519348427049550011005152289780503781142809407292738173650237081370388489438289956078854278584204093297210687522776005534339656794272687859753862522129283930221251364167244681785559220224*i1^79 + -3241938202482811420730025405638173049444145769901255773403857057386913261705556672484675100280342551119323445073460767589076680739522247463691853643961939410989169300848562798988730185888393820035771470501964966907481560225480520659723258256290627614940242643048388690767651124534039927640344145791042762518788402238921989710525345851875291202145864876148103729245902678268331342234857422760807234490560975212007502346101863938079658476911272806450450208415005521241253889695108305961450762323521868134733815055787418324329827305715119391262869264439710959569848266246194662093542171457002865113547237147396975653990851672514601829188492704059582983219809885961539071208228726910463000560987308012489359991978557317799906513280558461060143889832791162913879249869409796251367385373973402074071730506706918430752500905015391556456751891690891686521793304140779243155417227746867999793315214878642634781116055276588185524507861279489433446894508834339446234337639945708851459192043459893718381198018033958261689793276849477130314490478793248405844130183540039557157159924102892295256597168573272996693588134530413623821116675335811767804048849755192253514883582523169333823402911299219477302937762014020716420514131550730003815893251913591318336962561473828726974374699918936099692341828927888020949728904481939921964281309907291248584329362610815264256487516743730556713084247968936695597159702528180896964489218390714348827335423905012665813732630530486720613601253956892200694823206921637547342201099609523683866185182643771537381718907841179353603674531750608972439666410085334222795446316053783369346041922112381131889042055934817728623757238960903374189284291349549140210991778494552585901745684986624605390677008227613411073820248261387765746713858560366119798673913819999587224502016884099399684495104299471036210231538015149660861150738815800954827421753030847573675310125529692396514897974135839811445903724122487214197880862889401524574946848628169084941747009274013238177227970775008425779474429267048859902315258880911104714003816303419791097641313950989642601956133155081491148740321091382841593606194906926409306361176243672231944944919952147432344787957814690401074798227408449647132874836903653800220925200049968227463695808023867839864616487009871334879137318076528895433794773831242263514745134968684247057577903558030659361785448529017494741149509648506895405632100802562812052748154723984596889150792798554731137717142880536933677243384541968554412548955478839912196267643832216607058531524922414492658410501986733232101390863441629984505387249327896950622742231549660020111157764165140276933139015761387543885232674337374331899633154065357369292981003036902667685007816257236106535363136709255727150515738307281453345551763156825208751066781280612725482314305206072084769947693538428570633030726485534245932761907556654465683011369046858148224884639904250417170590781077527946945465745003420596698577105882246551958193396673401843183722185797086990959766066788067662238333012495219245059606294215101336744084912642475760898811722759367269516388548959666151675542729660003392126346776643535972940755311986751518809611331708340891940512350533402977035181556446084425047735987452103353219021651434676784644618086704583689392823470640001030026337122105063703373042774729173777533109846403884080478041784273075377734295022263131190832685560351117582968516747957626304466838216590383489410449824246663703126418090502279451979809095062042942037651517274931854787389880263781598480054936203832902065960289616730415312027537922702795911714333888658029537857761322584908669285172538320165918280815964438439930908642675925963631578851648628576784709375701431288405890960716544377373088521787337487122920364965472304971569931841837338711174154893131776*i1^80 + -92189612909665891139334825280078437544568096643757306246707438564739876519660897865110898553551034569003908082067178093287151679943216228179357920581934701949444871851779139301293414560781591324998608444630944296041994795416152758267233479643469926581626008555196678683985849657239576851312258907202227387291833533772250404777892968217154509478670026550788310392713056122465103292949088690281253219149403238723651282540650621723178543858928506872777071958039181167176453891569696918265459064016544733106632452172508051226245979718216311011091510039141951606417986767688670831483660364837138185982007162078237147188200027220538308160934173582126013356703855704843886413119841361367093170661364586100485062544343760633398563275811582091802632422879747892353407214900441803668242400373635790514672572150777415731615755760272839764685022723850582566462503045617230387908370458506913769142886465632221389944357058306401567349857619924430533739195552603270059643405582799746190604726077559037179491142518947974948467526217255205445058189987670199582887607256935294153608300595175505852208851486207366288587127629046487032064724709250752638211084752739361114010274704062074566735098566084738561259766188901008950639615625378438977978035727845078683391223619961453583677899281635036580861266909325917385213051955937788187795514333680734679305629326916691466987425283714613159814598931305422327975431026808163236947824047457221130366331094648210432463715492206011837121574242726792165192815913701025311990481099148721460637739510886299391432369445905853480946255746811952532064060402901413786187085777848336331981940332316510227169195700841882461181676066400019620819403110592176049540475345461268031013762816617174096658417421431570809398892818464819289951190393923737144058065634491050136273275977733828015629139750066348781227649954462357062875853031825051199115617168443419522959000413658954865698809712456906418240646624403863701210310418189649133369883487471673568211510689984456064693937358986429458552332308343168426660604494376193744603616639297171369918476491134026490879872771337747170544863509853917461131122156020165219942083898572814552788659263921590430876989017966635033958978306931499929812219238791798307172358071142513313241365689080286695942448547433809200398019370323896689652325342228222903463340254026241227741411808400797818254923906444927880048660100698074511459898095324768267055654926974519552927327695037931806655285092031596845931491932045629153021547283788252934405188265866399682719933112232418111771949803093349516884020536470349955873864997732158251918973895547715211264842149464067269691399116586699691139924888672041768315455263804324594587306672549588432968026672285282891659997687262756425089935613834110726713266069813046340567968281284896157477134308290041546545043079690508516517710066359971066509446140460407801699934171530566831464444674227827724414612027130745686334429036027350818703147781078597226358711226315206241776672300871205523265230541903909246489905422092610112087224493983815880497451465366346574741372827528704165630366952512528318898766563635226194687614676080692356147056410925404521799571584247313096543592817455064408632397390434722041449650326175986938041015861284649811631059796317644994917158882379965507651286396564961130694143942543748529279166927847882986446456571308629636621593950270578071835354583608637014121045326132204000010137085090619933250083045259359883020084267642365502820137377741085837706270215662273343215527685668170022754914456772074449774004560190755386463746827295847270867977412900369653261888141590783078299515219475116533945237511423809440067176247317466304580499391539134711715989837503640178234801478212813125373302840761508932857229347529345401917845299437860612732878848*i1^81 + -43218767579787035888624392868967207117156599769856343481361940970939398383921421364524198278023119954776516943650294166994027962616609810809372253223448211464149476109821581733859671188332788192597022087492552464092364067893836830877287203106912136631153921109646400721044532596400294585079170785860175760763813985426779869266750808651652467698463804340304637830066099118154650007934252031376424405735034520486166276656527676167386506540638938807349353391114608498014971510463428899273549579039713294990348326692641228775738571991700149628159037901052135660699122131708973708507944195932824757923690997272114063464894766539873180342804474249714773264707212242481044161120269735264082439528586680797723856043202856883210796720426432734705383422903481774742816276401047217279766375095233332528349574151082262848260590099207805013328431469938450495681536966973656005770940800788395379531239803515219081162831648113342602098894978724498877086190734133497909673525831169821429549592649036224122415247722344051175235935399869478274607270725504724022067125740940439911143571781708597621951419327157244596148647482965834214344998604967129368326866641262238171313556357602296839553798014933845206784600286326196458166265038479565771474205867339840459129991661411518883450144088240955616895172147040828915546147249886802221994809821876287003691347562940996620657625759755350509286651485953454902358767042700925239295801064764504977566265212868210227204238977550658233719187690849503086445611213261149805897101727568393281176495013422721107772492120534484831889296739756308509343770713826142682532218710723065965784139759447095614980243053224319443284396939188960186938637100378356030791563432172158346541125012390140740065810299694611383463005251119143048982509399633053868468495213155724055006941462196021108112399394669165203190308131728895567933821294519861813333265955493739436943075023174209589229430262885199579381734871380710949388752225262995317372445447332276631353452454385477260204887517241829485556675477015147027609594447992628236048032657210444272062183494111719879043689976706773156023804703414581620897073382036127225591128134211341399977940875288968121458338995268067212300779717075415647472099005401602359437255679277502738724394295290217208909212834177654034248401428418641087590003434173733087230464339338291669435620190206986653138703767744404567225483510476656043644932187687411075888802019712037320355845579581878508896401554731527158329613140518314716066976170147436890095481869991029228546727103453403932365169165603413062503901965523912270248129157257040267804772070207501065685726465271521484743790911037545950863596877981846784234392077493900216482219242356911230451813863800086677720623183714404099740671570677251638413105179515744679624320879162145463364868036135350108650361974373093246372466508633710178400073714904901603831116882967899329352608359400895953966195630174032371229813024087179759815100097552614715687031488260603137147200223166575600077191498104822322995794941051562245916431928261896911010856119541311804026852799834425745709092992814685631722640262666725122457846133287019870247410579250776995829496524746051666052016215003013384316403728852586065188373344653960489368673654452113854647288780952715259909896172889037941164771099017318922875832310920016150019606916353578485775269461123451364028884074439563823824982836195403509606199770492333096515628124930419236967926895454506441328854716932584396286752222759292870650666955284961200792154790855081087096273314730102502138069206192430722759168558835229199609658375026431377902610933934930398146211484752227014265161781622462299369784767776368756540472944153410802558915111581421623893629408869097595647929156185237803501194773396078285121811401613177257984*i1^82 + -2004304287527408776403334982541278561524820710905646992063764716510339159343880856561016585788078949881790830579244953250142165679391890541027213349724501340346831276386154968702892460181190722933439697408847459990199338432516367742586125183271769844592367032540612938687705384408527024035732051258578681847568289523674061974451576241959918475522586205910546758161233294797173817408979792582967442142953123918290538895019221373862362190021306932201221783220859781039965145045525360674550151540256321724150190386414366124910311108092532952385974543845952131971375632806258548726319606391656383567805318414925992415542917982010580999694588408759765822388003016418089042877073654747108811100396739729101194499622363462192500674899717762068186895671083524865223896878785038481709728791940859614107499307949783347628183989198784763519202427865073501125402315686661225883416014383570894163357164162790122292960740758485357626069700805880075480263465296907218150346808289942039517773073686763234850030045900269147808766657486091653772249545115062650460043004288253398986937176040993272254038993189156705176239188762823557557099479487730065226081905900243886635963431966428700358653620620069905366207115391106948578700538911069669353716124796299174768990326481650454469319607332734121238378262857095736799275436321038543311137220658013586831051702467214361969942767982182865632361575971278771047354491122734396251902785850179869731935512535356349177980396494644217965830163939918731539071479240793078668446375470256287619993759389510787116046181869536523059238523861011468471058750414528807119333013183134843396461291172312412312298349555396441913385156847995783237436987448657105443270705477892686363497987536041648466434162553773922185355895970311302201806017856929397338084515976706751979536674957948098908219051810725693044600444693525132591676368717816072598361844805173624892569517988120654145717531472350939711462323213607834020633062457654352735080454925051346736150117502785215063471103464297553149441691886816658429671747792620668704445387129400905173635484147100583151993401900579059949115165723558596938377399755601452942798871630018220648830165876755745384293021256127320070323433712433461681530544091131259309387536686407667287600959608025425767077629258683929043307017242767847437434200591414529216458575761090700675501667368522160574714433430541418478708750784774211091387047214171799717181287680859548295696147825832254772087010624562434883522891770694048510826222242532581891119982612598722539936933055021492150685177387424518212254781227888191407578174041193166194231359870228152152777242408770461296808015334735665358626712625191142294390817113310988736508702158110093465343348819756301327182964144875572930726817139519667239020598106345731445459625395153885208357649379521890691757862622773253416194611368149649464456838568038672364648584480472075713983212570236210498261345562774282241380155333224572987046862567761258821866054555850247079785315559903944725882303854800751264513034328671741757781289899158162600055760282617303262714864820890626939396260334683076252599251442040548369574676844854252896671696049479311999859717724550934862243087238089522770941413433653651461664058184691091272347489469060729769601217876393380912254473823208270850794103778156004351732451686019917370973051974608983058255528342050680427386243408608227266222717191494933502684861744120995998528093557715111711701723043969490571234425246499475826815998263091710580250622291344476669675762812767963781150569586406479301457423746036483804864800615947011811546016695762866785693210637299645724773579613650216581159981205550886855170566103779580973099184535566054327259931011384821880157447678010979059385076971878035748226610434155931322180719083520*i1^83 + -165468877813948502178753744444966061574365214780806602581474156403793017852620167592698198599860169282206696452404743952251745459315804042631984854339594702455965625482506325705492844682949340801830094559448876039710316196053955518928587217351655373442400320156726249604579940422210212071639267858303330247809235041236926280591103351479420780290220310519428679987574320915235638918456523342759680858287927446295308492101885050319684524909472887930989707921190312087282905264401614668041523307225170119982188370359349828612394709256059927292772128725221124182459614002857469898096630318692481472688811852045391207088413545558212250554429125277118792182049949653400506492117280650670720431055291005013739287758210292980007723613514279318630866150890225719814503460377099816891258168086189682575527168930202924497833279462456815212817585766732744835190924636098157436600066916792152641051930239035998435227164063348501081821082136686960645443389328531988390909326627729312538376295177497785765119874431209468707135882462191339945430429195149718875348577931710805797813203046660542930686106645057493615393262156759826063884999624766127734188270315085228156675589304853256483443896522385384607782831717550842710563891290412690437321387450300901873650162407730614609759370151546136970548361972915700144800715911905482927461704559176211342732607975772084023594354862384371215413754845755849352598469207636564773678865530118244426519870639893297910029333481307142171347055248893623201516173859265843005210673536591027839369890991617064469878898396000783050921211468800084455496260948967063053519505252215889932149460943618550676439488093518539010856885058166773823658992449542484903851802704698267488550409358847350378952334990695182631082323383280154457589277981705677487905868417832236026188278415074247453416593513244722186620028343080192499739748059048631220675552553370442963343870252813198279049228002894020816683409216497361099693589181046209735650026698491861843935717643405985658135742648653468261169826395594983800237774371593420589632798087579558229268646665092820655446596062696866315531210653196054146129401007193509426125937916246145995921853416355452562127056132681514974638680784529142743919364675428777313768413406013557394145124851009633134319723546489023300280465232380195954182478902373023581891999320565385081190416920184031022702341083793425980097500546218162616878445013541450299099513979906007747635393230347577056671395892455901289881931764300605042725497597166296293425333116743351835508821356778014374124042864845583634675645713019377915940361517354742298798309306363055077561990666608066278536600695808811073326337669216365543855235616875260540607022363759357107890965204543954060841948536103634184503302371702606441347443475787869685249270657493529819732680806058285083923126814528155021866868290998349455435649692189999220259872011033514487881912910735221673440277708952539492822308167628904302111144763236645036181738159388208614159161325848323011089826555166962596405615772122237247757600475973106889763895404856901953929266898968544433151925276136725324463021579497861124193471790604146177431677572470515428059540748989017470669908949674546890615142871882729405215702238066720914695995888512666407168639848758267721583312221677743359291219316298483063817767265103891557361630270047177257224508317120478915501099307945656816190616456600614957923569827531342412936194400495932391229126594249364651523123463588498164961237653549552131562491325224441079774787221075393384274180504821290487580972744685410383177480429708620526984565833274729779166999740516844914879818344125169301565747673651905632957930121508311876049741499606315123535465388146655366632929031468259200685021991624167848077658389789332331298816*i1^84 + -94471445441022858885857785666782401859278158460825434298157266276276937679543736337406638953289320176861750974134632298322600431337571725671015358488840631303688611460093084723916475824974455393609929672866197291379632819890695176348521305830684376720358109539171534028242826817227088490757302603226296533469266392261207931553018702713738917027544802237499271733509002255204395941449495725167704346143927490483917130323765996024906271007171714725427616994359477273678965731549975273440718721407735794705925066022390613233686616588089782183913462409836765434167479820583152244471331560831485954306311860301278529237764359496943617416645056699763998957661256147122711769072434328825805576064944061435251617758648181063942263283862872169102276543672461973470023101538613562704209691518629337682666216412715434557190161525227928735622173696592265686224241255452115410828652047435890937859773193994324065795670907718019093669960354950509071006361211517543122379467278617263591197867925313748675315980284757333770773713687745302333791434794153555562112137865889042300094872128563720437077379973873614112727521188950225015274432673470038813990792073625900152802360314700986580815623657386293417938374148030456528609355578392407696283096901434634876354340157449432587679924857576842561765939725056000513484921742205357240852322077031407339349134704075766715783600778802459621528340769427240787411926919836788175905054124775421395702166988857244862950298801567199991748361730341646932788134392275618156045179015780353760496519736302795115968767358517940490167105578516639386188049453086897744515630894272915091415898794530874906156948812635630362923777028420295567183729272371615470051857000652137355470995067287154059896148407907680344150935514965565248027754820818341117667940509860164738224363752598337482085642828492163380360493598713564639745960259392168930564314466762210239102404482509583982895730028631093467654708574066619940636339485066134261898208505460931910916257814469918528028229129410495820446194838221010270519350964632130558210675096408145580131647479412464714530687898048040719419126129157194145773667640483072037844054186357356937103278663711576926576921381369370170285393049098990725768350114827815233438795153918502333110480135926154614604952857405698728951847155925674052134433281247861992404997151682171960685713043432995926930583953495533026997434761303230630739921274951182177535689900425244704670269256072200260285575443795980749014875845306458466225850432832002284853752271274300066643043882831748290053280175917844633923035594596676912575815655196081325447223106273886758116929749102124255554631378644154551235417730877438219593661921731942867685998556531398559917396042936453537760320468215394922215642677121378161038390375983436369531877661923658675804334295327100514282681294544656521619792773537405617909348611989914098772770967425083549990363254519882210346134548739014207899641129517346305652377124101595871043631760139799358658710571793728424591573816515406523258741718150039026816286949661081520099066318682783213107797365199678837712207284559536671133353779052629218588899868573096883582267278460554640661717304470370149689307278939882465360992945791628486982004023977558654835997934995254352129324644237433618499815054807701571095251438212855660157286246723594106469458428712784955694750334249619005646162639501536620170575766055607349894437322641038296339644916985739082281020089876634989866021861822535776019752023720272270336785501123677465535380632315221293181231334075826128861571571393834477447666928928235640636083349832002037461977547036849806621728375465529998836633840385247321404444504832448895702478050174089685048132796261333631813511282315909148578557591822778128382913952088064*i1^85 + -11831088076008595731563922295129186411037943965413220098401208644108005752785836140977844629746067109823517395086441997025327509344606480862906825032061774007909998121978284779499152481830667828755381943701732994515259967462050269521253533291850481544286986601999620646267800519073396181214046224461035071092344767710035013721029015641246097836270895738657458657909004411447538867576474604822584414826241087290939976506789027019211583243431450967455393101912079297448802168483371431509480463890344322809461639258656503331426342791967364909874982600858398752548715284253452133258727838478758866578174769129437422389169964941334985023569440392160146525422438449665564847577428943459117306107813631459791494829906819202223012894092597828841772490183313947012470262332689005866660690856256519632745031129724057000049235724174943002551468447153618137773921457678037603333941103308427064023556571127032029768774640458335259171788609429381390509693790135584238428164074565303868922221530915677010333220908658535091461486031253533912281025671175394350537173972034014850680840959669400244948978559048961493230175933241649679451978148747521399102227406235102758295818361867763454973240225234357888585948304461019740149233878249730766550924470217902990034520134840765109419937769119573836736355773138049752455714197903950383276436757902952610039854180334583496547960719243492512681526852215741531026518709522547700058347345483369173584063175182735112380304467010300829277023697129437706620124515884988422104591273174462533824359255711928387908060938278470524369998749750043048817343928224357328043574394994299567301627757470043844063439579742798571841083861687242557557503447212685506426753691740138220081344276710530947225188193926222254924061605965784439289239390944621959048541556190462222111122128603710864520552839237304253088020575473511833357473498761242575252734811165267634339749157092579708486035446755318544052241027003940757672360278923251991438452643521461927813600926997396199663612911612311987263579220073126493885374973860239692831326921806756957905319542058786441784213808861911003117352261834337726801162946928831417473725571311792352570811459945037470526579545015706739987555835062361929504614934529600597110286923105010034313894303279158774435450399696666710355314252069078665412557076758553027475426433961691767639442986243553096609296616185512746845373418574361536926254375596571540514211171453389029748612811867433151622196443169792051504667651803562469115670039097561112250141689472107442542389321763352289997898720480714140568527349796867085572067935294416750690429525449415356822796674336048523484104136359607924385251606843214887203876617423181972185021864004253771530396161600994404287544561426742068803954066730557324529573026584169936370245640763914064673679206976668640536396776539937859556491108362538385633086371725108848526383929304492628544378996221375326001026413208086571262347770764546998357849073333841490904352398610115352889522693315849426268696517684422942118259901907749827885492456475017281765499193996539760207877993112896839719461157030497870448740006503805400515576377502608818846362942116344831069615695087056844047709983548751251430138535211425269652361981698090771911655676572059362332604469533082569232262319527008019373716795508439989165974226842228702772392821274559207755068307212851079853720593693750805577749449551874158999340119363581481767336406835705636106264421859909645657158376172208381083578512235990470470408452582058934718465244274354545634017016402777064570099752652354309335422382198984675440929434973443170396438398639421985728030189009144670848336703423822801484810283515059107273833475824320637172689670512301654859924313166278459391090025242986924434522112*i1^86 + 12061395971481092759376096495367637446021657290375155808845215615552992744119651119855049487503305101311927060607957794186912123467023118822760383276918022727914288206699416240335521311291221834647790746292282055100881229656720774728841711537763891338768060963902564087066190690822524149021101522154923551684421035934670607141553095152274807096932251720578940562696448923961050853756335748477823246036372266422802829154448361431530271677277244068087110607469915934231397799555799585439484683899666308254976665476248489004924229683775591477734065941459943818446828414134578397732547445207052887588142540758686265842939260451132126788380857827338366306412804482771282105299331753152526672093234042404939177934344434679204644239208257543716004236233810518978566581590973939252334716404790027175749100591373610401823979327597772289915005497854491086101383582750944666021318971796859675814244837487316020906858688873674074029138982070135748556361416261375807433891329629610894098584411241847981642862534414585264485160916405675599058560364299899384390279083800360938281967564609403429005553881869700890741675999472673912549360617967563410471903957389265583590014873033781620779995403824102354561952234444464487375784833955784732213884706282571826160959724567201149089431947883036036715813516877796241799552472142457814684741121662610630833776150756537906891943748472186853981072883275374953630902541078836097850353971222391770382796358130830055946918177173466242486247703264661895923115524890451097466624544670584603703669728524910084644900678951036601754700351670432237891879553113885912174390174611759124677113735608155570759561807017228881347543734647181461227475655872075614797316938423575129612712885705348210695108055846110331730578415723995592109438324141801768656065273231859577895243845517188682508415909188767482417910462505282506260984405071197240231202104338642158147640071776662812668405569311079043557286799836448587891772750634938450062258728005332785143036998389303758978200908576661194569683324168042503796714991394013261539773658809004944479615178060995332368240062539773135438195530145544147582507143759059804825473602501603001726898778351238224061856670222845196876231923650730106575313714512766234473875254338496357512918572201321341542725980136906262124142912797694014570287913772377147773647493555742968065864650845538046670724858478024400624593956747174256448877333424486561012734208700871466669100429412964412614942980567131394423117796993363041017303462964604858892065238182486747244114475001693651137239528281367939589712263482834975709567543248523366556398455181201174272455395935424225474083035487784609225974167639469026267579230556779706723676973533914187810332043521410435891996051646989306697232220471365068187769322889105952866587722281400008809485580300695807337209424124901418502566076672375590144772110750362037076415024704003534137950210871207346492535192720034787465407760584638949840588772287774793963817833770774903385284292548255211115295968083630655189421049410237869860947293186116470341049784736204643091891518861505159495627010295935291470260317684326423398635225225306189898814023106783951784566074050557489334598950715969829790844171068659658855818592471980638855720332352664329811290372462506884313544199605806367698708795434264817817394616249506092291226449648711321365603248368042687220139968995404557797926645675479974571250888402126428194768260391980344344275133052011590559388888688350062718644143910697534558410257050348150029969051243737070260869478264427698181518200499011775431562316301122215005176803453459314355827710538218449699822189725508096755417955787359579043944081567205856856456334068934529482829695929769214491817720141615797482091334099533824*i1^87 + -535509578911271635609688615405240857805634264399964879652666612577186619442378835315903985700930883774574978049618779055823284715113365987294155773501550622646178305914248570771275736869846526199363081564388105571252645236769477359019045641334672943631200138488810603487964090583227340267705299913413570668373611302042832852268786004520813827675695541440938496158191602655899189169787736878023440143643312012363407164703669087731673049220409164460825587730871441109887533376971855420663943647063517913041558786893048521155339061078513560120856892433177853916779489885638126848639556004897553011322455903089865626764471960001259917091850743931924281228900935259704062214174300664474155363485039206978246438416479706528825027538168944312634103323363735234113931035636793290818664680278163276069087378112018544755747806029908271810779211983448257210413691285882979391878823508433569733739550371962079919730388433792115284035422951521650697105189605171197580738139655074773262701332946694519190321841297615457362531517416701293714747724356169965485672398420197719018684315671249402303645962034916499015072127989903527860445486081204392781151767865430916167789497013523548327668253760351950964080661490698907017580717163241308948039848989076817493291631514265469207579182627059249087267783832944235544947336556406603341389268781448543225811381757491906891640770630135253954629973094699867110716224067578071562781606769941285655182157956223719023687797922771270091773288117195667171002904708098852240108953261846224478100649771985852449478740936101177579888746068183571804124501942706461956046912178709252754015308372518897866143022519872827644807882046957298758496971903042030861573437010637232184037676919479301071991422889232031467548669486828260472513949679368115065572234083303009191423326197436487863329768991916614050823033872681877949598286044257977100679869366153656849093100061820328773520259223443811654735643677051508949745562841830461871042337831726244942093277031914157596627952637446310316560296553867420962468412277486907843592914968060972262994522589026543993745986586502749493383147877621286522143474757307745672498108518129488576006300025405078534920610541040164506713100136253579109722294989442303809088976064002122085791838437198092557312177015347435516692993817960161673491190492737037474222943996192159456724124777071347002901598419703078015095367058468481311930890653038286367856222766578342414141249876668195562839674437737276823177585667850981364589225416710000659614304332923902239920609678562722165913213425864034894466609907414901745735445738885489142087407966429244481725787653920552238080176260112087416990780592462646353710399024566733266821080946051161956631965997635051790159822663313506371610017534701223439447981158557826941200898626757970656337876179053418013184042718155822912048019531266220981676933088315824145710655527720432841163195560286292199681369043996624031270110537131751531827650546011302276385371797370613957604702233359594395559145418439758725660294993471635018894149522814520742702048384244540629669348709258943935308335393778347756546663726937965566391181054079459333210311719414783920761655896598815298004981803509679306143868023152473432035777317027919328651636449009893867342685451583431057247128826959329215766124822938112865099840517488858712129811397703582410087525325508290604051892879656067227245671130560706138841509379325121642407912024166352720009445804044675088993858718930324844919325908685817786781668125310934891720275744272695594825387980525772523855051648195594559267950737323060460156546684567206161595218154302464585408353786875046697397268525895008023458973474275548753566338531575999684982460985702241569038512827173847894589440000*i1^88 + 3465515867746686046914546955539810997081620045770704702264762913115473017922800953420806821024372041854687920169317516089866953551734853307771087733800691027600801009803087416080917763502445616963556808325805233588716523586968990295302854701138029996707412263563015692546241797457565532986270571843334494798400401014283481579519846712356998133966788754871696219527088702569551613845499034398120363591906041608351990805636238118609419171436962117074060530431186686710799812430894308658597708101417862773203858969659819913557580723699095584821576253985174751988072936225918258359831374317419679032592408258526566360453461653224369957339693185532607906816016723133271187853456028190839088419261212802000767204561281343541969223701999827696492675315316596395477100585063236473232259449498307139992573754881165920747947895273963602005106630778227042887809489393283120623583071939442552842173062742824027491082750385223971288781510447460396426743307372979597246950834205047486613923964112340855053165656496308555746156100547648464484431683692891479679983758695333568961568692252923851189013709090432106777802236022167432888425510718455722135404936312805711106708782565318988875502314448602745268415278156300659229787698935570296724985029554359074141349188720510195004477915903162371302699323130924540799999391281275776920941410987157036095559511843939934341571929374171900835674940157941208637945654004086350139631498646655798880260898203046499579765549585795511836945371914650514193435665882790140369251971934862016078594098170799566362050747291815218322985514200839341708309663938856233495663982618831564737784923923493106959063592068984213378719767303138424707473658222315548255365825564659224090021313921642954668547969183576345165751747668868381046399340658438267490795667725102912071390647065345919324551780432366107875599995591359398451499499253831065301587221390852567248015058878898435159079387857984306219075854039482106202716621483114900309232716072575230072576471577020973868875107639716990692052431745082824753568068854828989437139933992871677125036319360665787192759278166829760615813719457840950269012589958005609094701706310664328282429883269464926262916416044015540828742472992733896394533001254882107700362243409855581237826207210554639609408394153095768651537710410460544538779851167504265907106537251258810647673590151965330305866908691989559421744458910710968536180275214759326315156241992758616467578679353017665185246549589022648825600214768267844762541662819098655133558873646823572455081924750329999144616532068798679306407466672956310856838834135018616602332741528048369644472257796931094882745736646786253919942131130818063741101708171845788927892938529415331938010262413136734934231308831639986734974251226659678600188927460135298049544307240304280624891074993666889387074850516986527823498683174595297758750227944397856086252102711034932171544804634339100828375132369591603998547842513359002379780472161998166167129431882271614051255085050572602855705758734713499365432226537518183941898202430606767771613220108054520789391678245814251401558906206576261872327294844778211055332866899367947387102646460031968337277521040747554239498244624679378863813551550916182893374837541637581024283253873802599663135262944343686901744515079582245007493122479051709287815057562116611388253251025321984360825841726847076689919121756356264040835926881310918283676707767394908122159234070163010571373339423978923189663574955512298075824081846766788153609424562761617252129048788620028376752102526913858634474977872380085435968718218194143848667609105406778694454529781651509165622470222224663216274754388595305372579818406773369659111881592620243745568988687612049732546875743128256512*i1^89 + -17797265469280373869328978353450405824359141706451687860975875897789566774955546635608787913731219556735198350836722442376210003425894963168484572366922754793536139264822063190934625957848944855288447679244157450631156730755208599959655147805034443533076630827735866217122621096411439854968910314153238298301301242138182232956921978910335977385597998893268131576538922337543443048606325290382987593215858982334834734849316943165435709800307920528961930538650280645085569955724462684272949012121217560670396709279119184402942974306499903533364340470364576972752770964257147062299630317277323205669137737433422988731535771675546115259634791162501969175460524218637810489182672798484752203513698587867938460025023704062183820254997439416749480179153343892602001918265942784486990814357177173688289538131587610311852072949512966672106759040736340176969614827832440085853007796768720437934237570181531263888982321415791779709330778032853336450852687698825952755434732112629400353046295809977354091813416735239781080336403013630613883519002291155297078181438951569666388830005206199916910155468905873568269122670187672975763113241738318349634701114340599817295178175891608130055669990175619637501640725116189829671112510401994560718368678451295435631929608691752183532062757866667315660075396871152461427728815595593026643483409873908964398883880165347602542235155249030171699656005776033724973527255525750292625272117535619076783099652873713918856779651537600526854419823399440146939286583308174162263242339553768447048713439174370247780134307670912011829312062408630104129425017999130640310384247058710749894673033531079758324886799787491324984059361254516443648351470467521647693977051167092115501054452076197117195990781379770307265254632014198853006848847704477172206111778633801092015100997833792949731948490305386677127073914241678861874247618152370597580789758070901055288512564759173070420907877428195626837428714898492410883088859087923434107093984854606417846528789210126991263941531557265824173453653133494709524487974156662851596566036773556879718840493586491044934303561358989487664875855299956412645623812914304052700234129337027003325650820617393526743659899896550451448788347987590092842696060931293499599562086279575047982055671548415992580948073193512114999011599077518520458007867309986057723666858774015243874702860293305678560813234326146859583365145873925934490659483912572056306118301234312144652975251173565659169028707465372651533667810230732826613969279560226430128726922013480863954079612343965215205288683448306663688547824095293496456240465379059825313322753522342173014622992535288523251968728631713229787911765693455132470649633307787336307326761234852611424095929995190778422302082144033461173925858097966483770234180096748870304392215211033129113748755030139848704388492124176331411572303922842382319141459662738486466558771814648851805075450241446283142069570420771990774267632674291613919677805508220340761328905624191979726907796192077407492769355835180804358992903552941603251006087255242041711623858402886749253458215937247896263457835305203457023305046226658488473208606779659751663537144826191051877227797745787806553918126549660716115958499548568144828072999217806971475598366694997699439317600347205430291621571664167641474876820522966328159521050474871060972529689650099373350023171369467823520471667776057804500849990694967138065344953029798126540050929691997421368247022721259980382653063098883284037927579201478621139773958388516845503290661863903868697124819389545282727490253882344677032812482635968306726980710256352351055127951337379551019602624729472757506359404628961930884967808637320889009577729499347628983487424102231714256400678912*i1^90 + 57103485512850140745210431607975099900919683466873746804909292977907193874483579335170541250802993037294004732701956070456110585916178369493236426803995514156405047967128178174989404881976809762231715119654029847634645353695434826457828247194767898218933064741975332239302719967798175474645733015898387666316442420537318509130239472035836160333249002576695749713936688917234385794477831567989321762687325629380978667571113670336375463595276990747655710491041666502632057741944730819053683747705052774797882774476504545940217732291247505862327545909506290028093251582920126557753247622008681809209029941102638851599190216166919106360516591544536799140742255494469175674373318934303570579957793140415539584087971981749302898219490516837623369278260421817168227747217207102460040370028838162414158616525674434259620123868459578783641617038462840909349753496105183242063938793462932572839961114251299413596952791967858137244920251525295710256945397087861762390973782021039906173552574852974232924413770421314897747822063913546725181493320146180809576576750747315215988214287516820632907806964943228248703645944673385116933969948499545809957761362903670998834726433113193514035352934702515028395651075039909330194523617374308652300294038320287844637524563267621377186369687548175499113750284601416760326176777458121165507731125622829767005833420314592453146293214908696296179964459198686038168486385510816256501980114872636169200426684482011825423683647180003078087147195469334537269287436955906170064642638494138255270977817668132282219357993792190794605273419431761940849589373563329928827272082233004854259660217645873784559913921241179207076300369899367037675228655423012235717687531127491284071334301950370500959694903419717275243039818109482805891991244675493377942941391160097007114689649472561975362262828636591884947869401364996670402135099334012715428406916291122973429807628551692906252608288936944371766480067486806254798100430814417539166905309962404742253192572866681220244988344326527955229198432212429709201666822716100423674214836546615668442717690721574468688111899167440235482051450596345801075051911704894310267851317379625299671455117909593134317081471098416515345581010455116706777226458954735388895336382880755928138064218809064144978064048133177138384061587580661139421713230594430520124172574779539196184597185794980415642476452135165617853856618475309348311796284311058398692108593474159866013910344619708822934504548356409082004818263994111229670100717206175364255989810467637653890629923882514272743057250460122143527344953284590220859129846064268110157306376970297337521189156422898587636432934665157355971554771766279928577326853213714395976803282454612869308908473181491817908284104791366044594676553928728305729389815290767807238126815132928985385548987320264684815607630693075817603169888073546321849991213242052421022725117990136185105622882207169240293550296898398904411472838566418557740200853733358936739034208923178696951520791010452342405921745590451506635881518387723689886419899857384080130384807018427624106123328567299334024227131488868710847038319053697242052796323303352700189517756502171773516863726629892418010702292404055677598942322076666310046658324221915391777956051226035670720036126873551744512412227156954302616088601841981975507042641869011833851504033049624559112858303583885098941907969896611995352002007647265462092732831238651554681783900978464815822832441434983333633391465271092768487909946588706560066300635082102720543616894306921331087024152697958182338308403710793476598698674851460143076162635162004551299478122477275999771613042105650389167951278594752225269751966428597353024755490969557137688214327647161810944*i1^91 + -165381854530389521063990167779610262050565576245960316657561015279320932367605772023500387616959991391341517384432201482323267422642673464732453823717779368594086197175705129806444433440911074630940951153814049497359273051254350454757675942560037964772081341603698739317438485169575882933402610534476048893825695728300558990183770504853957564927979956062550043116123073863064057521506328455662268549497729983473587585589667968231674293661628841196559418737893360365539714697149520602451938011861660769401644310979292858714511234205369937485296300173409381076408598907345242689428661180621149341799323059513178007748364585566561437139401136105734504549607153228833286296588001902845132503330948260126455668845940389802677171733627123707728918450056958174206249688027549433184957132177633655635869682022741596031205044675361195046768887108766268640528831857177488908372985976025980876914475921584366988118787293494477479268366743907083243505860017877513207874662728032320883964254367451240054160487527436115598558471665445068778877816580749254418541667891719804586529796335127750176972242674339108157448364068417505370725347788950821997536391573997676389275011801012720404048943427891182584525625976033643231559694196615106414117685983476703013489831233178318647437935899956779679331415487929969526885456473065581548019282842621000329736721409776115131683191431826404868213553362711693395616923143586615391206766441772408465182767603092574086212622818533012067380211674902384003350236224769026569184944430182142103113794066445273043470641416285481133548817672664934330161051981986353972762704972530198943833578478182769656543836794498007336834240072952998333738088408380683136479379825304289617745798850784606562822079591846718045987948337655299575908471809262044127652073653095212373968783813908431149638684994892677490156148820018441113583292689499057904341888718552246605297882390388312122901084882331317520387144140990769480595524923197435894050887434590290693687451925214081313693098464337352760572799340595904990989215498048371723051352008683721201131250387083017300705934589006740217281219016296326417976882377882765838935206163205730906496366133179698952784787059576267630241302026361633094491282561511674304050790033183729089762355940773329265825474198542160010074283840282296166535421983749125561288099932285740054807061764374958276672517307304400849793760173554857046758889773559461961232135045920687796249465879996840892691463845557675086004931501470674080270189100602025006288168563783460429931566241591958994555962389798254296369770100482732397866317074342465146580117917599827355637607072361509497802276006805491128628320106374666004138238978261724823718145284189608934482311251164306241956647849045133503560387696350303808958751111344146583887107682242041601492070497382518133461484592261594321630543659684180962912520910760251019241538644904353278097074398796410754085523491757167699156572811541530283503654553294975005867527157948985065312443049337395504354128812898817294871639195627786225520164273780584675071807488475841822875809040181934584183940406182781610994293056496723094479532494953104773940940413901192102127330985363380824359654594778311232872739187160891605803242241913441720934705944756590413892766778193128378520722612082485744055498463264470913866078253069504397258050748579142035195804147169738637734298411575313220989587555732422540098911860876820007549992487139175907902423341450968677042149771860029361457406347433199174492715523864650461288464566293453076389743489523923844793217084283291952545174269712682500173104507086011562304665203071996484114837735866028288340319317009515230925985585741255884523037030269195442142270455808*i1^92 + 313485886311510418117789010100559995803307404280726648139331982642542722859382137358981707662093848900198875202223145171379712786610097943598360632968756549507405852014716323300602567013453765293754068732432153473995732597709746222647219179168624521855300761137899529885157262609310264733754763397581709714562539505525993855504566901827324352922391969581345717293803507239937455259323514810935926774835307472861412835610392893007204566705989926769158005832002659996113811756396069524894850869294046775140083841879618901937448876056757045377469655272663603105943766920454434301133658682118376534382983697890937581530453549810075147447955477896596619150197293380798822440661608151911820685049851377886731072475577314207180571482145154067074867520585053806464151289617125545298162195857348530542439360596502640034534620849354503062320248276816719986791328022079789793460587932008649852289010082858564097660498797453529665194933150542961838143281372553307868681883390180544509881548558908007261805453955572644126199326481242154665191533188757933006478250097473082340278286426058909979271027133335535167552137832888043855179222192595568720789379424368968665706159690476080487525150440441310056072599428497559224526629104140875993848978476708862859485260246453939413527076452724365043171214012831406003826817006277486425183790011246410995328679662933602358333652854029672925327429024277949551498343988009831061336229869493093941783689684963801711735339538224641422072265382501613734562356473851664702633995639852044191791723956322654544890673544263411165847088657632879329876226763796344775113325085631694849982889774910219943461172826583267075588324368436419135843036982976538650413354007306004190109467970563437712031247208642980365499812063882063131513629723005652663101328501288353108194232568237876075183602771512226306230347717883394539894842350458797791203108216189451803206307646885323971917810528943223776594414787506969264600905586425829177824314814908067737075442368385223840385214081511742499948694714365298650055528571817201264082602683664195672565575112942606675504047752624382127981715777763297642756514141170723904545492907838031131528760691490772258022681077829661012379672862690333076362285987455459526277535162607842411831150893030250208221901133368239079689431795799706603419710726664748416086717540353976647407284371722992130946477192247237194659104802010294515245323343046400982238272317264823506301452873530541001619138567927186844237379845449297946232250409443873031953081982159561972924124725519520592565325259336064340302036743273658109084278657226766267805694649930760724075217561245175375845539134052324913026018836646168674341849887209650722324771461798181900046748385785417892620587819761320263867269684525225137268666761784054337404769849450060889014164424138761964649086712689483125033245490924040688607784264740404081483675569865139210497427572981908244910794242169760360672954147436163138627927098060553558371108915833287372305964979327381110313555291981882174151715197515209135338651336433359781730953410872746630162272805171167278724965394119043904140305088936335035329037787912590553079655293448427321348121158880788997783375221412687177778101426373943658876834925653131096936159918530265920774476305532723930542467854805740909060014706907533890331327650122838416109330139365461721502879765003930281494818327401133392035368669533337385370201765012035515730069660037281617231360430456590110685596085902464660308417430128874153526478002960862098046238417965026263006347758689397580262330881788069641417305277997290886453190177614005390879702728039029970109037125445925833910829583385278328739021490463465964962871121764459479040*i1^93 + -588927445779542015117625672409631317494623898675643716874811401637080894294312678008079405428429163951129122604714615527957305877250569690940056522872552811980611278844100878129103414942582178804812015157385870518951604568235499712127045214558324685253902673544433883875163064231427428529307468121535286616985983928220473322773791403493079213662701723673020262483472922113609800706711990428765710553257207891968065895729034715379505606225317115322080740653461183032144349401071849568827791406480280570871486312713660531056960178918314201170056399351375707143817036657134360983725385333347990443340930566895065849593327773580527230437618965998145936720464947447434351925782118614615478474465454722156600584542165599813514176519704840488746171219180091322399512780142223107926430029350577801146792913494416087797269593941421226575474544033773769807980249148845279293970770167842411834575762585315883720072642703911105692909280359257724525278724875308655238978428879166889193999534649253166907554713502328834425987442997696848357158614868305625186159157168196498498600642951957198838145470931416473484099524492599658254798482211515779316271500260893307492631445228442049934754023194364081910723776777735440534142978511927444676607039101643417250433690304703905785983203864171616106784655889370375420941440770350109432652882405600700039808787858674640003320458560337633469146866696394340253895028888229846337244834475985572530746589323373992596052505408895848883525870143454970570442666442398188527702466939393742197557617785353156811072376018435808636318435006910333892604537546212193420090076445524086766114107211670015197160506175826283756569127401212082769906598783235275553202252276755509884707961830819001747676629672937873495811291030525930958126966629782045436036379527470570706628538610332102091406269383534433182119269062150176976818559134424691409836796123115170077435400078127594736837270785158263306758415774621236107426550452101746919070783353900335987636844369492148595684172928154188081995145081938563089619490099605897311934674609125011541151726594299756402609170203734564247963657839228888419377203207049640198614911062673323910877045316609684707174770184716139364446976759336536203479155628485688254075698919532060999820371388058714650049871210830111910890982697520466473836690271029794182234338128029295181553636603336041878686940494632148166005500685644692162142830690923535775433437872979311145805084586619242887742387135596810136331902122801823378718532111000073536464255784248021313011959897637249401711050315216250686263753405584332874707239489399978048996601208643401905848938055796594348538877397453656260250139173184426466208725766285010931697883894688746329020155948213064857951692870596422119649263313064841759828418336076328672322000663626962177466521369177138454287570117299141672867801121820838771090085008028413788246563351526224154028633176455277462116963044498421231614888321416849704449835144444900434486427371363371851932201901919316778496468654379077609841914563729444558577333334537413128560156851023935668294672804255318964018403914677261744533301709149271769396771389821730035917251341808042717823250024700203560885132260613170121569290262685749052450273624408200720611192508084558990694412685445653592417318726351283545939910341257186088906262757317730755058287962432341135741808501400585653483613531041881865594479870641534029776184055382758422527312933018810960069059443249794511545416349797421693943089678318201674927058126371131613604331671932871256485271770398170957444988517704771930719938985781354786510319003297007159959955793220734424511398406946565035047724551562202262191693214283018424543956959232*i1^94 + 680162554309217984457681724887410679416065044285932657723938215192158864047403499470188295707862102883081680207491235173604018958988743952091969179264344568269806139829005196003063882216892489251954712358040221777323828805330367795732362193759404887765323022325853039097466919034691785726227654201539664911483162434443153914932905156045324944376498498670733768170767750656250506974936876611104979767915162589170692696654064681882105051932895228923777619060104859813789794750162646484499693357610036028608380371586017551374051353333115706800259298392461969711283332855748433962655272817309752835455300968331718562480322004813974233813072090829421127896843808642828855272145821573504516786393544997925253176896558462051152152952106076701286133610588621942165986527910441136920505724273288598363206219600227373032184910016795997755979981174699745163722688826316687666787506898919413125884989266617550744628390777400959426818346212446302377905177055917463321679472536156005371585401355868700234604284489966527119560356037551295816774060454805506713662181997384749520020243293989910175538975550548593118143887628279077346436980572639456727615583462570514771811380418135994229872327524550071001302619167862257115488918917864237460998690946413979475099637086589647074763153882161403112272210527590078276255028236521098724484654422276052451203077719783779599193489527077191594835903514397100397336722306945217907037729567361055500935462797627408487582970068708474130512765471338893329851383979476356224577997804722425962831643498214643913019617661718717275423172368533630562819046370754188834773132701981136953914632099374738432175159694756067577996102411007273049365725376244505455849796096825562687876445564049330180486575166325334851053719631832759591305179095902829799296056976967735755248221487301521801389089778759922347066767366831006929958393874603741374354734842875326493571563716918544397999569818136732287250509004471063665969762693109679084998710894257294882882918454236479079484758257159867901958080679168885876603237783333579743803329128065800226486557084396222731395371375188670000561367497458320588376049544145789007332786083998917728153159230568613871642669714109835495508443392488850138447384374452291117196813486019452126969168623468880334886813147343327037481011356638160925875965796381336613834359892896432990816715818195115287298297446398806595248918795808741811766767744871669900215632836047483047861683075267442012649395638928198726495796140967451268476465243371542304218746405277996884797760407213455693840866843724559442011684010652567056343318158973936521537288509862798076493798648927495721586973861270069565684062873285565069983260110746816115090412866949664401358936514241204239568458843903195125991937691007553688207672127024251627037455708591071343124212029640885651192707829747516215712564601392007583045087919949696568836115582690538259549554535116409693589586382555888970251796550464398325040384721582337349844927249368088472929407094476021947669826433024371723802173016788667646471919076845049241193643357487333212956524266051185349234965088250646895143686667004644196292643252876274309206914385525095856431678995076997781882680622766940849398470228194783106180706425960876694925749300843225375451322872289742566968990090914535287980381913970633634078226320321471004338556398034995773445585720430371970837327858339150947034950935389212397717017006559167662627993900169705831320371435258963626721946339118560300735597170626405862936584244704560692264718730674079748387408447964742960932602237926814710086716620573850852840398365348141726300275615180120771707373419146239147350631812172473851043811091089721393152*i1^95 + -943520842210061089349996511081926318269037606517374417764977719636643863547170636590746725007187978120535764222774480539869209464091335867660754259146611135906164457308248140305778863772225504658100211389098915876108730459752682745934980792116364924397245210465954567718593729759438275710477301389062080784263997992944686921467810150242307197876300744944570309103939575831978593823260954011222542594300506164190442497061143325343054039202664472627775901610870474997174980580536337262428456210513294824979949870967891191257266420544262449369579756886989437025986543795485659863642428492697135856390310640305148371411056817792084163136564700465832094438884327772263976035683468411818390763222683639275538118448041304617516065667154253886734322163619794869345442766180503844277587225444395300394305316469208135405658111555446025726835724630678473472675955231997309883308569939099137377327911111985925646164153939718363326864958245509831254687102565467313418939178495747144878241432312575894365257064096248570176012575123657243664245675339903784806419262308514629577162829151460566918002055959864021866995652935540140058364262704987887245777005507479501052806184080097326506711469501017712179789820146102376991047979406131976287085747867338469198036518097639596109205703962356485839941488791460236702768557152540860353128780043439343353336996050045313141836875907760628918239546987463062604008236223466661676120736577674085578403440025175979373281605192105007628219596258919090109212895100960625617001303354835695647658591970861420034955388855263220490975214604361664355433691939357735060119928102702908988334998593399406490424025248356715963989263176192689083169150592389730997203337667138588780151642707412920339158853936709735617372027497560023963595100434981871894753640675502866636409778757669730706668999044590345478697192500374617937470568661569434745788826330650033618375715984980293739363755185323137988055409922214995014342034444094159132298141746674995685432030434291008379945187965503249885130735986460865079917960196751140446544874103625625669187610863974871908000134829802010301766409905158925648997243575616771975156724237258907372699473034965802023729386456796975003403969181754206193967438362514199417923100475418811577127484502127337661615884928807893406759619875989211965807553068284173015703697678902196814633357963904789454412538552495289399765947816925511324842309694234992928317622996462921970124965196084541205090147609700079069736554292957771984529118524710841584580571920954075345636044474888489614397123496843986832955203378483368876293637257687452733888529427797882947587342641462976259127192085090310311833688905194435482046487479133472497102437983629617179715589695346880267348752550876577564673307328550384047736333251737617700756567928772535624731560212924075969040847649467819063656862036725571047646125264351514072259416767195863915910423463995235647962280181412132400676845041107974695563479028690925457469505933479778832590247755470599912162223493763176695421133606567481355962674599623359650072431429499896523784441899664346938226154200366319622315075129746538378459202807169196730595991481688045376350984647812740111164441899502503564249349779855375434720851812481980172500647505543393533674901330583805630747396911280710117930968782957208320338503423197403360084316437550943134243709938984626860878263999204942869029579039226439260670438911108029620707557062484655164176407400455231252977077189112765328126684321965147080911587248793629438750938403724198438022852445102763639350838360082933902201831861709442831505246464290660633217076326701635919791978578863756132936689056366015739914474225664*i1^96 + 764955820105097819742742480331156101519345292854928395941021217086589169911407364756892575535187885565048410524449073251969616861181022518857210845540825238260763747595386442773260378645903536187171541344158148362412580428311960220145824755371919136278328547634661987081408392746715040595603355529994908605183908785870075750948324262554664871931803825509880962928659346081270357985136451441085025709694168738127389236162709001699435537696138813622681294486645291475438873115719894176607405636190962408222635453710126800842562509895858206948111839706683899745653831045678440111601234627327693179574985344081367546018043474390432155329104112612593050735818776536105093740421380824963854538151705669094921932322531032300549863513656850985083321674210189674342742625517563439910736560540098939852349603884951854668056096660061888606833150113582166480410762045495780459582325586939026463467090520875224171748064862241897264648996025013396241359692240850082453175525088243534968117321828288670370079309085667192645728772754222370167932267703561318190667985727392796213011986666207670440380773989777671485365192948715499218449552311103241298354268959228749699715805295161355701419034187995433597298783046773960770103352074376173178746274658248383835332563528250841641004807439447487797326996906173321717608136377637253938705211141972432051799409098387502718713485147876616307121092020135097876136060646238150076799088714606213268021826296992994436269705316272423340668566186868314488900138311689813917087890331867508957782035580732535899746464266338046121500135547991872152021208865005705258965666881287020695680731093993954200982956589195521694139521205422979808582722239930447852928678744682941313828270657612611668136143967309019303302138103063790472876906266715911040638316715791643955192591851937321210032292540151774574582480119531118286488056522436665087991809204765842579975315412393900600502808857544176502222607093682523824200856427248572703953140108646112308825060635928873829162940049644065757815300445821681101340884760547650419177970055159397928957838785198193958742321552526493838238545756600950148644954159716728030787392779588869084050702055033524218766538112206360964295448167663757158576323190236044861624227909783218651005025335622954201937591221482684903571907966956133208123894687803701191806160418809810531762871666049046241143677626821354761108988651928023743281310285792640925486095340275252750903779497956374081009921041750623789892899258092155021618426569741151837083453553275187532299010070494533935494656928446191893776357595793647205335142132500630054793117610073861441162972013044974316021688750593558464043924946979817075139029479034258677040848684456422291130351333245506613405477811409364720296638880742277251496606454108953032504857754482357551722481720644527079359882030663669957869092398443749863259249880803713302006208316609737179565815388153634613673415456728245675656121835888501732837284339544768117907729828631999519906219955319399157440864669198275808922115320345518411928454875605501513588551668740604365968743387933084759700942738859012871193102407901510392040022728286075825052617801430071818194136342325955415168086644649476298839606489853692246666713264091451305733849709881825891340834893649192475965380753123480629217469743129790531900689137111165294172369139668511357336307887128650855127204519302371545749724913465145128715136913054471968595986000066544492434009592140688503694415883074510078957517555085444522443903770449082612168273762769164715782931862806357645056951486507994191325199378914872621912286369535901030321389110117386436399431779237547612390918808602157252608*i1^97 + -1261341851479537890187194560623997354524122206112217517348546427370150249270405707798171606164799777807447150350221208993218230830160162254116105622877077297379241981160355100510368447397005702299328376799302086859219110925812405433854171886994973852902271892300008673665330685084123763951205171086768222513738224456787997425129761134398222705058701402826691909123358416358843955966114094435612368827055585828588647041042664520352117247665051807723624069419211330776037961552092127143121529359049906818002181873554967323858354633423822448093507009724813624876110543237303958092249434613583878589335617345949039682587663236406744018512313140493103599168084857845962749924693686156204579538045393846498095705080708572187413891094110468214080893327189141473085800227998280683514072331402879624363042698066751577133616387571933606940160265302320969840270265627816875297851453239623163173142261514321241413008075240568575169519161626887772893543693561698200172191743926961509626258299209792688917967323297412375808304859367144393142839724850377653733054710398151581081848926177544052887340121561237271000947856215680243510902142029711421222976071978677998767075210667460035089093242348693533880267095158769478807108819539455827120292518666689521557409887478192110276974393301502756948062084344250315975380624801305237375340524437073718757431838478639941109932245554801865805667677107550313514451090668636244122967895086957961437399001422302067502382013775094455373894290226150114756928525257311350656165364661468774332294584592551527819273635971378827645360955604301404682923319777022355856068418673571071063879912666660794575150738003841051572002597274332441459738343139378736111439118494315452799680377381485714561042518460237309269500025999040929143771512542597549694852992609988228097499634015117065525109794869592908190038371418737787876947971115636036428242137313031639651680751168768269238675544799157968193455541118552767267936340172508722339901523242247107042185741270912743233411913864161731285788198130519921629677620491799500373269859783972767897207943760609028992446097441040765557320595646436984801885900935920340747719871545135155230991274195642519981269839776513180030413128563655001098118329912389710936512837752264396119585703166932757201792198773807082808837456389780311117564251470452558836617408579253103495885238773255703400143652472825174255048462840233104673763856174438397835747224441953337492547037276563760229635592534724763070946651366604074937545572184415768006215610934981702362789963052460780342451612856321241090446120654462834192639375315550758839373027601545391136945775416124518682431710824128474837351617768268189626695479918004717503723093631380192402059830132381720548661804163373224352132538861557938041088299409107449734736276513245329280553881819226337950818327729830966447739206421546084019141197767049311904510656430475441919361126806281776728631155388158541806518491970954986643894915405620407649118739475750675579407001767906230537108510862059272875746642554946344742663286987505113429600636491915424669613466924083448064459539595129555921219260829252459889549337781161010004943955627368073027461981890749768211688218725508992365446468969197916226683000555438814057814290337968328357520593630463326728207618208383846485679879454050807494757791703120764397275589453177466614263846020404964074722191327292138018366216258546504461114225839103232013421475862319212722682434501332141980860186280865517725370233449942243395016022553167477066772201682184372450805241673886242651445648079564438983460083660037481140571915494969673540972162624319533984479922965905544712427541626880*i1^98 + 1149795024627714535811939993884178156053702636885813971355549399927220628568771235967191190221385197754604558465333235896956318705913743526821932056552866521630223987351894635050508916851480370899820418024362128274867064356880090765658662839394579502988426982501703485147021539707496054106396748657185462532468208117166335807021078032900923663446506224482000633531187485482967639537306788334847663326807261044231845762017293292856700101624746918655498692582687855094332871457405796433936916720048217616403823352415879771909557200443654744452235259190985934083946161032246938066207343660374176893083714413436953754201248532831035648960307777070216449210873654507057204852963527875696796278501314208769551753074803738521602068429489635879253415199327404928502913300426315478373266456552803565191926865395621123203197415553072498149785876459560565389931442449492944861855013081162886990064106976411142831393679596863012889351273716347110629216582318884444220358271211206849588870079522825822359596543765334631387806769779849852049918548198607310594835664124118905594498191470975449992990984873926320270189802879666848845161632190619255123174992532259240930080487846492195787358045910337983420297405209942329129973969983004859015128578191615480849823050739413041084744190683855241438143015113751430185478778643879706862797256426588408405104677280103243924290368817972405181847514962191348031084527641924305236083431061120399302507998004485999746621830227202852900500211104436776625216449380953355751759676268223435818949130926519829367817458600993311046628495198751931577162838118736990176108375977671547305140918632152854894925897872413953645287077376482659011185691302151079895541730607015258807017548913511115968496375366132115209822548739205332889611818025371712478807617502466328345686236938558691509072414330895577136935508197124105902173398670159792327332146827506070514891895552181837477453915817979623690848551571856092987347111416934974283714638411537674526480938026011516195535047442994763856190094859535061205110926508403734516977776478865228557926410202760029040060240063369422656580016954300750406846428712036482557913505134551643762892810397231440124718575078837477646161487779802034082323278573921922657833907710556820380504439346385092293853806505729084100537740911822412062754834901860135324762391348559345556961507343884998024196897093040355453877695915349786620919017000995503079778853730769423975503885646031783236295712813029495427174424711509998524095627639480113517869163791289463696596343074781521598383116781855306186895463562610697197860773341093853550626682897734339989690370821643127996103106348587123570746872902875067128824758909030472006503127250872743745765378408461625722953987497653132971713652653975753926941459651463319763285713878967754696014658850634851749971242798627066246056794515843272648755283937872831905444343016365355380411331067030378768350518308133820591270158189480283298568002835786645436246976591389283504526060211286863012143713975170051230915185433465813567756005719739533840070689509469108492699995507429822242634480993912141480480727182552783915137579758434493616603017265005719982873445594533406692277019189652186213876049049725218267613708296119987414625851139987997510700975098134951892149878272092231934669698503688505361593706959882200768944783348282981767454419997220355390118570256372984446222974756079398706718620235712321161488690962150906939990817880803300195918275741180331707512148690561792799652269807933229535713859193055526926941203522388251988338317084236852522075728833056027539846827660284494202526830795170675366848345176552574550016*i1^99 + -1426703766743611970815959062190924360175140705577027241613778409494282982408721597990313842190293653043766172478383454751375609735423912094761195290866174716975119187841886854775237921124424377816721541609943035778677177652485620315073119824826960239045753825818586960414169578396407624620659135886716956026965973634351933203886518267952995028484152533708381875597772815319528948685139693033187595599771672931998275301927886529171318573839861382681056452635466789905722832199368036418815312772202106100593366313288944637091179104795112485505372227967887472172486656880300020122145596459251682976789990373822788382835749793055083234448860025022977127213037678485190781883639477631662995625020678757799758938932574811443607238254106103458108899994594934681165537419867363263881175101225454725031074637958931459439292829345460426291940409586684003503010480195962175546441060784670253445961062306960041177270693206893076434840877593246009497961663968376986192084513751063834175685278618057472655119726652082848468232447873460644129547611650537477763345095416323529313219822839473557759619470296808633423085355177772158320433973420904297933884623160081378959467535676661207358644026806943420770553726441711494246627738427081093989664988135942514219452796288063341448122342539350978399021991866122345544666182984167177822983349901406077151711310069387589183015199217542451520960259228300759376184362574917732039810318801817161117174888281310325554746472869043483941775229472390009618315286466417812600170582610979251780722295011776841455765495108721900728808411889873470921301308238351368795319428145384019881207742672060729245782183058518322010947250009967852123511619163625745963822881335077217514730567483996894391166636842952874704187455276846825128542578641600228256736240534767022706486593556470346136525057201333127668687169647409069529828042514974639841601645263470734677126642035614129322654553068819521892416431330237314259437450685654380398613310832961257238514249623182150935629894193479606459140282156765236738991956938383580480379557190692167701828950938345301249975445001743743878132830985537581909846679481726743818600508641040329907999462948554746316419300464506944101503366261078211909756676189988840743065969406779765654864041577991683208203555811033861872653961395772412716673367520488062012739508830247812891683206985309436335363073404597712217399254765401989040018028577238675731091670082049517298952080957007094744397640451834309438261147873923720206129688204837211300928298543241095583719503031603448531150205483202102389162740065921560525935733570089162117771852303482396100880677259893174728312474465598416436813655072722489942101301363586639885633544260263630136378479650958543682173659429152298293451361125981277409770079833814512758186659805339905193200421420938696420776646865594310725505104552344149476588715753730281694219552771876740798461392396777514099215558190391587708951064495240170546081252676989765072145842315134831534160425292147068239615892324386776619812018294305519287193656364620177783872393417406418164640422875089121846862608696388370550586459183196239053769190321040076843150491226170421318928690007224968190024331563999631051656641062155909862070050912268900407054120350790266671473313326432577034995604539491450296868011198960268134906931843941581254127516377364338178685773030337005236405578078743955812602525361339883508729831364727500116238180541447349829566616988151494714689641959441336085229791312381418040959936827993979370004647950045880290652656970451085573240892915731495723601727899120461506228999541399417998390645778944185705042580340736*i1^100 + 914899977651943579818324944311001469788354269641605932196176371611102493748516945152754728794413619306927542545315496015057294505371363162111206975032673269953533363584686361536293128771431839436678143599896248800239579089414128299992824128534059882940548217666830651461839164054171560252003895683199700417130059794295109849613499285241623693365215732803453046479886226405661283449833219253685260514219122092156180493099219556023143965658099636061560824502131233685081794629079424468437045341334051451061035226555939457883755102893706628634011845174427625276245969886909161418685071665936465909006745825714684269328267927630505279782500935078339345272863156849753456775934183652813922397592039086525488189411297798304341897354317695664705835613472573696963290979435046047148897157466941941771297900689408730522433012407107369608208084520368591138835027492380004452100667918013715855683702173745793724740462517358705615239125058074807927329637598161796108265469799569838222948313677781194362714901607370872746249541314734918995696129618182531225522418159193576772472608512081696486336422058978933395973493470215470422832459867849266449480472042254773728060783299414163294083095965566847710062577959516406700976299771059403306455109626674502520744368036825746635503648624009031335402996527760912545933760364070632776787212002627486709328010061057097166786510596079459726891661417584802173507361147482723740212989391941221064332637859280723419824136639496775788654232315692795302823499170842558586752248211948817108605794123357798558191188561173757275579185526278945283658493232342592939340605411359358553899252433084536634628660413539981327066834551352283789317539430810685072037688627733563889579289203587711901069970788692578892243759500616947851824031619999304394445780661909327611593698997852263893752301963488875457379517338817144029209221745997373140583467046473468810770893341409505891572952423367489517223434378455291066166453184747967456032013415615298248250285829023564097996775750290217914530175138619141396960232244603899013343340130276905460471481734795761006822939684954218099263827922828664077167092808125277382608097907196016935955248219233774482998636649555520135211828162815392939248622315074875937448113264427367882522419178147321797784709028647146874397510702945489663891231255427753244786696623987110701506866687599233691429572764666196589274280509236129900242747893773407125422752785055848093229121122896615627070812546750261636946966537211735328158277872764729860157735173566340799700612235188562312441262191190532470401544674799973931572860495889519469797737577457492865420093177380822859913111881226788593290605223509661920013661246622090528801586908862617441632549926831129777002264036296167503629127684621040530844118981955864240893400771284333306931336860556154572247166957790948127468377926712839766500858917827853299630239490433828596359513453005932657652152977548866514580587492990035250551501740923506719929672954782406971736917836581847301264331733131493168656926780719138206972318545045352102644908414851267864367940139493533012681945546483711564288877005478250525689061464058252007231175233792809234844948268811714997939813380069278816399732642080652462093640132600837191964700259500272302753949502993916454866084953617410012497091034756636145932433527914745958628840005299978718732578459987659243664620947021654713446217558494590347330385740015433472399063963683403767005889865634375852491487855502684654473596344938160622236808810348183692657462314176734483305136432306887384361726266104799533070313300674668025362889032774894033354989988111252979712*i1^101 + -1238155956871259754639864634645118584760134140518597761522720417210856751582545905877293377096557353466262613641149872521245747290042150905530054570068059832486955074183927635728906567442816783128668916370182000234696827891135454917105188814324154091738822116464773045258375733024147223294054653537051353173024080401112059180495921947708974413067942042975329321675931602926788770128485121128402925734938178994129207866563171461817674900351068827172109608584652250734700910607846258368680693181204257176744880091940617549849730910828596207229399641922538875620801446255155575614669891387207814161073137957138325378926243406360384004514647846429862923628957999289259076809994743106141197211658737984106146789426198841423832895291195569243635861007034263718995819256761554513581466812977972690159351024717169981299938666988559503023980573624932142085527565900036394874577866213718267385252362127055952232531807882616199509950013645035556793772721479548263494121259213152701100545371099161146556337389747436932445186186485943599726647580546293017232983700737760004574826935130971212155727757877857708597767036985436253885538011861041449646873793873390636403903618540727788297471424517497467039352542756994104459613632122435481664756872338342422176286505273144268281728623580688874054192707423936851822892222653455221634583984060066066554247775678495236415780188185308278372284741585533041899760104466818800192320252257541352760386063355627954717919326393939269523088888228647211811953403763884615328384191541002690709102585586516972006348044090942466807274567226603329951611459461099278415622203819162177241009849211956450965237456805262398486672227569211848656593116205137974847853871829703597027144972521488679376928057708173191039119221287745273659920921572371864362364609230304170599064311843485183594530187884967609351926476479480525066814485780852991042358241555955849736610308407115799867923854600865283421811390895831931263210170957206990692065525418307324551297493174279622888132893290605817633849780313889875113763443815588382958193511769175927912168109203265908403392903144391793432689207795779616523296075068778465114878278168779254091212094400399314189986648271290182808562414836600433589729104206047809832144900293058157530698050545830358205915542260209678948834182734146632003555731709148765526917278683732824565067430268380758126403190781002486518472548452800324797226855583653865292859635300445326536100493931440445219320527138253756431920876556356386547447491812234477084935600597211068591209812774204744025783441547305694387755065726346368551637726789354491238196838732271365998513153271516467534937116195103045684843907943084667168184955143636019377065269363166248681113769313963171932556253507395371251530333490261506051859612075012605021340805895413412665679597671392188551795018267549301872534118059276188789582550716869304790670853654847676323788629990708396895805028540196166041235105767312538098092591116062829148933040026319094562135194104937012541158053721964436206610982034921709594389481800316809944504792703511328733011117309862628246781628947485656144492937133579914309396471604660265506326457146345251406499905495839604853437855199310734127984917826108752080783394968510053594133708336840629522038484153847637827208512865172965387569473401489600875537593932748015268862635886876961613492654326530942999619322622799265135929957971941059491539668934063225959577901407856448323443022993554543463311674125566376503017386885225058649459956270107705186443202115650657299248662922546911192020871100497417850449574103326519701897443690402835846932708982784*i1^102 + 566479726373229688261724535868447840160896917215801319991778574734802596603904732262996385988084799534189028345377624383551175409026209554869337281512170493426283388374757562573145842111470230802701301132079722642131476202309507657698429845039043648937537064739959763987466686923336253022337660136934684191006141802168174744015006837633283662867175829147490512697239364458423443015099699532514009092511912860565845376825047594566583233613017170803020814744359541533141451502172347916692613135659331653074190881901380463317201526613312256644679331712592013430457063812579164347365284494573440452054801381718596343358035774542237240157331068057167697123580378716295039011454007478152122810436001161624068439731817442833258056630565015465610251500914196705281742451311566375484425687553393403997582123768162897719587994940436428506575299885210345502447068409915161243325649097376899822336513291034235479683547319042121351139178068572273876572609065910641805254810043460545948563269922029999760290444981507093614628260785973577811658082213600494563550164814257476128378385305763731593962431966524540510307259165450398405330860913848973895405618793200053577528165853363782072098789966089702305448159155600998157954994010797477173686870102044062906299924290750735422839817593993479369840277624025192650967105839397875915638473836464712334645841355812482110771500541478958984548809618227285952369786816467039940492300317581813333038029662133643677034903743931588615533805385264883584196583818064041936411445876044393611561799781393174554926966297447432840603074931480414016444794361793302961344290516802104384752920608566857776134648362475164006289305019666395012048309563543259594947492172006882044450737660194191410344465715011359468990765426077624163207340658697263014931389327940353582307622373002587130786941147107430489665986871071388122984083448172149189123956068593630813494347869029161606629606764214336215915300486363864307527537035965922605587220349262197467628260329858247674536103031549395100237748074909934707774894671371291845460830095461666732758955238019044720480368535212207252257028411401666261324477725234748336838790103825133343509271472478263550980318100071969692249780474275893215306940175370033995938243360957888284669121448415374253159635350362474911545685009634488265179788294258949475332815876495541767223373154539571505133343126552622716614592514727729508093539042384660521236352813564580133102536796678925508310788999452272068541967716167865077185569930619336058988860127210246267409465719046153527010104310052164029112708129222331627690010801448203907164065032760391351363262038045963247172856316698036548468320839639626525710319852302003541057332125351179549489849371139365447855812933381230524738831820653762230037745622875633474051095567293707927340642396119634365709191802328066200164580800509398859623996869306773242240489194338654940106237221602570936115350047864259078649031436379702993288347470958531073513395654475451776268808264940061365993039754497942393566611773632262877527163368525445679267544166736257179612231198418171276926769608221108745072701147299892725272401704769479611838210281424480340630503406260999148647666187753678455880278188814361063953295237988754849551337087665015112550851791649688222149847307509069018509501627684690274058828500366039583322505519346048798624382317572789893188726244094376383168616171284496107013689857038150218911613184708386362055890612505224109706844603474021061097755875994636353484125521378885666075674100335443368458233255480899493216157674718909222710042797636084625945769937587719372800*i1^103 + -248814676562672840313471700915462292416937983746746031857240078295843341682159982281494985931202464375741254137511473439776484819858448625423115537719499265028361560885297665141432174758388280596593452682654963984517243482053658519263102576155404474071725895167746265024907274832043943412897680427448851616050221307044864297997476408577288399547434872590720730267626832180150470906447534319329804646697687844467896476008797477489732105841531256746484565231899364261772874545941508613365850677955348309602701142520348456124074056375920885080289314122107648015951836530344282576844455476679522720108362951567881543263542096061285208817046896900317803097491696177871167366656484077426155720459681958349125067167794680989863379442562633515222491001741163767944429900902705434531639618683281629111558734448282811124838889807488437698619128928089490178138218878044725838434452407252748109151034059202445203129856816419416809622636185473785882790696217448248223982938850006189134946532934666042943463540429144488687324161698232836974648005353308600099013645945232979048600266507063104892686786109906086087452451497582455598914987302507387762975779351856472632085743644612722493987025843412096434298063748593332585236893987595342641091804866380973402039819925387807508507011818709707079097681859653504747702448308763550249809147243277395047425275850231999525164791427694998015191483690132140885321374728787085905024208005955765697247910944619954855625082279066852710054371330691694506178065444443198373628522214629607901216811024259088818225751053370520646922425512732479664082069686435408667024859656329503401194960517409834002153512015655241954394440155414807911532405196674325831834763192113030207375783395924226471309818898782805934426661488094213296250121054974271490301088104675228026068942732747604333270439708306407971764578747498537725385350988240825482957806736868328158740954900798630181302358974106575290482861944134174497594630367748403002131116881368960314948365968676036394536057391314422908840253331965272858728085134081897113518829012875250088565125002002325706780306624361879717493242591282872333240337366187334351495683756471527835284057784553182159912445152504970018213524212725338058934645595606575324104790794486733758519440599812690804816858341885222814151454489030777431821472943945171211806209828918884100963391354196743766840397554649376052283606134027587402902754978136685648634666875182235211850135515705699234066705987492251112286719320502146101319569891278768238922138628997613991677315831871114531958891361210237160291570686248790409375184051711207548080459690205887846215370362056666223584312903964672927865935475143552040003306884051589626836865604439332165703647934397008584501706304066199869325544006631792951544587303264222508377256427206414368582815813613859813298592384871934239106103084628513531677980184893448462411839245385375347548202975485011752540343333295571047572559106469250361373199543819198852225854144241563669667995692554390913067650397850019148166742054159164196046539398249812486021494630624621480032317431828103493032206381029910725685879011535662873297573017136118537667328966872681728166299421912384191992903916420573503071248398444496991470752183176405358905867407833896889219813050558866423061879209187303574125119316987027448541692107674530856287235776966845356438259737340281426181059233876054841208790504279860258950439629917614407543673746768454486145362838015066473768769891915951090828247422270467959892302305068460584863126792874714280592215394435910581065948996099868344200580938283312851259972648960*i1^104 + -79555901819357285679532237691787294106817463560078410418685160226843620700518948590356066133057223276556262372376133500666736353059117772740715910730082074017547449870131195995197296817532603033298724047717626439895309955923129454796261316239529694602205632614446373068434269314448471979621469705295970655860002381022970323164862705086025570831139181881159228430960991340776288860452225101881774754029991227014795915319719265448454106406752251547271251193860601293173788439760548767910231047570428548307863166166504206243141338900126032262416063366724417301548808494656367989892480338540449607046017644271420141536416723778431202056482235449547710888083955460017212522263326054067352739598835442438772363525435770782185358502806783059094716882668697265003392635610001521224867778020250938319158891158625527337709640088523597012002904050770687352543125569539977757742529075756359501355178682793944915151097565682958249563035839555580988901139766471027990092557439775090918875119897370851572235483583473850642238598250826010813824131748845446649445585636103157066090230842666244246375525703212985550611898711329936434121255902923575891976800292446348392056515655745206172187509361453101759958085264421396020297910609494113298454855070227990857786953129686008005083088929883202684048443204856724192389269089240767553131500949020724401627892808815959648018839179836660146911432199069871606561553748859267075114051046247623053440434046500776017281146163588908973513437206782772648520102286477556850053707110294452031123263390982989932635391511726123198628073397679654068477866581324923752780688111193122668971521953017778746256499792706603645791787130423021285822179832006782147186538253596794734679668025752272753660740697783531889912943296982064780933168620020361235201753166084297847947577439301121987716305746176969649679833775210010187313108842254389197007803263952187158612875660779125294984809236379044180193879130421223268439939621859171958388788265948647696688089511297608355811894492422254998829558952951252896097186117881100057489649022050325294912159742123840816299751326768023060625294276849463479100134628581779311082192322501568745030413529304177830058484729552491516946376079525339273602056025985109404915768551494626163147178516763460603288898437206011222590790054784841036311648276816633872868010953314567453336202049634008384857610746485107417392344748234586233642286879068700937461964257639890622722243698982929626636030399636152085174378643990408756713858420427990329991361062303963964640403375056778756413583141060186719725496963272955592232841448184145460923333963366211780311831768817083831755709442900909714767493557640355344736713270340427321124543702558272271416303686703621293692687423606754191978589771422808148417052752477578341401379819845070813596940311608620687984639502558700437653574502716486720856971075928352815940471235668281392330924299953356743910582636461136858219917658378271375838721217059012989965563208518243687745528307306289856641141701679187683013219730716993067918184923245190121897952378658336220447931962990391857833181361003234747453464256248001611652875365898002473976862227216369116778071739733242831959225508900199245621148798050896504768189257749996209035361723895989441793950239012143706011683937234060641211903911947617139707921386735734603623730999196665264360047066433552371517363344859853734762067084058225084974228092323816311201630101197915600803839279918209780502220945597075942520114771162605282884462995222518874952580438947837753767358616908879666203004525080117242409194004483586129920*i1^105 + -156298492186652835738812250615093440128255938671078619358328422109725744950649690539199410218580183298514850564006581974874264500573503499989160868819612261232175582640968927177022979530126298781143054644646386373593079817408753617892241483179166806698327996039956504518243949910655303634439162049208371139382075902982136699222366735119195737097275393319832860777558528245408529531236017523103575830727854012413863014577694342591510622224358026471903982319769395478703177791131825038492311430273906522693471034287148601974273813157057102150045373541016774770191238484224495222514580762119251181868174146602398649478271731258784563200869583839334886212850959026859218686492082651689903885332265361373064673790488164682485409735956978489179033988792106871775152899854769194490938595301556764467189102753802161461003875327907535439913206029652098159322086939578847395539332960770086412643472468112749259450207172905901959524168050088379828555895933780206783197073737348395293774013112546080316225657635888182726141279721098399428811188745110113115360844821224754111311081958358192510145603665178057758729116427795062524402259044534690373486267917556147119231871049362710972101153147964403892815609177449312299336938401346975564247786331510674562194672090994823231222339379720447826331973561433198460796981893620468358124320330068974847760978640404267944342196434208256225794308661614501158854298095881405414372055832037950537203198812549077649834828666721819317848530200719299100409081738620947142188754975913744157258496360057127997713992429043073281770946690181803717399906252769634372630887214825394926170803570121874421124830996190305898765416598726719326601091664163118576979533844892957837386312309139427759467956535398079413776039363645150027489219501429502632435179559806101410745395140845860313189925403350811857043381061616733597082023888166689723654512574781608863557076237826775503024618517734321703471264335354834016959149296849063610461707449030197055547796343572245223695321811289657905919198253355490528639505273314166211379441909526239082415475933468036572885374739399168937284890529693928085610712382569600509613540139547118903837242500960933708428482750462691621157714719400257531155428092890433790046386563906242621489741773912819074392933148243862762646157280766954337510619205554942610329678775501497313607197914323370188751258876689080213454435985547061074975262938773891315204880257674212537249453017158042793452912852548145451411045423883901093963321057183470487240384714928031588489414224924803260173146948308215448780057864564497791436304499943821508120971376488939034159172005419657168665454235401644453358301449124121582433323071177567630866906541254266931299417809212453406962917536849431113435204672285673880780293604110186689345467368979862057036488835893442731095932123630290511792038451624592301880598996750350323997860306842183029035962224402125667171459109014852698669025791651812433760064270507612125171011739790304103831458362728413350851736052028028430302090926407954520649221526944950773494875330220641000157061345738153508565181641842429463535440855558801702244704132589529550779562549823960446725491424785915308473650597881139400558241749301610958869975991744070628821171476444530195723231307552696640806358542970703484938415014566085194531452025756436709133176895115191502178881916410293464629947390159523366992571567343995736200193633122622971901375716336512827871885022966436683557988982150598488683078541793663885228272254646715037195602613236482659728903298273111554216313996423620197186671738880*i1^106 + -22914385729046754721799254966892796491858345003676297659258649794459999812694007482221958321689878652175374389096190338822095548091505441492302730508416781116372143353702071982097408729507919316369153963860268415125145584666909451228212978453070111708916019142402733193459158585826794193482609978293583783935395070889439314263018586771694565462507515661551145305848335354843289865456197726998114739301649710636324689288475963545758777616464242287893374902368834380469924063859131780646720460772778610409477597874213158079372583721468497701160327665259083202138876770950540192977005437445690565619605711993969281287428757867176609830696086500305155443329399412485659122918078980313430335722018782733604673135897100637008097368878139312201478374543606503910242732568321646518465470721344329928562672415874440440141807870990585147877944539568116115153472557276787300920082519283019523406577657216297640088360169386874520809521800722437397384818170915072169532018487877293768277863060207310983391586636055576864672729074394961882574699944969281521440392672084536937517807419653156236081471668365732394054854579596451532970637897849599571174630120707540825328624014510875082635658910622560013912616426363401699667134162295468484478188584239724688025049012602834641642670913092343573422033349700870181415165881075632389947519621773274974948817682066604835741467660027540442560147564471106443367814198666325714607889546465138160129467620643918628364491972618218253464346438054196459382516492559559496134603813051080923466915398257338853454927509957534113978463604801274357998258777693690703875477865559380805683563062568109614345113592347764014157413103274808580351175279704719263043634721629834587784137840654121829175208717921625184057377217680231133781458376312368404079600634815118980361422033319051542170356085267446038635579833865309167375414961979092872461726198283932264676895101255747969135828972911912447817340913573200157168982962007807494753681778392946550163452462036256954998534797570241995648350605212443462836547442465696615475608398243874448286966122127857381548652059118162133415544286032341196729933738009759032381586294430585255563142917877999725162611879008796736952403909336581201399102649940069098582538332650444976847241070190175388117311224331848752784476861269426951663402359679194169902064917847804838757969294124856106535788456814834689236644652192185032386319316964232421039548436156504529511743189755414283803288202713956404132699122038631139694699749545734439350366573823315879572062265626370531358060599230236203789051974116364334199095324883958875089745909734938799063653150110711498431774338250753203454025399314017729435943376932373487460294996903064053290768977586849731112735661972472525206189407153693020169245402842999886595219960438090114567356923160564079429078803335514943155016469350486918315071334373282541256964661698664158165417883213811070686290645208444816071913049512181202680795516114269884574355017874384228923030651932688991328222061694431858481234597177903114183757363336128024094420165942688188163387690990725098988437782423347951971369495572624847741869261008474838679244637682500720800581676971120597870828449368063449824063937886520833801145262902633878784617591547998378399930041000226476245989201829535876545946658346743572259219986510000865532145271110227093107445204779855495596070128653881266713598561243188039758516160837363049660923667574749471109491581950429203242178031145858903632486964162805117415185811442210181676807592260582467766088131677443768553913567004369879040*i1^107 + 9170969733068402579197091703760305847431242055781519797870097672147887276535788813091308600592950600950566770606624245553485297911680358842023005249307847641079004521579007610735036375134597937519329919366672973894118140961367926137435551312669466315664896196456236243718666120536509278006942635610469619981334978573165553030734677369327867016081930956161038994125184177465577743896796820440244178385975138620981354741261268963014130525095174716157040090131402238047625049133255600713884363724902789312511129251610655115195791673374951993758435335218884633632061248572434515278239369708373150200235771443705361397987130990088123544071571135304113750087590181453396062978207269878425147362701053261546389693549098316518890385961030122871939618235295790359977175979560062342152317445655720027544484685299463784356848551139446340915344706395045604504647490481178415081027217333405177087573341553631244312694801194493172086746078145682631544957701779647325299375949757685847218237028221415190311933733071225305565774695933970047780863386150197044931780535596774621538251422513859498803560094814513102941439225876850304961515265641004729328429289669441486895677805043162673930207457964503466232583294752431395171276620737793797547051194978692397702913484000679418923090931119452343009636007811437213698491075717354709827121904354159325828743327124484495304666581636956214981169270311838059720290907880701075959936954430043842423360470825679009930295226508428857361877266510488255799818518778839179215402276123028937537277777211712601136221266398953395272472373224215256987632163520125161229555363059120804231726900794447300443127592981223132008745027917528293558768162184094986086563183310844660181442600022666325003230652415553784576194878367941486586478040430852062469401502860746098442890212486527449952499662218174827980495810855985408195608219605776980355946868358007138934009841739864182056720441689323782881063977778914208331215100580159254157763237813582618984571094770929459792940962433137160056396451686513829299858705467378816019368422307393647612301146837170418546767474540729442219054293582954059182945488730765677963315100632054139421096493875003924706164149404014189375068870609651273409780843183845794801347932692944336198290680329627867653339593406537780356926328712834476847472350889082756379825378919667636378425060510407984390676864615063271049545093977342997962644399504751396986065352144480560562675279203570662902956858015222584443185576691426329765913293382600899018112931393023633176464168026188155943736234278996728370346883215900817374224563316523541791194174649781192806636032721903994881735241850326210013913570363053798091694566147651783495047409942618768412246487989944680984270371229003241419764424483677934552384585709054911131284916727311422097165585968199547716821471623334210278923970575831152337860648766494845046075604867483694670297129934278232507491847906338066856727952398634275002751824195570918111960967419768028654813380833826322115693793510325850511410541904785067439820780241774835579280205418015684681802356828439511408434730604257053570646276474562835771798743071569190258700539493903171988122829769019909745099074620833144802794192252504262627772102618437524105920873281862786520539037693891987130268294407417998586177189895351298561470735188259333102215659840733579723415576909804916461396987127575913845601931523487165887418824274976022562660346082320460459313501717647722532647228340836632013094073825048711761978086541652913586481924337263138040795757045270377865853009920*i1^108 + 6050518546121802628228798063664455072083885046815385382144703962625178674150224840441055909825913639632833840689266475501004164261717917250844919739715248133696973803395207944311291695176225232537761212119361645190081321923385859084595504477255561482926885987376740643669461284083649585875779633723942773802988221024227951726271103191829043835729983287906887848762670532628407348320654190769116515329312366567032405697825949591340893280598786491107706303152318107666371347353249532950310093395388345038257294735738885303568098807008256618114503368665567161707360658060548370408751095002123741241953449404272052733323590423038048844430827790723137641278916802188856521048060087338091287565927657409914827046278272052338878121279641537403095224459479579383816769432460379784235982469210487496769049643967011596072150469190044674711450982560544815823177365762533502982741424762564725044067601075970928165680953973630038702194257136935219993690822018950353444228042600292913395126619201858329716482909660668460823991666867174278073746330865061504554684163393106952817311943549764087972824180893408934269542954639590681765488704761495009402922920665452473965582555292084885620001613004973233564934014573013692723344630202048530086159166844750787423270062318857998454757154924633187770939952422357950094584635493805608616258812704683929130322277166975914358440096691077516216632193167924972394196575898577992150181798495859259752555347497503275353754209789276661850851784696021597793283176160925915736095722638136400021765291444484053740768233864740019851449722605221872032646363631804677645321884982074764128576622851208589812635498811050540790514287125457386640653100593186901743800330863391810182375404836576500896236121294548665579748623490619677907437831816232112015996569628071712128260570117011983661514002882535697686458745552349505212207888500536932014245495401879058340259827457985317784030513429070890776740559378763538010829966407536576067810497243853810240651681188341744796209810112361088156981978505086275000913075179613349227568355257501076078075793972438043574991602309569861818809075697676167223436164344513488583778241246714627876695691450079969541357394878474620482194873127278226253052048594529289003758422215382652433749369670354984968329416956268845488008818514749743232976873501538611692371810497681167968167718976650367951208957401976775915562090948727804664946079897143886625238601880797147071865607193781092096377086316820330942411753913796903087347191868923218118365553519829525908032701846931978586244654454050177753354588996845977314094667394816325893248768965630000205276828748066974377033873434287699789479388657675803440925844557274671411790690316366043158864676371247279472827999459726602079199163840423735399593918996578315352641535115695162931334673845515266652443626847180278559639252387718836611164736554605497513415393782538217418171708588798840431078764435401529326143042679693599783807302585915055954116489203374720459209660655427613627751383795278976639997449644943611274918063425636171226646715968644725538478227065024855687217118635214778501833525742400738056504952551386070672026515566726770775612639719093333928128381615211863438244691091854683075821020004160138702424044604392844400750292291404385918991350586220665193463969601104558241864165430066671386789440466126166360591177447439781727074187394925415194602617268934393686026448397482098777755880981212911696034268132186756588161549429379578733504460779523844116423341599275723661173195447337740650790401210880884736*i1^109 + -1119853449183757529775647793501743652093586617260698847089186070842960076229732697039061616028478219649667476000976600348534328861024746199671518555944474137232276704677341516124209010948306849509363878912367455246370836866271231803775244533004220034052006532428832460908699146856000557838056857886586182033053099652362422261408510402055057503738279495626189495397608896734625142994086600804787701015840376363670784879468655405609282037161069878422007612801560978275915557882228778316311787207485673241955987824345759414735635047702991156333479853026729575253519190781331415509801043795058087533780121148928650594912160462170834892937615055734600312917762611746465007226855730313072385103784196640466538368615012177069332022983596879623419546259593004428300050238490521682198135287051816185293296756452433594800575617455901937960938951209702217603871916626171846614469318512408569878545621971971105066163695734461639021030566331096841835274483185737705964137428733281724375808852496299372331916923196107854109710494326848587728286982541704656651424129452850289921163432588579456412992952067322085340880337902679717800651489781503457594695130387758219184856211413652202056028865690125135738750705694314973075717411465340382788323887442917047232807788125402512334027786457449375629890530297632922317064535564772418177200673037984313648879386843109062045185665264050014551299198028040440848892378888755599618525318697199338862427625427593534264443284377746585722432028569429553030101449855911123675346059816035212598770490339688200667712770807510672496408931800085497173284339860824900274536882392494935197210765545674730654542698793115672402722607960400160721622087715475187162979786892396601462220802938548610010923756883321061967283814952915236957194041991656349423760904528205292902737261674929192829305202152026246660984977220718431970620528368923409006960188129794249491245143421820736478855044344927740775309208622085775045595041490422485260153812319455099687123486870276856958242910190066095110700750251843376708808693466369372109369136970470082679829243292777500520929719177965987022434575720505958239746740978178283072969013287996816693412695634984518516359430184964061792855751923738944718452861005671614826172965356668960266610375213153617122636365892104337992958644847164371864090991430472856504726431637482150961221589963982701754874866465288954711199359106863103653986876432845416904828278113445862762931268749646228512886585856607286584268028651373944304608490511485948267695940705007001992918223463251852424690164570060906044692110792329019851664319801407023517077189603446622557032012338491127786842921809490210458451666505520431525717620681058386129131884120817636227284011829515247742086516854925070033449389890089731707450498448838636391080785948673180211922892744870645838022901687465142711058426244071837552065910057583524943618052925053890264144131475645144102642797580059989535216604797268857578354585062934964913306504958240276766944163415678885341085150964277130870290543838217111412991409953396737765135282468779343146343887398871997944365415633679068609238537143749636841888797974711236771770429660151997601786997154028602479614439669185994320245380071687695041959416180173492150380525910906502142243678182998424198664905546870070420299380332820729703330558316347298390520656971217247453035420990816877120353135139499571556067901881750499407187206078609973391730893398189599360709914815386662559619113984970765639710027454327454761478660225327003789724161560444738407661305856*i1^110 + -10493995347403536995646012413174291529175063650872473001383108755505480653707691369119316169533055176208127590220139986793301343002902549258381705077248156329918477027500375691135974956256144867274178479990794853592277335257674687231007020144066932688383364174182305208081975314617397071636558913650632268550896536027540950315870965421799333685375841520199207309213218782815325394669730628657430535735267841080888628005566737442333578945113815995409756108004882843125909343407083550706161453830322208073039445639494869909471327294818394396472965469271143119402169322991799619670752092436607471003017009051021424948879617083957282712692283177956651906136731298347991530863105408760215807927416636576858392606718140302559396534516724951956059051136495112479527690316737927420603058127540263235728129795843940965478040077904458838637258872240310111980960685122368288448024826139447349025307870088887854809042573858813809198181897691981973101686874096428166754679432040124676586199307519543231014523110855130885470958496462737742154820013470952043301674874385279901227594028809686948690617204089126160172104459726176985123104768976801687392482830181785364998448975896360410622887702200315423424992057659770534776228488334783868205589583495104841344492729008165599743201321505520134511306606447383928865446176722714065904772913249832684672153911622779777395908379008362746637091171987401546122855544804711914094352957096622161050939963064159318530091420646410588775167003530937876932792957241133713338641593526111428399601195943893867257250028211281971732597761775160090333935431335447494341920676209210132977708762821880467006757024291351092080229677498331299789237695125735602661143149692903327422318727110940547001057202067025632631980315420747534137769649553286570972983965991204390509672171939693422889753731121925866256388657702190228553773443831176358484400602552995150501026402337783533460333661957714362719052036862611700792226340357910136499421267050957372586340608515788590757784987735152350155724433804986827781666353592851823790569213336491823472454278909769333135675314915339352848511527418819991341239819645184484316909773232100344213233268234979871206253867505833078518615973549232001304516798200249665727155032752233519283981208493961626633534559579985351955100227877277756526657296003657952129219907004702780689941904181910080303442964241224074622867056935383494162983567423312688461998707323237456940072671095065245506722553203348871970636688975281522357191793104029467699607267975148294943014272884971410137925583337602987846053598197335493748987858531735043341620674198872834967690196487567868201113929283371771562582971942024117216005334554808852755057152376813161334706499873950264655131299098840192498773873862379241604036679029010989835059141598897671403328897513844855561565175525823154552810792104162279191677183535946426727549207748679250913512382126419673804072039202997112184803660719191945153533524329728181017785768927821089234882868682236710879753123595636055538800352608006917409340997958476600372065901468581932292020022063668117473939461667439948228772455076414307811895149295514123940067746887004573037188936860135454195307714190752061581179277873800378194710264244475614463781270353828737160847098415128561709549415601010743614738142239392041310227770814836949873024641090364250388176945051207628564866653566201924290685594624797987351759011963329640049973864748402979272782444326722586004121509131983697841769108139805004939098351337375491509370920609251328*i1^111 + -99874184726590023685270005999137605574780771484667774249239437782202620426938913344040944359786502147755919895868201003340622452825967322047650677029676619734633701256646309913994403108639897198230821793809557906170229298682414130701198241515434093097992836321457479657647888694095607770226019130167892019509590977003859995767270572889721882304018712081352134597266131959770868295631085656792204653873783164934930625034710610682020602576187468559238740142505438648684729990612562950502245119727002205489789563064910644496962680662776046519208083935616800558888919608356441776546685868899290898987239558398225135521524886774738793580760075315034716571483567793763449115859962664623649490418180268200337115047990562783720503937729087997220980909432435890768069882825700828655727073397551028975620134788415666446413127390937679647430439057398271192294458944563162460760690578175025133653897798917655092301744770329738400179749469388645461451108131605096763308503143021370921132925730396537422639877859611550605537240159189358145150828549701693910814940007618155043505954555406805958080094806185495938592195891994709099029343931472962027084984755442618404992156113550946941750916119074678554452823282983332681213483324732039537327422962406065239258562536214912698726497208304872415226090998660305708991526622441238084980621208762259011273630446921821505323466162889551537826298279869119760327030108936339001197861309414081842620116596117417886269878156321963878615914952103243119567791331639136170977095550424238667674249461815180861476187865489076906429333035556709276131022480731766994588190768266595041175789719056980659703577031981815670799181110520913498011907462805107766741259618272959557633830538461811032992919043108224163248736991060764724042432330393399673242594505316305914967011211495794913160051242970181893969796268379631467224315045030923486360335942365502046431377281423168950642311622205997082493004270561568399143239560835183122909158708400669716060064929937288829797311267589202746002094934050711747774734957955969783063055263916409989398837866610605495971015545601286173812652161105341811879139596425593047430336630906401423291319443459885358268832478376136978875013404212283980228738985555879258978655832935695177571365416144869867134471683129224552661603242228554396893582906422124167036231250509840084918139182739820782943258062676473471834538333151502193140281246250830050358806539818186160484830400444488024068869901477705030718679831516767683185194622923929534690868952807311744674663115748550002658445277442989557124186653380397841843175827673508220462434191731260091201552532408146477222127768218421227139051278396992773334308122325069024012397419445950728694550359194424915477966216508968419757614364559116364400072617750412717534291046801978688563665168515947232557831215602826205050733215968604483418208345600343500154899272500178853351766846652414110794967670974816814226375812177269404958296519753480225456485289521886952339716377840927202175356813301314687275114191955949957864681496754762791876308774157525130246173679508061557092741529898885381187525548502121594668815662215781555203451061339530238052564031595264162803729951945642455973946308411331043292423158243813226560651934942167802108538464307885006355703700797649541309832902721456313245091702263219351315910234291102591723918798627711922056024668467269598128423857173154081322979300315757134162352927907516959480135944824885959653172775570284369895552353924883026789624212842092003590144*i1^112 + -350763872442736468425516943430999979177017754598312806438381836041012969756593392717518000616722826216805500604504235028100288589811158894894846742430026075414874276813705877540131285250163043791753658649768276508916706911841423088872329446680548642782346229082575623768858607439685975517611434357523019368311305287410252553004018919907816408435096161434286710412175878875179698319132323384892116710682164043119745076390732515131934724357197454830724160384757052143790170804179700348851363457645364444390638997663038397534614436107924378071848274890043554517043173656222425118522046555477208533788281227372497742521438440135268403857040288255192815361250250583190665705393696554636190559702175186532070529529293463075528165668598807135304335031096859277783056323162719007422271864836421243140252695128880777866460920142326506830582642663638862042817697901070503391379275542588521785719171774707578105865371516785114014713148033862556097556266037282208513049656761931251555935989928537658886201132657231217733682226460040164211778721378945904789796623359361795867457453089997342484358894600527459157181261664512808575746877176033802072596435971108071201148474270692907004312246316163372838368979729918902719688991401774592679819406673605505867251465670598611600699140595397608414488386734369933850388856549618757050395196769190025046597348828257700614006202950923163371534050230880959201192651118678478063746463825698569476704589823850436876465427688305586473277336658401596329210052113366608761029838123607435205995068399339934500362268628141278712624221671712535505704326394608775839965081784166090324783002693572067366157656552971245995870232613872675258005252743188588136691977040967818022085250794255179723983957419934004242790230804634605912426917615562436041671232723385610461059700509312388545427042322653750093519403933871280478515828222215716059286543536843913583874419469606772925808060069061518255586201483511736449830118615175018540673091030468588637052666716873450740687771044350929533492786113570474223456823343349845016672556290798427923065813851451486496124162040444021878736937373801747541144097795674661176972977290451910917804651502396704201139465344246184697096415791763075369536977683733290704984617056609120363898754215276730506151653360616779999964616797902043411059701483388533839230656104303669933656125410876442307855410071877378826628434702359402829054358061219031470389131000527568475922430242212694677226339304428150972573952157400253597638711431899614870332332737720962123321934727453747539774046362945744943386518988041448688917953260112714510395978357200499974536741537772607936793203200628952723427933581316284407885002875346433171090970764527077849504606086307585775390589624606193913421223974344536453830412609410829449750061357965082481980086568228323240694464212513419156688636010069384891595754226661695506666743693331851488420102184537050962895057926035847458596320969604801111014074716968934550992617817261193163910187693878146857053349590845069780716957803677919949603733995522004958269110412509579778390667182057907595027471357462214526104415061250303408284798718329830842339076218647556074066479547286999967074483758566533238123103012363082338963987058392620578138952873749328861596412024185502785257292464854158009517860595415459284053518381465166455683279353925693302286664427849772982005632575935691150850011046551025492155948915825034806144453306679002887267181465607097008209596680331032841722435763518380741848412979200*i1^113 + -467984325886993910417272533289793595422983703784456135172025522618329414402454412206502064525571175614408419641238434494314998140104522567786616866407467457389244848218405270398736081290869377129338320004749302906665931478558133604028041832084358975035365427694196429971519287981197618889298139081988579740917298057976455458038470380471308269143727634997890118973045613872516250949522553579682338182503187164726765648620739929978176583367451245504612478198045719367259792813268059542061409068849539418541432296506106059704736304110669061202541737155061535496657193174203883223422013083776936063141911515021927429618089738830252298267096245993981758799426054147583994418710319300507866837761140086603483479680698736530132393414323433988129699594506346908433622569822784631771576201491532390782112462763528712531327699662013254344484370578902750698501950480404126336233281637799040955763381497044442072131947937622945119805031311186166408379181963248465637850562575590171901017574520930518607292027608103475713937403164539255951123749053013608080799320810316662727056565187600939118124249760005132625050491336048106947685054397125438855653956279021823581244730389693954084353540576485471183769886216251295190372926132840279302840735045434504022774330954157167079897377914751302303133375530735141101299747966551875349990934149792309943212558067068305699151549822036906023195229166904380056763349645687112676975530851512203703525040075490708914775885645361673576589321586522883941783255589058563313632294084620132136780730239237750248182403980088215133167163138783043747523789683888091719434341520094181555811319838597150499004949409171327244684060099495237881287957288351063488555590205211089769464498831140800652817891910294909511395725052972993693259933605666822592086324560410068650372335202579856292104010404771568558021900820588270292388326254602232478825341449974249397647190101719961461748540519797191798352448697702490525897322250270717921245577946195220010056929907885416147145796636962685305926687584443547256298460129222104180797441078256850712257788398719034400948383940136191110774830526596518479751204126456247774597548258417951926728732121186168186234755575360998096830378676200934382142607313442566697022206225318371219350277749902145901977794674516535780417806374440708828264941130598890632774300104889104695549617550200940792819840886124944663022585264134729009642416392169968835302966283684256147783950355016624414594232646995730153775784978276329002950239390602770507257242069859033783327958212744572930019826666524866692765857620322723722644896582227202365216419579739784154204578596410452900920498399188386619952423145633416744792676712697476373894695611662378494344898012360883385489846267596270304168178818201360885141308318556579695617208785489773094673212220877232161264980321678424860158928348614316645405974465145191110851346212196744801283277401004785307550525241755126606308227384887578891290663200601697864646906237796884695828742985906286382198859674958018081389052429944849588576250442934165978362630842418440400432283189266305261016607057956414278733717326640825284858983492435718893731997161783717957021190024329657786690472873196609884829713241224185778070370843033269858491150184211285408208976045073006291882399003379217116767656656982680765392399930328519183410144477347544283059163801740351020275735661139952554876976047840081881595571915670655685653368974096259609515411273042441234538074518479764171529146304261259264*i1^114 + -84800065954731656464701564191610656026314707492432254234416001453274416688873594707644169418876680159384244050117614533244829098498984568399811104170218986227715294106043090800893332287988848977354601869590317176359275050929592178852642315685694761074819828243451847355512554119032794415478370493163207089941839911396160341785542258315456588552019033679102442547908807016431064600853694397766272624702355782734540659627918765946637204049466156405951923075103796301538667870571296355167961629238051390853709881225049055806321967948742649409191292794536428917677721025965124104172277951793311749266394952257949719033755491092533567577188308138392817155693800583259738654059623516609939921606269945533747848366339575668220439986881588675732062906820874067594698361492339024080735776446928297470413088871931006134257457888401348876323606267797144424975023857567511714154426040528552846448977989549622832013659328995580925685258630724337340898816185369423291550020394700643592927487663534974848669104585348442181130364673276217965046383062748809604479904431129541139974574253394662073149288077124109181985543440836630990292410978810913443480755929084839484457450677031556211796371098631086166295427762740997108994821718784096013275847666994716623471062714445169405803051367873406931632129317588348159048964840485232476802011269989625386742043042587505740236108429687395506429994123117062189298894085776504412551305709401772262890507824712989558015199303939625338755337362801235550743896095971116763184524840344004162126598926561356255487850905262566354798995083630277773832830472427975883825471191806602648158253836332302801616060377506077357396561241675361279134591378990747189396746030580767183871508818668143315402307601256951109946269663861785788649184237645970616513304387340552345664278592369302553557832743083960517082056568005851638038667788356583720241039537311217665103349186000822099978526441623889276162064046939850024924438087158826751498973939343737462218058212717461413781929016387171100094168662574480123646789824042371191278938098605844575405843766351408679809801791599906751794576675384503942028490648400324595767387540319176682700905461858826991887317886690351013887187656896887004116421049672244327854436174077368778098024991164070598496046843111899010600324466762076385991058566456434569302636633121466634773138115809816164533271361727410960919722062485011169647475319671681812563461239255654464970651890952938349477348360515487016111219176391095534951341728948773380760738078139689476886070969535944183123881837969998459134156861453373661117890781961808257411134374206557326698937233679002460901010701895933664054277505254359083254378927391126284296311671485781390636934536368492098051709060445049296770107697189221805502532224759234343817923599873889348926423610795573898140499069039487775288460958335216753080714376911091872225935501842443751164894401808460265333390690721322136314876291990653143516660431018772574575101742706507694188513990166924892462546543657516303470434335358963557889454176307184067991446151362402753477216270377399501335344359817948891094272274812282102062262247027202759301745041780924361874119848623199355231678381125374410871442802304179785879904288293302284446158299101140926427869009756956993477368155215904076521132165696733358421021472025010400195727853531802917149774050442921321602241269774489799152740962556368414130747810535085461723939068494255142465720656049394290969099056555214101282816*i1^115 + 284738743822217530902888897155421723370682284894881527419683891947039632632926128490173062211968803272859532359416950761369659591212331116075695812597764793172658371021527869870695291451546827073846227868000880665054263161921460145356448723617493090751930951723249100193870766385311093702192422179017657313395960977608276312266687185943251211499473041713571035499481812441945472567217444805280285605660224180009107893222839756559144936224811891779249886637238420252565993375059347126147528552558966122681721979556288502472120247558662558110209422059912927659100615692831169010069521610103406030160198755974131410727478465577730509163802276422318113939817818371191882448170913951052142352125255001104108008088481534847881350668439881506577450426456473457064981725518233474028865543000783657510001276109231073234417371914411435120097288157221343681363438412771790225137323365110075523924808437183266034132895844698249101108018112214522216560096395963091138407322611473234034795135044981262513052472718502733227636578074956910728368619726157359470786280778012370219122986021751782306986691410444462268837360448890901000205304280826723511694871608164091016718518270331383163277566456063987418045745354216152194963913104003501779868591320074574909846907454237197089204607990866106411012140356946441982875255239827003808345128778033814929274168312046763371261402656456870567566516588368149834010966165307743309991796774917799147101950699453801715425736655464501288666350538476888267595820249235075793839475485684376396692043698148498136778430699622478318921802844495723660500902326780192286323763064562133782860961020501311319216438085424868585702830436935798521034589735645036690924850254008470230069317321643373333595299492867764709478804330826160166788074579256683215649346305116450621143435238218323782410584823383258088612048854536787825469788368039718208604630498993021187196003287648443807635985397774445140108941499681296886314033286652463154646036316790648526436595785342200879637817469054541962632486437723845671041969999431506887877627481180507808524789812456344215849298114252186446900581242281629165009049562190114513741791310969951524065214801113528346189614036667993114880946010257013338603274493987720563600797538366855831051437655711930801477914586656414874664860024513812858265034731354675791313376429788151140093740294974985639795825586292018673735147159727608545921438034043290962820989019300198434024091222543854732440920680990097537092359053458636297451034730333684574291622367151985399599457979973233036305352043141092300349662809590905066258056269261628413122000872712338242050899295748057492999046422666153160656752509786519245159220919441835753134972688210173645978791516492167999977817824918475595436606194279340341067324777347147508542169966678341713919587664228260962413768329523323951353328850226439754031488312470436693991395162307146129791908992513039929579789584615058527582776893737526524034767804256189391019059828923078972408239666186242549722073356660954801094186083232737766437677025900135171932436400618477653516155591363379949104104875491847876230516834025484499056607692183138501850478541299298322762673185774750643326225876492394031359908029423312541729771467342077448627314516966217743634495342957524285161387393357299133221185105277173596344042125258882102361247094220677156866698223525021713576179345501259882368876471030444996203074196378091918527452081751551876319233362073970207148371607552*i1^116 + 135270462655997247782072329036618335495352247275475754357077075876062398368711272419916495596098891112957913423516842436092183327501454455009770758920799458352434506793418972004950098139334552327841947769276648051974550865616205960430274088984165795026518109725405903608853698204879270268444807971290846337650607156965105391095646461895049709022456775933886243133062928327711724095140318792658098587356849437551663602128896277308598726906330554725084209653114639330454515011483778193985113128778317182919935320485169406134237060450826714612142860784820233170298639678849652253075866051197629039146680609757275730954940262063373169010643698183685066568974656415555793293808025060232719168482088733722598268512330766666714377217233085043702295341634838159989493485979250706662441535714651028982581179765098622634844404695093438057183392184415389307526580836734010874144803341857812993791257443357984494589731995221133130768081266633431725616414103144020673170757363166371177434337700115445056649417200585756629537781184966168209751671383205098213094211630118117050942540627779236321701176495441582072822143003570147530261307891834862351751685305784915046865504532377331426221642069092463768313954489670810998174298736429219535541282233794600915412648814566011143352039311852672780717049578624967896225456639024318346462271907629254931510187845071814382187513620763915485857916862220572759130174598479932501347598964583903671607482356500195243838828553208070966236909737425589689578158166380031899438179216213119342499267624707202001014053217840176487224974304846317384710019839386012920969559594297235622145513493874397439102513901257502753621105525625538021711917565941034838738793037078985824495277020103095890540623129271849229190060811152694060707604009490437286591864963112645595611976764205555656145535326523454521044764449200493253131109726104173098662692560790139987163269687248908537283729887976955446965297352104536906347729769324122632484359127340881713384525193385397002132954561117140658249036831683702390194041841380544581631317366179400170497198668374719823353599441554622749384159546555424203237814577572874483218867908669006224407189256555438013427853851642047477186161645221078263963224349469207615454066485992334752503084600616410565220364537467576066228591116363377766945967061648382413032665341790936763896532372643132713150730336423341516961581923390016011043543631421345408332506817235602931805361964170179687007529137629549291846566253079606774737465659335966994362854737825076807501983750478141704228430643593380548666242286857711277109487240014997230497487049497372427300870706366888683531768826204359788150519292072527335411199015934000217501160383172204791105530661524130092053158173427105194875508923141121409627212638124040837486105228045886671540980393019293986193855080987172808057384837390838067045927219421063707381352829278638753711371793667304359226006933606857811083925985336606287760293533122969131736702649347879083843066964516107206581508916018189733162783968513640918333753682107502396212290583764222652718260548261469160678664938553398671372402971472121103667857721469437853023693046063435421003721912559350732294978573682536677833840155735373028249622396049861225297069310186568786263622825458989615273708912656826109841147153388982986473954570551954457390576000902061710149887263602846344689723387423797651103932948489988368456139001422354226798505465479207432354431080538832896*i1^117 + -62062710000814742620453073887119201889324337650573228458257569676654814804564207544782407734103727871851085765792430812420139881828159191600674843883717208640265606391812432592725370219546109438446065676493923034485726966002400757633522285438336574781608810875770159708733443132440712864070136095535498605564753190159992797550963203904723680021114686806508068526943121943137037060190055152233933087044322617325110223916364147811625497839430600307499794668197048071947227757963285005342580453085588973268822517343747781164189576241781532036367641654846089410645749297123484248046686377749401247456514004414080339146549353509307750143697648413756193347026058560805134710922685208362741524959376785877785377492336405590465849038608695169594931953475034903399241681776858065774054211675937279613537337798109897873916924686393789172341599483560610825336396804400358307272662751992901779681737433393519027617050929913449543118388122576606275930991335758173017747855563943470178848261363250677525870804889592672753628721270766981652863388127790797549045769125214717245052333667246543679713027392049529707605318449689025312231887538367949257802423219944756226626642760011987137281450782117561088711620390400074726531822666880312954091379556479201626138625073417877552222889396724750675080836639467126763236767109746807125635713137857764362040345502756109814158807262217048400198166748565481245522761503283347898105639865523806950986986553250069655742124222688748054568425111695836597925132483782918874402171698106678235211048449601066564942346109741475277948177074268813295405115194909259936380013069470265165043673900299617895322517318965141963661713955885253262784121123153084251314568341016490091651610530390634308303585590024966422513067309284742685571813535762029541968001860853404365173795212867137058770599699150530801674299180330058940877862334973972408840654334329809271083531895498201912073251080761292052845460809328723890039471617310174450622812424655882902680590392268363267960297631009511061887522121310361051398589934778277335397553095879038154742321540816333053753291998655640162058383699250772439581855176972991321192581810569619327219634072421794200938314938349723092669515381881727401050411874883169981238257403678422533699841842049130378336914097232898794004988102026995188510588752234092024283535897031583875092605159301859789764606742635587964378299026505718771029133152550861291376823639051408808743862194169591777316680169220117276258772297001658759083588027948082210123990054753039280712675522444836823120596109453862937324283533210888880884873315814594571192277041395576717707800145989001533439858029167513260499844137367852962620110361946630727797548710250936498342888480018723923368980384728078369755654141045839038296847681500556808714477335874119035815157850921607848467541661701707833085137282321442944929107852122293428542974950452083161091882984402377730481320999721078731892342071412175185493796824745191794710513394222158288890335484878563591241118145324851476083443951022547652676388022419273234664498034937088487477033549582555970143293689453176250083780109010913272453549249887353251642808085268558234369441398095653583806139145958443718945907066783840423903159327045259587450335196415159039983851066322788077428103516823757864591286558262602728712891256781282178836520737380171553837842858418758609809053382695394091342724222177802708847508810686131015786506802337475985408000*i1^118 + -35413882262577362639709654274272135365936613476201114149855851599638701590045413632071604065211966499820296786420293183450214140232473351200862814061167010943153805068394828147078443841842177341275494929348492693369796284558166555629124403652215049685033104316920701010350677166085344904368344174290130272411445666305330520840575567511205160375507026040179491811609755442793190898896018140328034775611460103884037727934642038781234974224443520179865026960019104751151078891028502763421525582430813012045399645388291427602624623065132954731101807280122782650994482195393773168898793352811976938117817474812082248811932487174230780436312062259678164153898148294963781558097787242888691410443574389798564943401212243812376820745593286294347958630659708043420820249205630725858521606156656385771129877192981913590614083809143417453316256951312559911178717331864928061645847757525272793113745683843433726442378837858578213383679666230508004196690365201703052137338097637011775734000272380375977293446106226414740722849946163544506244194532075538396828196107200131233132146241209238495398109179876884215582368270568727264478872497663211629813594626454344412284036345897625133307936779614220575084539247617775615514641665334859386660223448464177262307799517929671782593315119507712076890070055616579428809585303342215875511214719083089900597730275410427371970976398486546944978391382497961604663090617310106226899584286746621529339700630011891384162599510323141399908006709211565267806146408847705500748708731494258304256161921146330827170082611134677241853626675655128223098611866034385781831323343713733229440495368088332617613381199343791247732789908858336630228460857043885249808134359708672543047361236585915392487420044042236167137212880359347882747666045774310492681975583644382047806345530628105920415050220423121005885671540680374735384905674923620993108149844229789476366803636256687257517478655099823045204508919970154710289085374212015919756847767433677209159426077604946114786416816899239477522490573507937614589346869787861308504789269189643402474976173215624095463664598950196434340851596747072327950252917004377075571120608651436139382523432195100384026166999171039787484073708367287976639966884747433380023562343433738400320594023370517132474778427234584284105396130984368364100934133993987256165686589151629271007193213729011126524867344800005420718958353420244889004383194746307910374362511096640556764626270499656718089453574012903440007579177765850969348195561016312432160328110020125189984950951815212713681732366182049444474999546243392530081706700339302608010591118903329112578680580013500784769226008819758958335704464893428304240257902791673934430736636278715892711769432218218990306330238393047755438144886214958025945618928196124112885017786086279083554576182718918146025895327647092988051334826948456255876777777104009384218482499437427691498099126637153081071527842956806410523283342859860360805096752272089874353326708050094479670005526647768960454990378129594086588711025253065958721044684332876261830428197976764302509506898401627837601466014536702611112260459106899851946685768474009495742096027111909171710819496972226539122875753241833990530260396788141987451215722407429630768638273282889718896880072975296990224170899127932325158375568204450401464142147548725727161072192724003651606146101949090736985992917165016014441974788722337574828433136954534575899435597824*i1^119 + 59919336158926674482052494985764711929936388190187417973393961949638306646166058092587499690173607064770361151770196456698508277368220806353665169534932128461936513947332177216275468774647515535133676128482328378430421594814565945715082552940321880167273103376707328423526373754076026308008353143379167754799790408010224760373236226153694313776403489545557948233501032592520830997586005958883799830525173378822001815945304681444833502359996141735982881946207968258078606876762912538735163487164289558858160569665868971627568900996474607844429034384168023796082948311526353701339583526540408152203718528853863214103564471318816898807852671977791320512527239744791928190537466412661851575264141530895754397679020964549910730852530217539802457512738483646381448754214286554566677604561574750717594714151066158477388353641063444190179582717601120698968281169217507672107598250949802656887395848655651443164408663632194426783620767153204169700579239961794356987630016023398147383824543065789642057873471516932355783575460340175052620463073907600089381740802726518084893627007608341313251119054662113300293093646355806372507639500773012158279251610449705417531969004067866729954721588941431691345934964479520270738902340939776978262000100031774233868207725249417301745736967005496323863272952119138073867998751323317306469935697842985588307056140853324004500238073441510719950002152341059378910116012171396248276688736691447969746332342446592465143764679628641715778537723568402289075638984204180375794751924097535371327865525482549768242384960064913335126356618987091860252110952793601272003910470886897706018961572408134593762817265237642837891615490314679728354588686836096537060811513560561256316017335013484150973852808643422110578237092461558401738628212440749375670073022035904461558522342463060465053087364502229939540455587086589124887634186208180302623331678910896958630034792325152590842749735308295390546530371168967693023040710776183957688371711830445480221086431551758814687910296984117973960357752971371183776294364523380660511887521507855302168304963835005855959525528037873821694633919153574656971530597163835424662729143484459496135958287720043143412390764266661544510483280643875267998034684876353039474822712018266869365469577308654077975779630961096537578578001812686009545449191566427734006708850980913031004400368006470747866222767113246965957774009228601917674697660985387741211709046476057193061848073727394489819907335436393162189625035170767468734470325093341633096336442951431847913722057711082448123377782597348896946152888926298879627023525412795179308655122685284619077341311727975518561509873991439439883349773405726292958031033195074905065627940363456643501842878580096406982782977484891541465729669055519219463786696572403000052975269726142812261295037596087035077372986088707594510519731825670948825603913384351040658001298150968155293432226684995491548096816242106926414575637306013195723956692119589199601625708028230932926750104757727173962221537094787917863881127621291082970693718892856017229282444874490285990428340614778077526460161290521686115176852455625827735806674497207792331540509457862774331142478760508887602529702233386756625189395760914138960925076197073292863032375900130363441319625849030279530078326696985654926465578699791365652983934746687500646040194931758094521522239776348713152138320273576032542509753615062324840128875331584*i1^120 + -8219727603763560455214247546982819051253185052322261279489376228315883530669360279687347775377596710166467268396445527146812774450462051822164262289366556157952541628441226815480241339352529136834638856994321494928602706170918557723914776434915019104035502761469265990990776225799137861858051816550311615718148423767653277816864629859340396864774146084349891153459466757745443872255502264940973371358791258598848125839875919936048208335500151742349210967160465435880315392512255191274953809117989038688860685634075106554559149747145796231092890015408979542086546867749124675722377409167250432704121120764477378928310025307502579883895052609738593449779239319332675316774806787378767996726331616837058204397077298557674371843985284879580322256895676599357315908238173471104803027121262560392507607423663969296959278372060928190583372886498386440037650386487919509414203157353929814603148121951326013737008829822886279025199029119543207700629172935999034162473251884727833182810186034638479697472338113820817292690331343994003646894899285991416878044387610347295129203468251214820570876347043026453463844502403464042923431332476654590433070883964530051452519582032104182479478513500909051740272876204855683774798977644719647263755336293898037764511894029713443701563760244848390972675147272404246187792335177367412064226392134165575117889228978476806516975730914489003529844635524383102366285382404945679309567042290471612084462309532110226202350814208412440089328741223607092075439866340059738885735129272191686767555204684198842615733402808544759385315189669718004287115468799880705593797071755806368622549761592390896699345794117293392020480650978574589560905605962791678975875152585640277554340735416506128228615950917973957616683943773407808728009851034106443605769250257710651518717047501567383458245738526993231147942913906216889946074350928354653917483680954821022575844929126050600941407720979442277724978899017535106488113940421079623522558582961657411531956416889429700474680295175591755508879739523528660644091631410184170921428908666368559308058181887722051162430343008961289262820794679214702591244315681557831385840648305361095811916673048789042496882249212813093165220899734646339024682356939138069992419553812389732621607751372289476481154439498744206630479124598542390535160180548045678157442695365117356832028027780770648898949566777830897524443821136093889812112661080903793230010076066093347180970030213617082883033645578321764817154050367006974615872528018902110706174716393564577654264655496808941842803640031596178741021216881985380345018070430312463624977121087280680577690569291705097178087871139315413510079103994441400742155044604574612846799342346765285257650360172657178512324460949428160513343340570036515776325189182075342727162256041552372160718855556810850398774563823158953181243225364573526614326977040503708394182634210682902366051957760967854827913528451580269386130577686050166100592515087263248038870294993069657123688174726490342671261162258270890256912823929216471686113831417308949892085860036722143741544780701461220483648242926246236718553883904672206589044557720548796697131117213615732165073113046176789328359545741436023052274404862626662354800570706307720675412018929119751814020597155345694589717181872975676608095728280947440892005752643170593855027119488986520047315109762556397053720035927348122786074087920687382528*i1^121 + -31112784920216568138876402183928106906807786507281715382848606090818684701541466670698306146034322360925564265169155962650773710470452751777225422512383776955680767199763386187818914397194381126823717550039358926786911762789878024777391109966648288195631134058047313605755114811020718368651067415828646607524934598081703698318481962475880587182225685576922209591067983864073044854830728593306288072002208276899362044352240930489978524139035966144330684992242288710502072141862258952439114623572243022720872637735977450258243073539668739251529833618788364483418416995743034200776634567134857483837920619059616512725873092781400927668960477638305879236736152228840169565556420178541519254921458644241755152053424499048074093456015261654924831983394491510526064000539635805243367350851468715296972402619007955431371354244290059813707527223316527926477486276233074645898424687286688651929976502585989294520137411875290639242287904484269341071626033531562053855207255770852256649033036517480819015585482917293867321567480536087082259722328681464582956948205591910202126860231778269156227592446910456289457748241519081474646895494842661812365334249470906612284064767313582733055974777688446111384669576308865896607556892895087951763904717267970955183947211826527787806950963892589365216318501558358750391592917943084262106174620635455692228900895095707775329335774902779411013684103815212484761455150863899355582550883362992290638313668550645686780297528110299554221137086695047396292826439879232927311087486778262914023037279759455078181040844508097834360594449874739241513241025846613966858492532692538328890149427809636571952428643102691336398091957862823109386468446724276200513212206432808594761093969605192119249794256723789262680063862867841585339047158281059870811939064997083300204087148022726978671736447853357776885983544948303704035398006561748561325470848921510044638388721565021461785598566220978755649551578000011820541108708349135751663139495942856397839124472515974282704362801959740854909134870783501713820807187743339793536130678658652555754581690954545325400512052188697968707684444585347710176350008619581218530976604578796195929687062495313428953721102395111887835536395831794211041389440075847566860946267027856926828397572195000798607401496248507303539476141056061715793451308846417529687066252285913802113827194087392214491743008378806817257997991017990620871560555073536272730720884893529518984283464103386635939404816398308012932662603476273072112485011739525272432388648939532145160300237285167506569046843800660134811119334563606882728754085409636478510013712644346958004322466943866372323096584938300306012741301599560765768839672969033403002385029869227463977403617509837880682123847516603517645691552845788668293983974370035084607357149545209099419302762276610274495348611572588960648180936480249005338283747658168727123681416403058114655992984526613726400071956587482137331540984987165139598954864021673962123859600085586597089950205205596580040802113470406260052752686328300514167465192645933807902015662214264317572309149091828430307550390007101647572700536605582992645050593288056430313899139092377567486701636622934769662948878038483175333261079020537131046491108375628676515659648301761702147943707645983321929784040242034999207213299876161090387785875878912442431079461162280533232962050488522263787866242798593857552384*i1^122 + -10695211430981609717433071275391364374992945886502643612853992382460330693002985677406424298971520144597826061588050080765880307036275661981615324061931812827735798501673484100434832218452903689809078134707512909085963866925847134988146719178993799800666407847887159988857829859360407252203369975879675198369741053873346461657864096716573430485280223979277976217155492593314188295152708359330299929399147063735731099522800397436515176678283830163691587713413779724837458317529652750472001551173270229782343073055134695268857919709289820900769347644088181837152282351737933784609070042182704449095974852458066453688190696363059842681402116553013574972910492485049960936702116353045797204640868553858169634204864530096012239657589260736459907408633918529959376750896947201012476455576952755524421689175978891149521716777340211930031801868336166154437534350983236320092104234883430763787401157411086308422788225538911114312571852585011553148246148695960205678229609360520416278271467057410032838455665155078064369772090290802091880558907558441354740806685787940987430856901023217023886029075532085729976183340559246603426612644264267013060406456361720562937583583409028372592284164171673115947478559845739593264128439864037932129788583306564017940154968334781987664452033608706301894988845073709674160584683354176831470049682193276621797022406599518506950865975780992655549497691753744170545726224193665385568816181924354468260534629867537633276160190162238720316459882513331642476596229853345380246597844076366031980245116639116605064047723778780407911238003028818207959592599361458095829210138226631523455000687050932772938035765262474977751520389333428444736956996478603539457842190411414707772075192422777850207110955715474202211148124013212056392823459609773365863389635987826270898074494700194863986920533377722249588865521453181593520671417300262665424407995160815678342652365469975319490082411845806207170335542397004225386085174416410718573264812689165911546259118932640331131333484129893867303469630857415500686380990942647594158467332807316962500217014171543341344308939122710139647952295544923068720461258794054441741815865532949085091651938755299206605884169830445199499547347931241738267611314622838169898149445704823562063258446751001102932831052962257509674317264682920005563241558020614989203316302446054416453750247243018719020640005280259451017417446155805458220297027673213817130770813716499384249723151889556543014252517950127709550114325798115738994870462193213352105889241466016990273923749908157946164828235843901476681365777281199352451246247900239480450050461621284949785895369612629133514036479572108360095733168906919417116572728355141463333924001210376249382873342348744244109449875806258888899817526476047635864998211948656884291808866033915766696205147486769527204611589276504430558123400101769541501517895099274843694429246810994752745238543827114867461080695618325437187620725449216747731387815809301137360660462978493583748381242044971370538386060605848934602385394799274709824424299191938936273142269399076520497814321009527113951217706798030988468353782172327401500960232391156244268115969567949133574759888898539652218030158660856707890627234036931769407158085226061772714742014678648274915497843602571457143757749813384852871852677917769095316919664782939167360006008146231760442112048502035990215393280*i1^123 + 30154240763712519111760666363808890235452224689039730568607566843540643519327197166965049657869904561604978220820929026140801152628716507145735851517805239162879969681923832790241041461246547361781906750266503706328100427649713588591543931133095002180052267632836459487850385435671921985945033542445869999892716750674726585141174632126597365245228336563122468404490479881231759417247685802352305474427081714486285346014675794135085061906708834512421941997362784396823708768170109034638994738247102845645857665037117872839272577344302027008130190405312833532233676043089916535617413229974957162013685833243639125013184619737247398717157415326116588562703604576704137880828794150931182838216432554206866871383361252449733289027222499011623819723923152314688957025055397095265754397687966928039810334454978049652196426433615112975711726668258072712116795141495467206956389798025433435722373233494243072130131308895670160568797838474887830666838732498006398601846042951748937673011669252444790369846812234205219707989383797869637087385178313289009362629375728464639438603006695925205234765220745046693275943407003996547935383200745749424389854025221534326465586615682139635394663122266829179576037756286706901873130763017243075530955734863580108588366403247826262510834416068948718716430477225698608231548732249850200391273044631485054730402785196194912389827803071825475023108203423106745617924198440421766500217386000613011337063346850488819701186522640557971484014851847529275620134161498754299280708983096800931914808173328371535398140637451257589146262806188786987191059930255333197218788401513835637138642256690692133858864524909045225178676933907646756178546370204482043468321900638277817487558880284835696782051593306945558691741648149582252188886985838873220571687607966086090120409559583121082783701133252612464427894457489959595874080764468119792477052648741403597193129128524458450510776829112218164240190581295377599947762561284971556755262313650986201236420286793418252495109069067626646552375324011810329201109657705537167156918320808169588433437178584977843670400098326287395085311028284530545810354969728182049321221899233305149370855960284358617500911122041547318686050637049486874216546787281081848259601913687850554077643320936573240655979634999599369694583063268283685664929267153328382242116439991299897578318516694281766588192148198603855667424069741135880410788984585188706325409366692363397181757577591007562619171494823384543264407376731957289109841609237230942285601928853668763034611996918930107268859484774185299213907559881848831982050873403668741625076299914131474006683795070834027657440171268910703634191761904119035827895707796426028544511337306580406234473350700234562572559667239182391738175203098437246494576614666741119588424262802249931362943880311085612999019761590312542881318480579364502184033825367229619830009625838339342239514471731091290483770034600295491572287816193969896976740949642671627235542538818858347671330240343705476210408453210708275795453614831063233750797452140957750160396144337627363183302743265224226321143372357235204404980771394582346677087076500601825040287367923553179625635948701370779734228365928301307622082074487827433178531010981201073418830506943762872935775229505012371310425575666182916434056634397244201735575164512058633287538059919804092984292540416*i1^124 + -5967882896950264423325062212915953480646388653518276970045693120142384508038558850014560514712953918859482171450010987087949193040023123766364305561121386807803068085073936749563014087609362202075130221831018919765116324615512888998818358199217274038113751802160789017189400345560115704795238153495707655187777279766966351807243069203429457235261452910426370221497566052686513142108942663060595704793442856808059052782898448426413283757728528796418959013549298418398841965620195781069191328917262966385745795343866344245008122961636961738272064463185423295307785453172454553251926705385043952504532900284020177000790583643532352859103208382013305449010897191502884818495124347674181439659006074304224452602334405300207407549859476597044924726238366655470113345554903831881340643848940801888540547837340441372668987644107925013066787780510874161798960052934929096824623004615234668727949317800225132742836369347697305626666973057233725507566986096655128803616977084012595337238568217857378313618876572470351570638575127425885038842508573639513754865764135550968140138498788142852394273860964413456549997416926606958610510157723118815436046035540334744045569154276451219326264163383131198292965278156978702886223128665630017717115113125335771157878522751894097444910215939899913712542069736640528458439014183256815139804395361743605180114088462431515832686510042373609867735185734457680213023554728096366301604709326454480226880100787409491079270281230535466599832007168811258647693851847291310708163197618411839293614546522294396328871221990802221116707450259581105317925086681473517088620734229235656107811221877000661817014654631187786546948193850599817453195057311298627591548229672042663681155149864885855706599298937090910925126124683134054758994211958436858612975700749056131271379931659400274730321830154634836640200608701989855640670048413590036371142030151183435884141903353843822582784024668961250309070275769605812328854019502410487240603442300085327777343838220628309443118441315428581698096788947222140111286698871834801987254775333117471586534901933905807494642985148948091797861873567665034620994233253792363283282917232594226803598123532542128262312716022506577465328645877196945709979315494988093277744985152194955584070762554392216640819192790903867569447613718270506001237936512450854231442326596739061502672835771821677183387543102254960866586344930844378048223861717127719356333501222923963997456258082180678563954819419190899088702863023828552208244920631187954430541198989118875394727154897877327602224290798969734622740767053377103455640920613350305301368823286809646135309100586144834750129839991292643307889773267531792847108892318403312862830226238736793516737600815744707263263090636769860688902403669997490809059580494610973773578159315774104393691568726414099150111334344850628019112934215494821441568509020083632379228515882636365657494259719043493647433334505222906616491720028050779255770517074622936629021058899206072008556149969911598766535021439108444598524631373840085327264871266991987236846893024530157943435492286235180477146112981095706735663173492761635869698150721745707730192312227385062861475831601305566838773226871729962389060650476972046366987948163075698768590918717347079589211153062198496019161777184679968347410894799946523001761557564034965362585282543616*i1^125 + 2506019305811422945697163836088663689521373572520887763803323032305757975678433911517655089432748596327615826835668522413795816608546486177585572993575987582809856557684868909753015259740402034001261575196794179505417452136469500558996932646885486869611595815876822166890511192245329545074152109176442074089151354078179707619808777143217138209508463484676174314189864563515010678211324779174776496051713691025214531156533326864687247835514584345109660474899344424809952695333735702474852067774389725025090365844577351193727390241602759453769988754837326147055140248257674784704648081529191664747326769291411116238110049934632843302486235878820076671487328949288660540875847715477667326851010005241087832705345365915945000474780801899618867548917772143430963828661575477215334401993880487756682230175756083563971025015130645344042519174813637482825014684578097082770021167027829672453903691742255881394364403108665611937613555120299134904903854475536799830027518166286910954162529119477401365141021178326399191075438933667387337138465988716122162322147762390064264105287840421291031973831466488299863912904465969622429802334588251053960897281470063802114861207571791959676300597554899911063492073791763107070279026300786850484141819566685091960078285507364404186396988930639976568572880054144104662676182328712218589922268206825433040087547010892112250310756850205686378988833135032617481029249014874754618965832914576744762513992382222836592684478566019878516418074793916030906069261891258905495849776786565733543297673080010278309948736894634895394191047164997267083495321718257038752909220513863958236608985541037401068548061739295938331818392283661096098509683407939830804306757010799124280469297396311091689135204135273517774358202961606553332964376522861354238281751445464250538505337346614774460079725639936765670099310178966319263433740112671300982228564534513752475340636317780064354921313172694116182076010039894631404076066062623722811698844196797449201633525104576650799265344867041907583625487926380092791065396208896001475896521739356215828089458074811080832857022645190342332209898284334417961775885674877797445309056828169968364034618074748410013095345350117703787351145015275309275017582384393653479733845120020344806519991636827145850970526061111136094793460453487185713790402892621048069137688375837093016445333269568012558161391188818413909046893728812282516955060604915306695313126656842504499156101992281515268309696902163988651353119523295307944649517018171620956953177977018081799965650950326732420428366388773093973183514412211256122506210423982971749236673994715173241286046270554308062120608763258581193855046202924340926697797441762806988549345704896386119797058893258150846150680130089302593761648209049825682089032222270068092020249887374876379356520725043656416568578290701071999034326393028380541416026251415713904232160611102484777473437375377595214263397328707495495260012005916179547891971088646512984303958081782943414682776636330209860159600781327809639304646836284563736757934132580852283996117719847646361566776107779065802634881823486721873325630977925649110645406739039923172576911355100109786506073612281192473822753602719971361693625445418724081283792167214257968361759432157662062592148324808770034639334832371892304189881434703783473204095218614272*i1^126 + -6857512143120249689078648712083890375684861510442750461621031222483328915730659311157105613878482258479057991872297459931646477898152190981786352889598077056718547027909859651746953188041805874604220446271287421163303353987228737440232591561040212505321950181945429211711741206784548014707520513641972501730398204506032317309181450705833444622969917494502684882955376871115780590026194732900858131487565400417576535859923034169707285614632741265065891789796922092938540941504458909021429490864808646584527904004951644494132594281506998652331704497827419665896819358275191840849577681175246888182246621626099552294597056116109321134624351539811895518734351364334640959250060522559927901570778810148340622611255886263869195753824877499946987563861837971820880408821288928845865825521441844418367975356727079927551062641694572227061978808202491895749796940441324059632239504768616181464187162547037695306681042586890400528059533208603202880628127150479090033028228632613602515682225790854995320355487080048271292091302032926546642391881079317351625186077190299754766558146042135863204540639910769906985325331544460916515473493176922936754617914714134765433727079373318911473154807405873765433548298800546606192762205105998075679047032915002018201436947768522769606029732497981194382856338190390213268390573075333024857662615049137923496323566683782425973538039701743115078641186305592975432410728607039351047386462657514398381409568524212756613609205054257576327028097675744743143443447800568284860411564661010386687293843001682541366773827855265540146922086563730210056288459642098092175224380795835956009283511721320202061321992932459372078750617537213083904045244154223852543643946394300980759421624487714591497963247947187059287625994787729080613573700103442958664471494345196083619896531121867708224114248171723306970389428312904887053517588441966458967808985263165601192229777613311572488701585362390288192677281137972343738336611625304777221136867206955389519800849255090226400702615844673766744124593369328357395116530898571264791997743762847040229450709838941588005891322221531556892775044702345442289816148033711012688094634979600060556938548187455778337255197111647486484601997286075222854638005597943045947195048283665165045415346420727482546655206521353978369238536593625440983770613901834240958507552268609014417504377347118097202415978962311035120398186068963058065281733360637635121095935478888648490066627873310032579863328694633316083982849969507409620591499884444713472374784679374938120541586497591713158890248031068759117827837863268913512158197031138111387631491931757843389692917395014595836154128926602099188831837838467258626286711194667772658953336985710271456879459978908272342759524318948853682053997948917609067710475726051240507784745074949767196909245427379476418958925088384698815081421573549358605182323246779394797557828698141166735396023739104217282668251192764558292231588562391939942977154964318609171414508427293478194752141820291351148284358912671152629586147048528206433927782773928718561718251704046873754386643338024994492966624940636970562858941262637230143721500346839374593656667270465592038104507629332272343059660546899142453949326228583833782583277143156352837469483792613349207854804844134838358143868719660160139663358314334388224*i1^127 + 2290119902403978218361442545500519922223366526828088717494726772971853250989237265523882660258067961898085114570713989799042636670946122806769881452156213212749065225312773505680723637981500546365731032434033253630285000869733880838070648308752905102569973135297291840111077105872051738140607285408055573517921851221835596414918105291111423224383977300188773363561221856941149034365030440985902681899413866783822460421562965972194127899282916298926007846945005224647245024683471980552373075201283476713174312766153581592810178647339818026232371921209536073259789257395400955721670278315714982303695880892643048008387280276887906446686507866000849546152992140400635147232550086077509679314700957203963865202997135240549097958068349065245275758815843018935995446009219197347318964032056871494010991750133100870299458548480409560068825597022195848904416388783502088264300957283179470164061260272017564711827601182224743617425037294077354221157441329529296478929672051013325376400026431088500908470039281514831135694843931311481189797442860710630460622843990492928604341240296285579546281213801220026803950491294123537008726817892958988228386678103774524707118716670373693383678372665390969117130465585021909468686414811292488762539667506934804738931518456082051728486565836039381744642706165541487845825372299376903498697378298323681297463076846284862305458753806298627835928941190002848876908226340264560154195318246953959892720044402832979980455455638649265318212741617479740519773828089358018321707639219179289296601983224490759420555357743949948887077333873360749231814672054879566606908851233830635410894930203403601296252447748719549456864465118266063447122639952037901039018769104318803671292431171239033374734390916347896310209591191575900420661273389889805731859968078975736602882696901357046073808726049398786999707764333821542346766560983559994952738489767955820224419175841433058682252471792639593600025864359206140873864093862947658199138420617012931063547187581665099779787922894917080122966901390231353857039417941605366522837902827343666687689422073274177516359783195203812239820972719843413590118189320727381611381654467265140115804652808272776725369645220541331677175749390895672226694363520241087947804973284017001109240672511842275986474649639075717994645772409052622821328435104879935957755898261979115057252427154724564823569919841773833057734536151412202741673312883853160971710521926001813137993851254284548568897030402401297259655743934650550357633041625759292572985344450489474824346244958469467404599089180309223570211461093718693786429931479893797566200198864434407461030942029578943099053475497581178929724456911424407962018123022583088712651379261191187906202509340313174115667483140137764783793272691825792112007802916437829019803985548773170459343898210163254388384545109708282197351169609104984578922019980996278616971448638694304344926391309028954397395242437666068420685714398928279144489898474905317986056346570567204414486849230315893741132427198550396645417402877405510551870953746999938515013080262031342198664186927610967963062796624626076703838260901925799170128093765624833554723357897069035799065694445257235261990924238220525569169870215887485685251399375894781173363454138027874658284700228666497239032629254138573619200*i1^128 + -102923580322310630895027431794516551382743007594143991467100312798995110810482241911891820951936076413832205473018756919350544954832049215019789412122653050490045524167090022746253230365530033281154060586308440806421197550181382089098233568474739187110230515950214360984146272093997875890622632933886064497755031658082711902608291403457385362562549058161264786419198522960868443903030045268899980067119670041890459359812733429481402478352767876525534493865374292554849193618991965922701933058306519772336955332675649818582031012404600904709270370430452953499801275420990219878202489089930008913369227397255525496479500124846536755610579416080436541113781141916835205629321308843828372899890834347587493878571116996428226489348401729074337133996465861558463825102659004962038281926953077498773941472248585631919692269636947894478114053918404085676400783698969382343727492267612387811980312188931482460379236884346310728629175141293068092787906982706000927743137898885174947288602236814006181924897328039885513406959855050778981674124813767248515080087722594785141174288681435293193487042915804853075822197732644963705172402606853320571229315115347904412579064453403661255635087066447998999637762900879614181181068906208919304431495463125418076680954430137018420326418912336017123935503822495062267844458122389748345226977054588852565276897683351714639145794345583372127906983809968979221595536312181359501970695918286008022934526781201013228396324778993448884655228413657193979174697270191721530638543612943800789835251630046464805917765829230774570599329656237648526097756324533125770693416459465537081479829092183197125570996875540441388794767814405877946050046195555376304055644809913951410631672966435161768883888141248681196184556936909746441782960253360352259066787277777127124860364191266348462695129468365368789861666757788588263447767354949692325057781980805563227900327131264776239330200933719908025098545490308266584179900365522324186817172905257881839078907124048955473042295629181107017365451024606844100180158167482081556584160153496797350974459405865729109213622983044838137505397665836735353641816680639971486652108139754026995128849756678185864871040321273681380526231615892448421469512329851694641050447001221027319960130995545888442495898996820828811101603996481869315576282508529850855435906302871628173444238402182319974592755751218998301536615149044327357175807170090425112512038018157371993853156859075835287786802349572434284106350082440271820484772037173260893045716304351596129115846059434205782860582080668402436573543527264898279172403738606748050893135949010252308951573353027970245281623247015701941079447709785683920950299603867187371184723937451913508098536299142294770049063061342379154119560695187447778803024098973585222766344930324703704646671675798857880117397747256378904701628458391670672973894108715410896921459236574849493001110463998971070596136666315574289595638849324874046573829078019831137301994271638675626350165537932467646167804323866421183741382710076634563761851680008088349176010921549894604635514938439888165321419261775582667752539894165227934258261714965787515509037542075680943872765951462958000320601762032524704585118862765052106633343610548763974259877324544959962025249639029626896384*i1^129 + 1729179006993664303063544040123272248045688546198752856673653390118600024257620516614618571569843457881330918470729743708274136006875767402152917413517125335539782951289155942068739253065003852609132365470841260859207358186106100795139254183401408915136491335080663261564841854126692591891404523801014155742807743935876505599636311218042880483505007279068322595555144875690097900864978719080252546151570133298561636794234558059170304814745996796259077350067289547660800370318999815574970869556417440831538170609232137965988313174568662248815321052425155704948863473213206103979963181305071596290717750998608439090427757410898141546551832070089866944664615099961062390768568627590465478310259892996714286321340395586141096381819821736041250046334993717896485689067237481978381536096207823684414324017410942826905015710328786835751126860416730727653018450577248143358080663446239958460635669405871186628556687402159584826902701319045828163800113038536248976109928342136197195497511960208430201344472392972675462564784873126915170473170060744701611492487024622414675092887277333383112442146487366630639614324246922992004692320474680306537076105964300422038560424711817551656667055406657091078813779791097197262037486762255284667070242708909426300898490353964261211649153519376176947243381099902956467975442548921653714600887144156225998329349900904785490750346402456285480634202428696809692225621348430005441405772518436787940078800335947711213548942181071832811167693172856337315872904948007511080488167002308605987833496676094298747275032429583570386620213838681955508071864505970334203171528002182621723936987742553177941661377359546653538894279087673333647639211343221495899546487627901877314111178754596319505159616795402213216878008289490331914002468665920784892494866045572720406952650567425651682400592775920397928218730028413687183958435934645214520096758265555944169310186035568192201014199597379390547066121062884921760500928872867681004205844358575597041018282491210941799982828758811243577340937486084433205553619664211314887698367842609612895097954479001956943450727523565445340331704433330051314655070425723976292765192174634643781567385885585426776047490496167446982064302776023848253206325189672442196797885742823874004048635164135145903619915185526785166766100548927867409754975330381659595950802835165674806594958211016715175076566452598596206075373490511017902176898953719564739527929189157705408741893007122184491558644306001190360406115321465242125621419011050260119318643716737778839530243486137102258884754491369171527328002015552842661098625590751804881339731569715487276720794788261994108815817132642070671199506468650097658151663414225122057921889731210628659923440914253499241517621728699060697000458608292056514399470445061451530022341307450356662054500461572520835029671039807802078554325579337637197609273493305793016530762955833829691029227365321116864632349428973232134331510622427442242214343719033598197829995870301135950552952511067162225332851092522219121678884153700602303518734983512622147073369363475173193293680913228411993590531117987738619715383495406213800438472358085748462383949747382595864483736211999352001117809682873234383637059526247452867668621451395330732898924161006567424*i1^130 + -12802571955546671450663474609932293589611904221795256816439807970168387870956369414281332430756439641310256985066987239002500291078804660842559013467138885579320111614993620326646243901219264215815996755919272380787775253626564314262670273128988527581091659355373606356588412026044366908556315225813049026335125911276716246692707989643225977812639793340986289595980307699800234688689991519917584149567066452755451492349324169519420687779407955130188525484676408973649283883089434352068109255670029245078321984939067515855358129273827812123294702836493608089890145606466136309431971614022018368141530937821037527367403953195867548761151879756038894098984823026444262825083103637086690055995869103418474853639180597983778433219805081650058460558285674483481720514853686068737289529144012936510209153163080288022002050892594116748833888208813913480222788385524401341003828790249811493305850731473615069026009139098718267478734965959528627404030454401863669529242527304656531055702404218253157253639124654931450382890562238340395098155360019748104946743967661045145457967808877474135340617807257687404474463160588305777053560866382860550403817373307674760086441245351687169876321412200833017395301107217655579382244199562069577601808838218964034194234639134415882812637287945837612576991674302917361273696648621168407392949134621384398058278034222406862962638895487661203144016933499806939014848854079935494601534310936175618395984126571461695630807077951150467568409707066855004716149941923008807119700064246937392351776146066259202699923434383969892547454319235116488211757703412064641222589142029124593770372677880709574124449520375316507374368711847044889315928283881658572011553099709766160155430030391846406714766004746417554271148661155875322781343249837805033712142767388065416924559639735358504555616126717125787525681297168674270529764734256514143794661484649858797401070052182983302820816209435275081683271897176566705364137731037412248406116339653940123747525366358490265001442969423339991936457458891062038942905301437908532928188145593302315368741415919294730167310149004424799281918311339655757296094330019673496813996995906148642059955279710623750403751860669118351392817452086701254017564014411460022457029339418388077334310098789880275827799510067919879836988562620469702192198803266877347667935023522893932926001838997355626519784423559677881515042988563552107715826975769769929233067468651212917535116972328659264167948276525407054446792991126108452929406383282791390107387861658249667731085019117991053010956658866617390091479105624441958366171878948506319534757540757909353211459267804261257040547144701922966058894537235371196488515514435584549109324555555839739700120742905573545495655322617562190708128404737603259900549746481466030278176291894948490514336702427963984311677477536353410771597925287479862068951626684073670368617307864396909214867004686622470058059767396358510631654052503966770006252615964663884574271685013448094808091702237840680040813320645534948153303596120913716632539486985209942359089621515855233752872055536718641560424197286301922699651313492562093330960355245160033637816192772954730283954350362558063202558815006045215909522684069080816989263202162311168*i1^131 + 34225425709053305476592606366710900400636453559007069406133689563652475525103660279491847331273292018129278994446788757460943703585533018965667393817405292002422111683342570818520660123936091496317006601755934455394668465871855333860190654139106240731834027927719866238614153788259914706942436349282386982619700966873854712282337014497935113877700234261721601439573096639951649405184139443726389274503490536939123583215375405032596829590727531258409043551884599140663642632803201962215133912451489439542960044811037772832978820799025879373323158166258289073837136716310498143387625627063764427982124670291340790398426205478539913062523949022148218507857029591590403025815383928259728670524093342327276859363314914576822583547823231531330584397515650142959666165717659665070373576515561032007088206811344079106570052717365541600442711500275570867665867035238781667764827528350789009166835093623983605898784409159253274670218525129053174463846436580268682423351018337670423210453372830285049341810728456986379300131130544460117479466968086500389186326715365156166253026173941794365334663851861678959315264353583942041690564001762588644404411373012367766936024469043521165581998178828926575713452175865320310048088029173823808374852389336064790345905456931717635155076909576954159331079703443672274281238489504024035116337313562270911405590642202670115602449183338242043454074908537882644004409427802707892529592196469926675295642643832315185867511366980315232868131132315018754524211670479032364848527332960750244527270194952476254907402321936309450329833714999820180609372616431830771030863627586008242167299980969913038658465584277865033333422088546153493577103222829271206937075184234598851621477606102199209693927664249196127932652021464959716196713018211237362525947024833303111377427153811984353479958819502273188834930666746672277745305050270212189303249795618211104942395320787827366901411291487748556164001422990741545718115631584147573538449759591916901207251006993257451693703681882779037106001314898710947687037347511560488772321719904944474993486223371377368506240657999279508847709846257921709602309807531013475668805665752444533486260248518575765592375808173856340001055709293521227362286269585451556142153950008336501587506452478891858784255529228820253947009104947402444480278503503771561015642436094966281943495822573248189736182704597005733208708197978368881986696484108347367786663538644922320134334856351253689451493939261435476743345512437751296176741344338848166587942355342992803072455402876363665954017255586864374100471154629330576990852455778738497785291538773125321777975574041716165180157918777820441379010831658125973567432197374818339734096858667818296571168411621174134001310709264076532859156207347093565395940476904810685034155510088468808844252890669911712763694589421027943067683909831801176417783988277638317756309359375795685345434016085724561829716754503840590249974302571040891445066682596323564271624602072262475518299069132085694413239362620879167822391161861931609692254652958215483449528447193610850313038892640220606816814345854277512595702091629379413569101087336854083990268407829873652130442589539680090141210098356482605228503603347456*i1^132 + 9847866735172271920845020981861434057362795765813916660579660922640506975104803668472965737305689183336173675407545811024957611340103596770913597185688763519116006337268169356570314919088842947404139880282645122200115014054502743935122216790979836541917507010614335997395396364947491716173756933631658483672105048160398142557731742088015192722661782583008442408761567279462074173249931968901586033102762669443691997430765471268125591155858802716896538277736687643130576876866019687748754283175432525614744738218994270820779999905023138235813480458354207975959497378962089140407294342492219678772672818006861097290127769355242730016997492781900546292192385560329067967805150602331492278291258804674251759480369929263083123892647315878146762923797204383133237437422057435961828982202469673338828038149579150981324779102641388269902851591944875737619447891456206416624607089639215617919034464574649090474637469111425909405712514871809545125623555547658134879560568727268699649994654189060653243004402858951106921592200244611877696786392992037758611565933913131798786281334801018493858646873803843281076524153921323933984089197934986307050248399064862675537238769249771960180665214118763702687996746306393662861349457553298193954024675263816628535997082624092213030764395963294923687390499211666919771042749385968791819077832640426100180755189438670068029702664465156395114936951566847280311818517044631827308948111948136719234970485247491764411356236378424481435845116649994674207890928506767814810382657332200872536109357492201304912420202929833639216340471681237577045957949546891184499336311326106030992657205086189121831739589438859212003559479715053355493968003563845540915878779769568066512795224785079774291783034605267923050691777864524932126096697411789445507018415990470486760488227318550167181678692253637719576176376824175832932144982585811876479912161798832890021330200536099218312353290492365171044506843625888114960865104874157789586012518789158609188568221726788861032948865421468840573627481516998730305409200329012397338382067136003492687863675514471607191880900953271275288013244403970594696063539184253973021226452363051120740542521062303316508216394728083051751524519543199329453474239354817279048106363874892993822391886423110112226701124227055129479770643701296658601312813185797753833528545140765226192934640083243721036604391774790298359158023397924450693280826591621523748582557262053305439766292728433721658169145455812489599889413967164973896948385635979693810288076602913292821643895715540902539044764497591221265604274750220773896106089486902483004948633920521629746596398783272798543690920218771904951815439450751930073776815511708611102566017013551942559775039363323947505156047612510775156422596219953752566557613740005391847254085529229352507822960438634366937735880062359412709860049880651207520526060686224495455392516504633830151321875496545651651272319120592269067269701976544622116228245295673036721647130391676020065188507114136086931491267301359378943388814210006763488476732420656866908703653303506402706879812219985615038637171112026297372096112596817760645956898920502923123469523109127388755211816192199337892957388800*i1^133 + -7289952671872315257947058283181187064058423618470421900579802580887896140602321104276713819304436835137732570179718719473051461772717676329925221924464112101409185937436892516445316400871891902415673740189209086640041057367049784469106389219694253952149739304665384141371728746637235198738017949270399038585230376733950948485429426098015177403925239748097322242791344825328457277568632143727585880291173471263939376222838684035543398021283503443948914827040942762335854749287071744155226844656632029918437113553898088154032340881739760755887580210594999634931154254546344428093849860653895112420169531499167346211842324138741476858788982634365576605286830253127958649441108965190123922842732592325382703001157352742905609811096351029835318854548722499771967721491793686280590241565438268333829790853362310080046623915997035469028416440292339285728792853446761959897976613218852418795330890540217493087708775347429399101975328321813850350969794039627422344394053486860693948932767241308036247612636097016006591162544806030888977307199705007860329932387852383167073738344268277252611594782179024295533113683482138814357034406986727815416004372696980288951709754741801395421519014824610192557318957066476077939538643139911550600063628621650692018093642173198347851353020892922503730321765669501818959778425705703608724203663905960819979367836532735685430832625240158312037646738519118236953663124084699775348288417455477429770011561328685351558065965564982134975751253608531639334390640605044108296555615590893586681598311515513458832639743785901551286884447639854668852405332236977163097511671149529988856681053420106497241980033648535343969747885248186978973929110809637365577672882867659752280631265048525198273759415152917511654560972547149842281932860090952590585123503103693786937002884358728381317918691397020836383749527927277450753608519119028194984223225850364599464844940124891611185697689717481622281764680163408836608816649742436481849937206479540380329275826116121916128933548489762668245767773998781500570107754473824162658386747816199804413620663464815291831833820367768787998754121969739406249745185867260575836280226224182200207847693241790205152493720996601481911856128252693466492895316958755459580219506192959249388572288993454786508115070918671816004349529942053192505767012695088165466882640917935559535786019915421216091074450959540639770558462278846483107269642979236881195776754440220112738312177056406908908859784695050430908910452357810097103319674823273058606043270873217299508128986640676075706488330667313432596843724143254485220722860691015588600141788794302534160103044746308224300797126042021768845619543049228339095144627728324585038223387893832255084580744887449595010832408956762889635940076710128970663715118751562489727903192491621451634159699878032080425614549069048594307013129695270799764073681457179387614295898350152405612207707314228572110645408370767226301618120133358746315647766433000598280109086102720918687536390417192904843002663763503440519413478938700771175988633849474512076842867277445348827465214862391160285009309457325333068499753438550261794375962830529486900598931485608430796800000*i1^134 + -62630762364481000229346258725651723170865610754299484849223784355847379904838126354588728355540647241461973858450881377133511907479755498283301926018132451868067309882246293439032181194100205330128550456833131958975265847985882236517960659475339682564457353507537092225536839174313333562609312289096937673416329992220440496553590231719009416523332330736105777708149054092085436237732839294662076700229396858083123033228316690097545299171638947157905181737916188312301509249018796506506435374455748647100714631114937080534012103301393406338673929204434931582631035840736174116402539522319184038812609815123265414373346680922575641824410410232554357489356135553702237765780390623096378085738401663383762040695010166066509735139041549495476434802285590410508388312762363301045693278015338287980443413626633998057743579524721241026769118500108371443627393276666468358959777395201347900384058542502712412675205803179487429011802230689732606383233648346554345932614568301880759768568456733598685624399535828138285573251092710790538034937068346256543337808910394905392697257593378108079690060557584694169187239173937303549815265200968073122935682345859008588345632971774551291123041186875234373870067443363824515232601197481969643298773849947087211647548775467119125662950001005624868504178963312571174129040401773214407186873971816382264454460792803647743519328658872372343605513920097996934901546706037762267485637827438303065630367668249627954557711790573840539892336398660763888918755033639665454665536139101301878120255649975704609819399972893933595091816502662335382010030496764030897406655272217932736274364972023172236581368186949999433697524234480100647899489112975752923182053648681656686839631955479074262533226158059955284053891732209168727149658596418114632981135824882925445407526055780670119647772522787344192659412100732216294036147717946816956087619882684559211834500226764320973382528045649540113829905484236899610376513110637077920391261785822116152918351380595532791529408016651800485882181325482957446039899456259849795301971323275896623082945631124854381373703986173545103982092869983457422745633710235281426966959790122681271813676150335759505158063177811538163341309567436454580665269847113843033371918830127083486493831382721361501117334693952236914974636998775384708131978185572106267953604437604607867201119891089174354538713858016027478387268451367483623850105505075736482750311888451480241166619387806103363146262298766028231656157363246093786842463828675313243720098356738068967178722492191860690420638684661535251982670354480716640389605344586565811484330741869334119123706513702468028685716969733587519619691857630127298511934865130835565654232890793376582585082224076757942560072078164092159582927857781786462141162245635821121793209142951401538091024595060177946007662952859972831905386417447615247781958802333404801342297966691016993112152822317247350749853519721509660041175216143347462236470724764119738732899766395384652648589758070714753379154618693183809962681061852493831295033833441419924265976375721697508195091392864274778274488854753900088942725066600407330808650656645120000000*i1^135 + -2233574696640257718061351508215170992692241259789148067640292367917756770543791100477255965970633884047179696797936789122689603451106309878856894978498389398925828403867895631340738132809535941594717537404470258499933096507610778866834448495426859788288849053502324080990444464350668888581562071922026469757175813691234954068887494498940022864478234587150094286180450397369203577146696229707294341346720492984663500207516765696755055521462670744506055259989756512662586766556497473844537549408964795627273706276285173685903678000942168302049556967756764016182233963168976482788931566265952127077415002683297048537449986838856299767129621069527386440080172655714846801055947268551333320713130993264510268179424048371379587228906696138118519073029150162842625258394465935517334929874214200728057511332701473108720396840153667625571506585643223578677739145059956153524329374959823718242677567050244119412212770441449928600505142591537840322299017468755616320122606951050481837438833930055967243618883333508911930012299332988290988251746468253712866117205485801487729199984748969769130887997159016816003475466007442336908449264088391296531126141936346457690048616435759996702312327895740176373999353026331890175287347154108362249583882301296446313493261625335430963285864803609889798590852461907279100581159525132086248261354661611131482961683382275735508512837386798271015341297269436852917883288488360888906486972465815604852182864455206908028299183785477655032068534013466573374882199584284448700577248965368586105961029374190380823612235222307079585521238928095136524622005647940956461070964800235170417523486169965018923805266381100939857423443074466906644242289030726609281241153980320836559879716290491916509728350987083159449117972047968876585862792941313160569717495480199141707367592393673616582072437568517284118406975506109247887903762412951115791384357131389195030300753976889025598011802176043405653038103514205106516394028463436375241815914613106557327584751633045046657878172785194057170466483392054885915945725079053386230376947405365291793960003627590458374675863149927194851543530446209021484701127898129966901960968257340743708237062997665950632227926611444394635504794010132287628603768834291973108775737179760938988828982289957954331147084673770045368667905639675313412197139728754148098628767656060548771024265991985584696104027198823786768326569356045684831540825277724035299347853318268274334950026361735528185938090301451194595218502264281701031891560142382255798332677362984055604632512889960854950843085989240310209218590621571950113928870503817371637626527683837059767533248795477692828895813976513748082140464006361175234613642810514372440563967729560482990742524107825405282890589304783788888196144715835305431428017425077333914234188990827590412089449144172990163746765938102617168020032575719131261328653168341248364587286821007342644809220836132704929498315655178867279371509804350832759723731850977336540521106648942671564724435315351394686833863045013375487637813091796496569619993016353881998049702436629489133073759228029689325202462406868416071729152000000000*i1^136 + -270038808161337703422139832218710542104777097924428071685813541211279863519065807066740596538760208302835867716906091422840037490301356946667524325653116673288399695999190292422099847399358780821282106407397680837523691597398647183294303527702777638546289406213566193692492767158751212385427980194019791141296745426542468810146498636853479657479450908179027466698160047598390662889895668287815971517912724379299910951975854347883277417915232829107208677834672518709581414189217408679020593446265746439627756581455414032651886377151894211298719988859706647225941456555335575229251253679890878862704561097022837986243919558072348852591812439472170531958835536536031676536467687398234070647272209524655718106811319819045343238357350138568949817627656269033573395521126202500402003773734693520563307512458613948467171570059894915321169194416237467318304757458467221966748508568523813765908808351310686104176448508573269559780991641094070910829024650830091196189364118234415509213358175383977267574545398677160409693479876595458974728378052824160591891044828678440343320083611760265177924582656248547808585637804763594944616799044856294205942806747205825978078826558037603915348456528837521289065820074851206815718032578639072957539407510258554740774725771886228602005152629536998910065261157766326909994249589189957535406696865608976777611193783106805975807137309890176110059233923955371825891730400844823677699130145423026028663217318508034172955737401683743468150515261349296456616317983590810456704893160477328955042097209571889113857121500020320521809459236867462640204920818131393795339994484331334105506474249148237514546018979392041358332835363070226084935769487707673415986293260979121646362026928239563383528305857083462141502330048316200103359367874695086385154017798388427770244686147819293651760127162344862436510667520946294920220022335367510683726404194230298964334633299631952654041587667709985725950925503572343748263241076257440848500290548981846528364347711734762861710672511454850706377031970169445679026465236604373610933905327328377560583204415552700589636249118503514551902070679704896105981622697258973943418150954988862287241946443271886780898015912153470708663980088751499950339814380783482164608983632598448173020520215729155897283330044950806352887496407044220046789472450444359531415184465005345436319783141414691095281851752363949433768419954263335596061842482354064708671456243041600019463010331737585564721221938182770380086783497685609964900424134131517315162801889753679605439150196588708662077981193299780932540734286835010748271768507341050214796455220402648966747656908731184684534711132912504700877328994408162270179162815481561178574054452720543880975082494907935220318096484143140074200987814329750038696738198622938171281597289702086251681815887712805698059374163874505415140115853762663273811528481688784774250224906652979134709850122986490578624771964604255427050555187522822313360307694136926979091847763027842824217837847107367599074453168410777518125948910351769227019398794572393107790414091853196229825308567872502497280000000000*i1^137 + 5728890139649513712243666741437798684884553252912369352523938986508135511020793695657977963269732583371397132218664911837140142716137907484455052351864726800077738951183499383821762175015626278763675355348273232833208691253756295358989508390792851731100406846816047652525723981412946581832392045029577039816057458399855663462252514577959318243329927211223788275570522230129572296438211836608531721448928552932248777891067143201538638999038908574807194337615731936387201779265486281688709369208090153206387354821277079056486859556628626321692957129919026297187653415880169961957353155015139512733899600635715837431062336361587822556881978431905071449620131206218641751094845310094016580212395858926033095055452241058068906150729359124252130177375710199437053910711487107757340409841198602648845383506560039983782253814685509282566612491824595239123400160344559020325071395864015615825245530367019925109129345457860056040252101303372038412746058915068415945276917894934010165285245988937700605493881570301361270264790594495142014998931037763472619560685833958979097718519866662879515639810470012364009790800052763068553105921581668020076148337402499032060795501507321099211432496455551712879561060038691368425593747914679628791336703245304157034188111904043531206877159879313810072402002333362710230765629657870262131093341758909355432068896804523129003408244655955783419775780700936972396453161311897581452070916704383430828663980287895094461834952994318586486198733523882800885278637770343145107980880045989827317006198398043171506011375699222245941844882175959808953893752705190673390710063333715587774381887513156933254156693119496304003206525436852281806024460930898626290278053738031673543189128542316995814453356209338077895771847343595967106479484185990245639259253051399250918749442805693426926008755788414457365059847148706528588270471512709547892130124888532935332890779057184718848744043065707978909841919660092336154014993848745234158373868356482301865170697182365879919419120521545553464502102451305406862601070971296690168078101557737726990919004042362780804537498537708412472818367227118625996243625833593095973345841301602329566558021628091209289848124608149386057671862414625672325541711554997651992723227362117091964864096584547613594522721065177568126326340777946965112547479081659002944336625951239504301026977489632700524401624326876815094490315261251251753808229589656082523009445967846104871980586089585509279731943574759388855964555901063752888193571927179353078913730492179741749599548226083536270790334158564752118441855801007902722866611131829381646349645401164669512741531226045641917961211482637420106688662307831153249790572835417322559689157989808598941234279977829861226591459639245315825200575958564709366865605789283190960352474775106294633757654073740414729169735046470270845051489556951262457175434358625991883128785560320396986897468522650759432894437978620472242623438938290142615187068843950762142009945540439722465303236957827391555812366332370226738839274290792899248619261640450733527023774334976000000000000*i1^138 + -140217495773408855005407257259532906382978117018440464184907071410026711320709114960585031101422037713529698022512195108272789210440738130961740161502959288326758146368542365794590616752386884258934673600762322564892026536655234291385891041662403511664567570657660754770169925385010968358197477159213508273374183352091489830821770756356595740033958056915285487183480008405682124195649175369874631554956680663527443231075651834875465018882466805946395022008278314295489925854523744350161829682291330574457469319374342193094853767427353817557273632892172910283625226517539588990348868491776089576904437296528399673357448895521590855752949855088072979911220692942603311577147933567077276292169157188509588944835541435376427793172583637278809993554611733102871642513027131124578420593430753676995488990472576814825897600494983652289066350034270759402028591980820818402072354197644152555995404985612417643450253662960752036480209167793496196854970163820418502042787340053170094416957494006202231338313130783260560270055448061222567228751098471326613391350837107623927780845353571752847341159078061220027425627058686396646116121334948493629889046205799003700602578420187764968674961767360458758824286381722900328280304211674402129855621387605434619407856768707171541264863723491009897403187301445006266197096214110104232457687150832906911762143863973917043877796830037410709663370735667627277303961932211784859011029936129032112951945311632156811072575262471892962424263769001081401151686836297623348060863859273386582383302186298308493700399125948145493107130141847060472155551887591241878467475396828461906090152729615530654986141982603183243331759588486177072693682764926109404386881455844796523618145900325523344258979722799794901137188940181896473240155369790712134233608694614646020656686888859395560744346958084487915968412152933791198731479466048985504710428434041601745067458272195788846753695166004920442466127883075292355763816710256786498744900747560645252544115568184282900510550777210022716094404479404790577454452447831643266908209103918879722788727276809829545460051231768441174237596546431000188033444381431393189800648346691007633335103627312443619768096090666510364021480579651347695241491110744623394921394318254657634764756532420829393242108009796450525967547338631341075631201386036859965274756359276118089920059219157831423309820129152970236742271853181107803260483698558833971110088624691537016439597927722574109208936417067329233885789549180720203390987562496273144264048140231131002077681196453492632401212044756220979192023327556718306261309955238150928746175751302460711573671730748153111165024934587879629262830181364277173941892950604130229411313807429632356093355479634873035011953316328161802913495959585093284730331978571732395623659430339514606130703334177551734605194234973530190770189233645317938752011533953360435950673959144613972481258407169759002971956705371444416575683614547901958925602624952880920557006542191544518643872557482701340251019143057421332958222860914750149099520000000000000000*i1^139 + 54604889067036415966815180033674433723617203814703373558713150162434960122551934270725166525006304707508354792287230131443309130178183864399918207990202239551321409260692235792431860418677631614869285617668153143596964781801598678959298576674567368340613756829168678532476253835691782478989204262635524908618778813766662729742412417096898245469695768833403157807376835406329113021510684645401804988607509084115110523542261261350759057257451092007791237766642168360577399293102176098641567567562503838169680431646838107099072370152398309017674224390308799815455112895131942695182243007771528135324041945417978621477765244292743279567116744206559738507600440712846974227532861809804765315433160666204436928205371712974496767044675661169737369222558967243187093003635071566555393658295463108858863877455978444305627157990780671522887654423421168950108300028554854889836820434579336794191903364549327548703055124041167760432538486865339790490208291725788149466226945581356950311793347547193336655966260513418598625130465081226457032813292347446494032175463258853356866843200210308989549346856968307087104254162745511664869553405726099473993287296208230331151307037204482915578716001468143068856792127602661309088517792189088277482954156765363443741097573233829245042479940249901926181281949112466875925440690919724374187920173722412217911550625987085677787408426913566579964605625917228636501002187886670207879221792983161611981622248915959383340257612353824881292425642547585196280512078589885981139980426966056615759387466846165427897384821838324283584405946016416395715180548284834781077641723797443902289592262175007206653182089081793844523474458993864630748836136328677807968820059015384527136004611466412626142854213354340733252757407365665796068005778716875740080294928206832194364915712175162948528850439107242423816925102617082181288375723969466963727104814332070140499101602990797009210083235558940499974060644340574267616697801392905232068211652729877618321871290622902399562075974639445724101430678330470962824961870755174152026923527351689848300171414541460378886556330114168673917059454888069930486394626499075606221103240116458284618878493246679808460103360835367639117580755307674744626768865495330944390657963032059297325773601239825884429021727248307125159875380579077270935211557234717755469815196508226142547763863186730733479298316838550512450995256700232510962190395430325840343525177471688697385936007083304674602679815713012988085832760160400038942935118536722426167932771109201390849363348279889548717173038754224883009684225495906080584918886053496737921782903349747685522889984969918786415059596766375367279362555968835169427910298290276423694876595846078580056859765904409678031546718441657473828502943117545812321344893042967380153457350373991276298686591644088843197095541068075753761081974583696600541405432850676329047245769423818610161949057383208342300406696663821507129349421354816315169819342173180951155256214829106997605647043180690860017103227636940800000000000000000*i1^140 + -20924711104334936802961934591309755912159434253970631178405535164988872691945971205206742438081245828474138479577334207189196221778555928905586093064841136342586773985349539359444284967200135926798206699786808122840611976894159691938431412290895479347154089576828696258122942234884539752698388946168216575855385916628834946495563908302215716830423215321696629935558832850027683012592567002673378243375398802318226865610992357132776903046006294686923003428058911852930763113509140080082744420643665639143679089095923171765915534966613713705052825784977293379628113437519310507998825917937814656211039814853373144694859978303955151864894312100873244368560740260789693617127777275388303165807178637857987798377433891101833183338120528734261934730014433725611503131357145946237997298423049105410135265797642921112949116504608482863747257131002515844614802951303482765629040128093987832606506129135548194661106332647234162346939987160141689121848317833044144963147406694009893099147433191103607917193247588096536423685524850012599703906561389118491401126060194689274101758122857205187148717974653177999250390432823679107542948306829189712050237919842835522297764417032425683224276220234244119891376709475504395582148971427108782725544958074417440466714445525892636277468718772830723711775847613043397920407963026635198100840624014547059406894151201724600675888638581487645230811089862900067121938744507165466167616653596198716478259840935636878700497292015818668584443518377628305253891171432158738277353580069700869767839205626222264704105994132861868744092275095705024004520376360147462598377671747114735553152284349277970051946588687553623151822407184767230643955808664558156913579747593850243023163833531556120625598504943544821846827347662490987456805005321315281739962472212679121150786633674769021618043551135605395979643012836513069565612944627677036819197419882150692850754655304992884436851074041629086849487041496036247592184141900513965638247422008393799940699322670549578328606598929807054382148926698862040165365103097450315207442121745280661906861588722181242292035789270227264798225663183738545493906877992538305746398208290762294392281891498074056338047351608731665476650538944238379784068177327856249550799691239889278931098185240299757444902576388634687040965784276706141817356123100684712439651467463994573914282251863303103786716165732515836097657916188071496777141356106992257527272121376511136411366838310301301709986368228506321521930456085946498522484618602584157245872655659195866752405153418553745071814706385607682990739316391345789446608735932835020784743879962405916994763386053641800888674946642399365960178363120248420131257135084113450696444600846444690781016415449622065171881227349313186174161211751551872283619046014069061276418987202631062256042865716348662943333709019052909896403201678308944595713771054960737922446818179401940136272864535336825194230274668584933765595217425527934723962705047266658131804400972200749605191680000000000000000000*i1^141 + 6925713110126127351900486195160613631402905543484940487031586530495060760482519717993540750581398016258091865891377758520086611115066353872180682370107031880381826322313280630249794081589437030427752462624782365349801702044928821388773650038941111184206201278182491873000538464607594397421949470587401603309299167945034061912969159747831684484191916098483881615428271733119513446522677553475677618324485251485977226253651621760326570569398386986688777375965249868243422847568885851320717224371757377898902004780941070990103938467330338971343026731953716810651085000356270787426562584945078530270430131530139913378267593159012765338437359138377665434941704311818771807579232130754746774306550764714620962715857240320281419083889851861407420846083252645345084409217938771225204898206309702110433740053017659119276077573557069862218865664664507935383575210443131350828645646455124197580034842144510920197097312176859851941948308706665013053144429923202320125691158963448285324872832047729985495476189483190334170063655694501847524718810429443336713237986673671611187974093155061555673618533737613448723499702886305424464837620284302669393455642217997866257886752141351978160269318208952712787039067729075647156714778056566751068085315222674055938271495568246099736436689912315965150534653122857649878566803488984011298962964963955750069291807339530047443742306274301851053774655166966461152508135039532878703073699062176530059362078640648042152110244071653508814125711373895818906176249136781885997492090972297837099806590472500753029007700152169797454873789663260185100260168682094276614689887777351476170025963332080000875852268371408661081278124738672344603086674305461432268454175008403028598737798289915607320210374093413853967320145465781926075698048707130511177323994466626164959452544810256542901824548979700564624564526245420218214834366116863704104103110028982451916948553322367421310577259009239802025960607346017308281650566219575810548657289775178481681196970724891199755288339519433915019613832067133102455658586593515356040302648392226023188037710299106520133507880952690041974948098184625536472660748422062155940782354906522704713903944061452285160055243201209757305362397466560115329083219000234667845180511992655478257186342093456257902176934191383421536442190550330735110733877586264914601997157592959506527071472673830810645585157473907393587098368037273176793464348313901009504634614422366397967544745509511828498597698145539317689618017586436076111190173432586528040714533510809809272656358041650161530354590321812697060337250246125634879502475274511896506533312453428576533372872100207615342065606524471736487529888390049572558094376789078489574849469209757548718924185278770020761802453158779174558348370571266825067250725412630699753606061552556211246929599522404042325842512579780420206215573539838893342085292574182708376919816717849636202996943553663156727437882314897327702435070010096519024463538253606400000000000000000000*i1^142 + -2673798024197621578551605931183914691144097707199847257088371041134968454520473907038454708768911455097048178695010798690050618693292096686106504260648605202890396325648630742379624914277442237914063498265270128384789543334584392921871181879557263673828900543228384256648609237988540898185506575277138532438133132352431718126491564940454865247772034553249546740733226900583781329171927100990818797422137512398579731238351885291348056283230543488295615868176468907338493015212651074924047332033859625468463341954633569418158904220838735063208536563288724965482054627040024315934423911688176251013494328591674093790562950544000478799946441139664828630903012631932274787528032333468108751650391041051464504642141396144705155270803688148090891773793367119753299261856457630942320586730562445099013514851174695461812688382539515557042899460689271667356696122855054057505026027275635586254914457993570829395989025370852723327440860410927646622248834980837310338355463606338448827080373447853297577096594303850090877784956419103626161328874120877899830668403855792967149589082184717336402139164450930996874229154371375904494265200279931420366756871502594700185800236612009123208111806397414696989032344234313056668267828420642076930025027158602188941056067483514772093387745019909126888287036012853081155560226710758430237448985422132960727448170048961229675876796891496448141724088191736690228946408189450199548819214435238644966602228644703894718198801126990624893799414783288551643412651038676699463947685824416217106653923696669520943478621172708974137027698877562864132958774719527390735562793053565556465968353418908501279515824802311628953805569070120829756664646743673074697104892305198062358315771278453636903534954907662842192500163049146672010779966331162417181546295494670996740936945941387008929755851892012828994746735519243777168518768502610188731434867620937729419286112889683692866107672318548847323712516848871243620434285187721418862022709930232469618965338108205024174842340288631739952183711002257982213261919817931824242059036587149153191259186251274274765157836339226644036943972981055709690108675863437667319107627878246781263336689766127207378889305609939440232736564545411496709786056293544934610788124294229051943245776241589537253524911244864050655487607196214379744891459148139168619833617357699260713802358299646127825356861088121174630536654080277553543273167355230217042973115254015213330355413881674092363398225631169815958409056778809258333047338431080336526897429851697529411262352354994786106094639089641168828788392368712567679871104623040859403419402892255841696504045524585961705837772022554246480511613396927291497894639877130024115423127901757060861667154868003397247513099575352013916287963117996662604658267176837181361935328899909418621603431014304715782643556253961179383861127460611717063458171670911454599197604245664845975793925550362343941579675035617554990330000000000000000000000*i1^143 - N1*54213265232050483708980916532622167676954043825522649785896452984515271573803626968853359017010152707082991255297107533901463504714146044021099257389839382310885007482495373187262788601560419238006933512179513032332850343522378647363346430491967671511093008555610528112637421708810641855167969677537688564099691398811911203150389826776752826987515878139823093971522275933854264607974491076290131735541722300590702841420789005427337104389133301813586439361860329023392753808892224707455071149100192721360751103563440653299071960117776413828112181855568037512702313738084007393315747754572801162059561833435714198739083835089184564951191370726962090625*i2, -1194209417763816739145591594269148143071396688000195277208148943268562555819758142172999975629489387779817457778979841383705245933299466313786789005470718590638364323786236227654498406971872632834761164025714313290849027098375805895621632916270677056776942316892903383843103920999549884155592976599220561918473658012869463527537656356815188582544116217051656061956190394556938877697804350030807410069139245670898313543467847542854475800960814549025775538516299296599347898642064558185578985855182462306146078778555135954195234636717202157199450308865292551391598932599843560232931336771675980170300045354063462522562452821274734634608889306448965840716696760636482543510348628385751768699612106942415202508944130070868108976035872937532446605892396465690308679100509406692776490995419869598763347584420295810043768296201887114275444970812597430511968344758390706154783576479963135286172467650017183667021894264433529820715312962253580366341806562757389907562644474272190245917262526867022051282560822030262351253303864555925229207216805863917956098912647742650003039971362732077815856557772577920219107767303520432030750244091090043869324439733150094985728218269263388372714468244888762720496578785062404072249416994154831427813960907344045452473547718708696605505917635749251426465843203602616495536589804036981874234935323186274207505904441953678769675120856676471444758111082127822860044093962337958818832360840039723169071501112191853087204363796552163023310073706429941839732713732369713652311369936583834699286190020118608819541578803439217559390154262045959417593950136749068854498709682726796628682196179774397824214464447408964155625742262110592658120967613092981480454554764264021769313936451038596333651152400571715705469685359150739644740381858804795798751937087680827386395024895973938295966805727865135067554511360398290222330910289177884758538949732995733818318857724540922938935625327765397317969231687516990872041006034591057538161810183646024186749552218071440436740174159356061279683232183728984798090810090069231617863705460855224116255967298678725816118073793199384727071132802664718575965613730559849122047314132603067942854213635562169801560050618894697183020494343163650429346722500228035791204665628359367932972149084671676298863558566476538250071110079452340564824224768986200249197635708353871224681053310012997508825331860595686496864536871393488477490502836143090284839102624413828205713515395060614559836950779816614687463025659561119626391596552839716291056197955056468227929555505566487740534006798805093416433987421396324606265701269943837695938150329472170375544781175593739010473393984862915995108875116377733518617651420157491878415702549196929233521537096074853772246783320064643887226027506382813296451834570048968911001481675833544211267424371085615719035356267732211698622854072812096907848144617748210614209084927826381674744281171048929747454772975571194946835168219604188918160971502084239897007036136605386560374624488874191070474593459123485839236589977901083494407648742610798621412959883301311295510624289217936079042244209170296697502202362698464479848844398813791081084711213493476035264815608874446270347659848086382339942968631322198052454353803928166446663182995966306841170599203183613318751204871372900376460578402423178298159647760492621631667962038859971127319827607927996709192455951834313102650696485823201110387314530328146964106163136366355784010715927627166535346390054790460486600428011993505935344172531966607264180212874374280234796316999242667459414331413586843492348956020735736442779419318580148505965197117532549544544533367455770555388823498171189276395895766368555463001723759708272293043896638972291654224861458591150417227791136285456131892161793876251305952800402555955839156196635998711489871656485061676828103294736279641356288291571985924879972543261717992055366286121473720920943549637764054080473614975136045832390311910686108977270787027108107912777526366706314141182865194387544893919531745225036318935645723567261733092652723844526854319136910438502807433446568094229702358716224636977152000000000000000000000000000000000000 + -167077107099891383432655664884844259685606580943527960041080300613174838610838024765134629406990133970417201202051837936138411762386162865092290271175279841082569160767159777576542308400080359266158911137700686440553636549747097055165520107303670902603230465111292553947543968095338815681949997488213533186100142053403489818712094925998771295674662364429000603048387574633256043199954706777340467657350477469890603666360548641996669050024999814034957670800099437869234525436996829194086591754937484866551160827198803909796830127606868715941049028392010663110529221458543325623313869786603911905774786664772667359870489445590576165198549667232828892235841011253411178494273425032966399732519700744051268541397647100461050176101142555548235712783120016877142384783871031433949750260900562807634170799837264497568578110343227039639156873634118644505928542965575736715462298495300091049240810176291643421046132569447963706271557367270652217944781203628643695701941333958940352320394617752050612494504999872323277720887778332705653875272497383470438403593379055631527070980869563912923490760922317165245185244054986351326552761533165050171630615264851513503040776314137183186599652187424154930730376813519091036046506252932708302926834566220564154829426609127574815064097807122470896375209004156434896647801443822047653173311807303341887991236494810317245546855007758068382667963267262392165166733811143218607847359663298419565882877057869691528614895412487423181481303376752502591134521164591575409481006021278773376501414571047139940055131693371386233875944459667862050285410058992075078345537527738500197190520193985417346744229804090842666660786642139477302875561679011640695350231570178179593887323322858613856700086117130781166023769556097645042602031664022101299732036798592631567747414351935358837957297073020822764881042578805294632977806804020947075699130012145842884970358824464018814131253377248310476055846652299616535898505999299475643496498002288675429615831278503189782204271481827082533908950630620130677215440271917961236188864491106836006757821422015429826364716152055692744711104191004075413307183516817612130988087249481050513593792858803617637520605068354508561202283969353239935421445721919180904193638914802943029426916145996836942732104195946143903118532441940676386399197829389086072279736944181197999875777581805786862273900992247164761794028610055589704567572355752097581656656264033311383177159836456935655133206069649059353612871588015265970830699237548310092505526370529145823360597976723378132707393072326098580364512311829342834468868519235587439055979066015044418158954351485811668050141623643724769274915765178518422397108763805638717105497303236859433990205661524828194727164534882527582503698991514998643150505409285751242830788307915752731877924898493763454548641688949150972373563500408018005478531831140146641185487478464433605613676688827564939009509130333015570518437147387002785924703806643336807087007506384047021884964522125972916807281803182260526982959071545508672647281372717292184867341909756889347235738377809789107291697915200060495231302770373735151898810977939294702220255658038224881310700481626540879867441150081280890765929854175409566802832995879420650124959334583190725157057965403174848618559559467698383491311800623239219355133229824133348875824054125822606083110158038469433306221428657688045862506616441747543917502886972861671708417966425050111119850154519485679549835725118273498095958591858239650795239281659349260813456275754613180906448461892532760109871572531865223139103909329486458211630366350494384352572107012615138298326096786728561884113821265184317838691570596963058852739938414605618182215847794295855802411165826824472679091289363180966933931973179698744425769164734148483322571189069198556756378337158787918196642315231048102714102046303359369302484654035899589909975941407808623045104568771577355772751369637870911116829567219491456483810579266193897527876659731336931167946424487347437768191750464442383971865719057192301068346086038409083337753094947251908365394290667076438647204163487835095040000000000000000000000000000000000*i1 + -7088861657183054090682975588400370708010523390660128862071158308825088592490794697383502156239639297182708399485945202907200821944458716987073376578980721601557000542002023838229065060687214260330064101044512908669907261708778841659344431443893354964938189174041452353332804152362697073501275703832424027176964440971302573399961752433238306654091815353828166449426967573565164907185821837534149841933900898060433457030512058692820321223104197269960844652138797628657535285993116591374909275056618957856814790072394947036563035592112862889029681166592863789310621863152235671596184567808442291013429453824689841169390383077655011777978652708670993010196861883606662573763736338543624017814053792099390039503316477411177721214232568225222447366972621474061298238259786972037511727610495319285650525775912187353282337799072349542333577736722361480151150890150482996893486014802315871838634241824106763999294615964831473655730879557044708270581740867644675585058426366849513530044234841056460822998353901482738251783903205010613327860498614259005358195716623345534934477357512906303994913055730935409974335900181150003082686568425586718598862896706043036737762762785429902009562487128161253177036750176787628542813213847156560410478741830678747428135766564536912390915886627104562408975408804808452783758679033779038976824480515068843205874056236018343904684317508889499733027754825578214554327702550260213476323194198678907221821193072509943152561281790108151039461115233794154399334220125047098135050541945836808765900714837781584172131124450414019739829826429228655580353272365183680052964885267468489172753902680563464907862031360246371248724210438661426153976360916446336778274228665876652007935261079947675639862636925236048364587242291710907207932964358944815771191961164269524931809610986020679503534735256709295930306671992753327921755237832788049723849284979680986482313218431957514037821504560169476267483989313770067998836684255799966985522736649772402857449285810134980781552440083021446994678592795689058923362063682724483514583004448825374622641941378104402105555640137467790210556575309585961622127350386310373985849193822096753960154861658717763590465278948179332957906741456914413377652471182762032395636984818636921331268939420371929732325508492778048707430210070933757825911259849171344333608100909105275860696879046294251161589201283365589409021095502252902915587738405413597718709135957182747352692108901565767163887741512625068652049082302671575161004185407679042939482390033820760346110676625437339516375949675219581885963233542923790444596347336640389893846790000674514770813363680934839115320497597912117137293897373198581267013340540406951149096264108606030600486497685972693948469288063501665959830495970545766557418696509357905522414971203031768873776986520296448717906399618569936543706876639149108679673898122493499075943249113243073039375029506733885636573617298714955090972433806523084573524477495814636269981092245123508085493076656059663531043255263152736324098410873869385368943551527210228063494744824138834661002860043804087154166254001812563714785160588090152537490502479772642051753086663399904138291739332134694671694410289766781078371203980660452156588791144605904964194877495542611031032238974858013191271815300022700220879787440897399362492406811891696959091428665646688623038435168205197169388739091538074448972856966246712380822525093593620999951344851179836427894873917105439528421290159723842885316561429923947397020575754630500798065591204470339729758258267617420405895557815496810552575899518018535272466878382011427702324878697018636735025393717984674128892006892238404846231493442778551288165254758764725330098111726533773125798122241370508459930738984982963085747755642725570743467578549693730255916909650625420452603303876453852255691029608036359456379218271866425936774925563322939741606042320737244219131186104379042649555515216299986845611701815702221760169377264260201842505945671575598005506543130295919256886075948915491068766370391499212331267865980644210094218837726408548421184874103803890372464326080273265459200000000000000000000000000000000*i1^2 + -69612088309271143806877246466725163466737096443730685450033992181054032213379967374931709481016149163728614653858397814019451174344422794472604667359795120735253313184666831843372805359007929645618595274522670025377491009638618580366175459667982078391227640473013991679361602887756307461332802489833668724832286240759397012032424794795092561360323724250444391227472864702348055136089623077247545132153124490300807018397124128059654129676148248415021294192883616772288030629660275248326580823611843303569056557790462291078576707472623264715202356222113870710478755572842774711111347288626051360046435398526878349350315940225345016000849586353777096362934979290510976720409491280891564091817887016945827167514024248809852921071973823805123345293471377084394985671118181167017227352241271037665991353203242165021556037247710360878922845992982524146974600618854156355566761304257727023313360751598649066526582307386308594651861662217338078619699676817127529759825347350718697171419967963510241033326773169596121733991921635419754594014094220759591019427747098294381389236130806369440381908366259076581062335091448664720549460656374275927832443183794287817877714461727281048633490129206537539413357963868049916715122550823265943969921417993066000579569751790520074899859573814476016629408376741646888975937929189029694697198225443647403506303216941760416110793107625656382068716105868153210292013141320745511833787980308990968401434179315379317015092971667026146851132053025456274938050720049581715087934024046935556291244319525813648660220966070086333226637645854820600063307436843164893375964522123858228428141064642173548499778630427512414565750487967016208602718386587085780918734146341165247562047175679817171757461988094062645608675682145150400163267386890336560231912083153884124725159608074781948409442012457899169678468429754454848717397748402468660631766836741689149404581761463121158486948338707009470923675578447197307408942203002992431791543547998473735307001573134071006141806468784396075582919746866569889469481387964282575148426643220080762587087603214199761907883380857429530987648821968082230349344065846658368287596905723262529829906055948634719999108024998141799843146517344868065718418211662055787190283178152116213137708038188841547379055851577318490228000170437681942866663777668493078547389868204560823876818105692923513351157162472867542413083039602071558778211024599709444207184394719735173848085541378190970915507183585187476616298943051742951562714820599776435101939576608733598685984479846788381317389058540382662733472475892235633047941320437017351878508364650124291615284637543432546201124776353759050849277521455328306276725214431231672913424916689846083451677927732820688356980796793902233613059708747889955221076496093882341053205457456991359427894096259242559774033775587699840873955556859305882577545145789731019926436991836886265356639624635539842700470992029773160708106126658730266109421526142295628383391100337169407170432703679484275386649423829253645381590892599363539520189973398832642613053713995074288642836103679815065675998515024838243349094608390329700420070472265770051672715806329904390334595641307268101840178638708450137245646288252256832445440442132985027510402108601083607760113660269437573833816213129024853428624459820722074730444619924819744546518992458503034662071561389059709842372313424632387770632386960622919551016721346102674995654335256303687954344964353365588058711382029742512067934158897446765042534895910506252495153926077151276435995233507385791902010440033353458527071462652454960000118332519652571078213731866016141557594152848264730105338139719039999117977032376326403031093552417662744343839384290517111355263490249741610361536555645996141031531732203377398868661292933590503202609132577033644831979007861932023000496599470816863252117645107528141898447006101578927764505184920700227691099869051180218634214647270272367610367225291383684697315697435487326128835252782846849204476024118639788696869453937163258502698572853996810614953604376408808362397295003452518595300850116740721011153532302399635456000000000000000000000000000000*i1^3 + 721197677761629029964344334806063812431146144023465971331972338058295019693816052749053456828698221228597735291917092871772995160628295164823217045858090112452884731411688744570480056248212409567812787210050082489078111621534189948876716684281285856173201075231672391963486117747226510668349570123177568160049396915123113422112063025680135924414216496792216594930717424552401318545318669411978154050644489108072665544177948727040521174242594034243807275555544081230922449329682724603655553711962217951366636123120855722233357780075079847682762267588219588162508299854858303227943904915987160272536118383031645796350516361751970148364412694203041199966833255110744708131090100347294475463936535321999971010070173890809300669300222600520646055007157240487076586847211285804558884850764234547875477763159725994145120298192084699155579087161591147334013103142805402147451725756041415184543318351076556463309183523924734733145423253944732243178809497041184408239782368882953116707300571504267855928472250065841483166726429754831418933846260360463447476539345544220838188455862068465043854054950109567340346378178658468987461569280591697034490364858826068904740158804469273255990836799510534622820275120635331503790242965728138948049708052102662581292438962317462818441746862984704853950996149225851499706668759095276337292900723038136749180451931988764246647269916863173582438105204722688273100375269626395755538610117010890312895655885104529230105164735048302904879580739578512950827510359513220225658928323938414072779907794804122702895282823136520001801364279099687261171077566771121754640654364533445806881974021939030287258914374935572854913951907595156714809872984919242845749477753569701712588570388491462841347852426009503394429051555314859186395644088260669842279944162338390904652541593935750693358489312338172660168910778595091736073910749563311219432659805909342525284289468037771768381473894818583594590272693427038508058667927538140852582607395476297910091724515350504667804566075510084976374543255029902396759125334637491249230884966574793741166105129678981136241451944807423372799649417723416798169776249860300687778236748847434457991555423871502431034973173182322913112480916504830906355682991514247536162404665013086601731929893085971399655551058767134820676013522043928828824990900563618233415659426924207035992729438496573637658987155292536791797094551039638458861235724455746386906007740230717904627074004019774331559496065233489019876943102504742428053803096630068277800646506380508479689673431958406887463506711357597990906261435998773205591383743803188233562173073464815434629403980327339491424581514879174261151232037245552156492575143935251548885918491762666253770646570908493791897974062954247198648762988629184060591390406638910539876372050033045320660638064403441181647871844806444687739662745330887437308733502888628397419864893795174930201039161968829356959567769176279709881544738577450629733251878214023745748775277810772512344408230816796624412430317703570947986296639818822461163812483314120612628880554778440333821358432496788478348849130058673377906088074226508608642622138115529370401082827766134520404264726567647628177150484488371103127754418503305451540223672499903789232865966595138648644681392664807310370594577665692679342133519931391450479093804094129342971352980987217123710740917511473455312054849075544170193935638400293961368212311293193152183299844404604303602845929073168981991781544342262270273712945653852906869406050007773978692709773125718572735135827716357967312284334283947820146685884944811929936920309808652774228799961121304010112636859782011229657362627134255117044212472008449948334248363794081320467677906907481708537749708671368562296838304668533679520070602496355470653095476214959983911068191787226728260947638379042193574917311365659499894773694478729502263905104809261746536397485030377062912553367349932369854323917666211749531844836943205476072145846569039535533014124761466751174511602920280019889436705387303240947210630645956787701661725483338613671095808862623967551729184635356094709921033928080097280000000000000000000000000000*i1^4 + -16588619297740733095484379807582366731583472007622526573490293738261301471067482522749796377332000811728000025553333616930158066135874604689089962332333399042204250706449081409743930983490016422393340104629524564653381543156492028064243492628618834425532753144593064365379465699364659863039102844674396540388059994620061769756599215239356094644531786600130957870425204928035770716885746659670865607202090900841914513237726714641993335063054295330895213849250134143958442005555269350328275732070725313321983538227581397263932050900173952563067057451699636021145657322716042426075539977757973697812313235486475160119008112394383966957057671552951149876266955572189713955696963816586504052812149315929314008474440675106667823120808553629456164091658918586785545490811016904980985800245670238304763009929676217717439194965241530979928661978348132580060075026370768989195267703518077837365406539329532600538807414588595708038359756544444078200195326677298216631267135700049103070628475622416649052140699325763625191411198285790941796208500046525116389537330649170503462868748217892678254096312982898650495882245420697300125292931190066539536787345396430734313757731737708687576415302288691999185697005038110163446881873574934185770183285901534142371984699140058202521425327305852349047315827134599682450483496805697963193230349285740069012182513989273961031463056210536132898972962610265956524717081405717637368332722695898671433667411239634194600674931656039085415352697386884897138704639351662325651697787982506001888379256339172585565364441134785067486684211268443979876345673585556324346634537012363412051263179504280767957033934069065861692320276874837182273677044012837013115551215091727343334537032393451371376907786104513101595731545292470760869447850074506180491759345655364466212835140129124001971391387591301502172065419261150228812523612168662447225251798853583405506301200490244245454722496617892321607619777453409290009013094994259373323503878958341555446742301856493747819766751848947135168955105538327289528294969334302834275961717753856660745605917165085041000204053098214614210120635166418911314238045733180387167825678901702505421814767166333254592034641096802723819424301693200513723587393882596859549511903828434283551822716434766490558427604989429306885746760737853695105832915312247986901578170590364650985002061492381030219628406167449833406975911803096395113129303355924358148491819831047635846271076568307329081378618026424261452650081201456360912787219721118863381921161412594999015854947168575904434930156260178741797951717450533849971886460717046993157124439731444979737773587924079511036344387651825086832072582280783915600738848322300873284200604209558124253546039889925906710318675627523140592848648467036031986928306200978684632811008707712913121733677090154839999205270880337147917878992919104934394772448335158941932625667963477108674249039807342588739922725056405408339655055501270676633655231985243087863660186120353828982056544266606883277121225501975232746881830292272605137880176295472386562662567580595559851984260686325193289916564466358203156870223938750935756561402672130599690954072501218896551760416155647471239966865913094225228725257413780984781695785752931779055770796369792872792978262417099678032077597409256150070653976162167939093622554478270623005532477530661229998676483485693376402937154371654993535685656309799681085016089346175265365700811694727721736220670890893895397719468549949325525910619235929127018672271472363187144742795011040296350348678178947321369392909307060112899561272036636686631360623210847319066669163649570286500299072498574114350164957546118746727385595313915853882005828011186782629665410080129268451774046631073250515620884978739641894364129683972288862144058006838898600715346202257913837397831122485139798409029621001179689204017936162449740789107284098106061539778515375074367911225942137221154922016677552583077998893411573847733872348220006821041375199695274852702505401606879464923890070423549938900367485222540576924151568311335416910052963667857074768685623710203222904754369241232179200000000000000000000000000*i1^5 + 8542962084159103029731177221280889804288379416996151774059153434833584847152266762455976488737948936701491764193060892357893586980379521900408896973209804810729105506719462354958570036987964009005369280549758804111679395746063613683074558425126892984148480762311109466195781771708827820718201725278792627981243558117033241311754636598562728769780151525485719767186978487527847566590124288127196472307488555969474972503727899562123073189954006100837427150377755237582460189599064632791462691806897953482240826076397817205814975834053953807897731573892764193408993646868727542995474048091793708515292920951306896936606127823194016951081046859506646940007475850839956783359653929525846011888735902920035618891511900526064424116553538046458916196951058960112991583674048400103567270879202621747903038409200276646300376177296469695865622965784782503932522146797371142290055965285213335811731257300888035254449408440011702507159364042515642724856036964687286451137201898651715992077397329259492334425445782877800240446437049914067395773602095660791692880145840668956489855148898478020218588439061176999228646488710681853022609344151635926336494953018157661541392201699685932980594404565052747003467374439572557385301337698508034001419421161627097711438461936987410976398328406953538966006984900319198436478545122637366996023370098479022162401722085982737790830817903138915963362303475864443672351070514037004721193602060323816443995411920555749096186455394182303779619251069105235664454737879846773051461427286638661370366128238552977812200072585684386339897312013133414347833343128763314737808673062086380956806420246935626722264163347389789997047799028267247495496999380513663494970550456608293528765789262322210229755629205100159548943713982004203577439396445052888258243413237048923809151148122447644294632384080398269666091987973899557265530713769996259191296032912842664896310741633009986831294628487691413001820886407780390707733915118606747529836874383972975084124108947379090052608849595697906009157310993731963841082243737029399297008918491720633854489289122128469056406052527134328821632441922256443212739927910659748027164010351319649729975500602456785547528703766546071805564452850500569477963392112932632655501230080030936994976447706964100682913759719648678524542104827154195905955160968890767141379988968891747602956309296532285503799239606643876218106178592075836037789131558698500525378165880695304990183737804048790872917903425005208726952738333482983757699517820496700364945796388002474154223575958251781203485167701626037884293655440434447195449963624343316188702651249950814496232738580649725862765265649067443261962819708827805060745498730759141248625476457554039409194582058485422511445473400484211035135853218915694714434306219751362932766906660838350960966157567733941534623434013604290780274850615970839314135848027732531944350896476604902829602573303287546117919205963908044805767826524255462109836448029670621263430431193506787242210849763286924350081574857249818656106311531994177301983907927466229598580587957377387830503691668039381921721135625953453599623941131463614003811228782754709229209695452378585902424064274692929465191752441212533588692147799969613659004488039998754214937310430093481323067093417820910253154605179552267972531384145453379762675185896176915005419927776400700972556323180150007609929221744111957222405261828251433854837911144661816005428771253772281941210060735648937256894575581462171312223754970869252123336998649425435087271580636482463342953849486901536768276593852622987951312885021401875540060593485499079304235960812521228128004965113405806643583259103528668449387161236201368855316066959933428309818936397098547652772528414946408447644605182393972091371838440563644217106108606403368376256288027184226890342488111244218336284390088431568448715059330716499901874743706449019594685127032759467325010569965218001860922688673816737032278121145193405656061549159025811940267848976494679362229300203891513847322271764976797917364166946935522494396206061508407245280114376971726168329118671875052446327548517969559552000000000000000000000000*i1^6 + 47858901144448673559442052569107684444453929996231944484475694791113574283274818933767303192804090711494113438127672198822845082415257433084906936526646503310295112562161831853622499747880745385532147892691328530629283103826489153370724808687488602629289781174087836436314700924609041384284156316553518701024904892732909211632649365680394438126680997935346342256223901456396769628554858938142964121045460743889544779205835766491496874045479393347610304191694558128060009582719934361300259358671099508739850067570943009725483034431751595590524422846884538116768456841078467689719641546203973711653286551311217378054033413364689017968795077996856246930534564471044799839980570740502726513441940488885493465229088812353693980544032887735003784484502188086762016719804355574950958383236013059786581453699683215418259522779139460072267772751459051134332439269706053072798530047555866969397087161975972241918816973345337072885030386270735430153214795239362724107721865062246259289972639320763197862261177729963463691790330760593178408294730971682915133519857025005914291160602401852342334256636966601168713314185325829570174738314994306777781745252576045234379369423738618598311521316477833107953164934101715810739466486578259564318544689441365294408543266401692609367764377396438153344671423252468906307242275841106062056376373644373245336869203337148496287886562484382362949378497756742360100804150894094683005214175031874253730323508742923508393586952418978820455572784044528588446272997599453587711419838338855303686078871534633989923372454722967595259592441500546289494874370632071966909328880674872000568760075657312571702725864499550538117341122804007106368715482170228085420348028461735707573294818669389432851061855447003932326442596057604386744451469672740523172302436003536080047572566548333334198798410882025008440633222588897598672823367243913171714396070479436558962040390350924484103747690412142052130444675520398455425588701020608137390038512583720156095325720711177735505320639180523913751528978032676766320836126254753796118440624283100516799046072511221483900821028923181516706583962046791392260625929955341940021234076840316552400260150007138606611999011042234271556851387189785609304224738811304086954866735424847345290446155006548578860312850620954663990157882494171795000565179384396164331898114587659957705773272065494835645521058721823032282536706916582950388979949783625676226862156104371470740281308412457443183379035116433390772619010436130935669495501076380175884999177169660855565629725355150217901807743040284006603031697994023023001931889361473016715277858251475294129908322132795969560536885223317735104848447307340599053307608608631169078384167479637735522933358388326122681701576187600517469253354843982902987438351307494762676655160998275523465658262898728075115439174614379981639587154372430092271326805780824498065050766564858386784054338621076285248175167324292674939445281299649253426234960677975905117843810699059399817904694039265515304779778356120176912741770558783073270020040480173764579228919036089166473153455470587973892103607271303078768751449067653059153605224237574503298218092294782417364379498255575604523852996720664879557896044285532911056895728433412106684935185126388986050038743107569579066178506337181602569666306384876991962265773596493447105013351169374570693891451003707199642361013228058792571579573952004949410789117535189535981180608939174383262121578889075487726329593689620509515022375691611087888194667645907479800913214466717749394286770021158191104670175481890578033600357419866838581040172170576017814358343378411582812568047673326353683821484703802893829043713935794078834826749096860817201442261068206638830253699695372680434843790051670858522771912377201685512571040412939283324002638477532814794205875346193850532705820753731925550788045653324064407744934074591022582490103274912161021712115555704315486133464629756158857001323403500013660515479470880589347197310975373730661987906390661834637904870191355342763988280163874595400728967850426699452812992272482282434386034415922838865074531899822571520000000000000000000000*i1^7 + 186614948842378994764800507616890551104086374110991761836364815899704482363469511622137638327271905041259779405098769084737054250172528009897201810490531046930482591181911310121150311425136621246488690516639504234261198163661012830008970644775351586524958116272512903231236503522184655436286856084256462112101339423083974417435126220662278959398820406657456185766243644765817843220500871411263553773473452685492094703287801519268511307740985244047419307865946727782776983582882074180398852361575215095649517644309535068545583335332467508856770741991087556814114082557138181269680517676483814864146304460844172506802034954256633287571912673948404188507826083230176449544929990513141340000733348911418000688893147967524000587968715409136261678748630008020085003980135928227189425922467452774552778263320735192392281314500098449834322726494233511796518769594720962048369887537543925356299542557512029318246463367856998027485844402807775510401340902278609264192992687245609510922591486180927402386643938243713415317764229728379278583987482622028723846980238064691522965740288431820782815667810377471279572810088564644481206261115799178603634557442439640322588001431298208358865042292008442245853270341963674388958455735621901629091293517463270165649843763154503648724378556146289486777167065748581778230430116103549310332470471661109061247424489721161686926096440589374355550829351769135230738454535089823618921835924596087633351886789340231253259823067691326103700850689143525405043911660690721461592697311312237962944570031882475042536482404789173638444834175251940862877562671246652362485975708193107880282038305438134239943039505004350958957817922024688132150495628368564017803581174654989851538095709446391720409477077895414989644069903822173339780280603510670968735573723739278799255204309743467408287927482703894142060763561002418614005046145244914291276421269576330082989632070158833172040793675970468801000320342951397308595059483281536210935608095240081279145655223757510464011168800791688805152048901661595217867192853689170259227731325986203272874875649152582903473989793465331168634552650448011614207233427426780073194675982184840750290168631333507207932240639004023732765772277346884247145533647898120765267998293641689011354160130308075212573748700603842630549408282083724214413137093509623945689493060364367423424674304510175103912058065228912533052178729063480948696877615416165637592139768460834260582365240801198421306309445462648867887363577423660309261691887234450095666280828545292144290621414139888040655763531811893444467959778465256130639651515896733361561037880183580719090249993546326323173860566382712483192682760379011037021281611359816981388550882525233431381594538165017174475883470413949569399456836459930304608506994246317196035527609747978127990602658697753107521145410370639716551829547731899344684461285538757653747557588355315714882883132192304323168494797052189973531573091216078651588276424657919005659614231871411680113561785112643164957058434804720371438071072375901502059659125148021780956562588507730586688609075371551258858954612134323059839211785667590432558075179722416404232203722133544478066204540197421996446283613414430537761905260599405356947920926298507646195893362754542391519638630560432857307320333386360826749105461540523100000108969871519035305787154419297301843030778023008210878814250509108201133418175015913627695120104253249817849992176516042865894364013878092139960897633046601866871870445965438549093750230396875612066940098424919809116675694962317898555646819575733990883815753196914626422864846268204571598063703187874113812009219312313992886620159304683871979735135090923163364889408073810884318408203223475181746321538045167703715602415663685639163355904006709774220947413002213941562696356735987506300152615835936181268205254366401038241653474064860382367964581298553287648967121201201357054520403315691726654585319250851572346136921463215281717765269408460613515350829563149095194893281660309283160159140025561947648850809988389098999655410940133715793364695846162549688217282048375428942343031783791001600000000000000000000*i1^8 + 410601275310857172038225929770703759943723081484771605993497535006310754473407947271302585839460581449326819109061510168299340449744428527790901320120121394000425774332577833564376240247126748012670180503171301338860167969933659523705486717362652070033443281290441756429348734148744514260317130498284646392290720410319259246712739969313138295276715639776232362558893487035282403531872462173675813935689982793607713967934650431433552637825728770195188223525203060544861813254948970355063741932390033785828251148932329243494163673337476634823677111685459700915857121058523251915714228267785587659165580174201666105957936643631259280756379942305159959193179621327175947723045125369513640969861262097750445273386344548726894902747023912476013266485375809713668179386732865895504128810091248505722023420324254218874196453902358249488248125859723413106753879005434543350987427056079386137411262407784662876030146758314948104687265140289218635442334788823960501917824100934064768008954432509394997636415391507866183200669167816776567467915043375553581913554256949545185800268101652647364550135025900353579216379564912592296503093679266470929317408396531390351297939784718944646658520999267560410530438163861181598743633213322506955833040505833535721526859932336727601523809972079874512872369764847373061472928864090350317862621250947950717654968487264704606454517835029848747169309171286451386414120222365388257228570934689297329230326882635123131493035721736391349981256474506606112681066655981521557680919321296089515616637801532140040452767826261345089996809092157500067591530918192663751305615539269757887550613719546855545501214538798399881338886773070317076197523397743415737611582996048217406177268787712188635819864848109212634367313748133555791584582545246218862276908141887987788975123948552226534517501176502100021400252099299569700964947289772686014723507275371138909426623072598638865233272744624939737044312393319454490831441172414111752609952978478954974714004853244396129243255285804194464582240771305209593815724308562939314102080222088555306188118653715401234899011884130275382686650660044735493046681371649728371536569847470873983281698087047309914597077334646921600040916476585133258579807794857059397067207876577246367374541857876970795424972489044945466445142283276574686138977552210636901271812468341026760178152623689567939854162687410953624979275834635447786466858932906723783407955350269351687669402402447203985597319545087974957693587836223036529957353407107203741547834942317124391858872864834231404047839905283741603097531821776490022163994036523708446340472361581522763679362522836557488881214282840586795821038940806642076836680187897569022142756792380583319346939691429066393132944300323800709810765187845129310826344377404255346457768586849541339359017135420264199502156590175580349952121366637419896242547917291614435054679982578244334469834833565863446737956754272802572653339653015444779320307014336746812001265145755699695998818940038965558632156038746992006573905136411929494389068396248855629572865895007158371655114894360648018142609010446242667261584556880182991010896317073319716077129346189906710852072874967854336899476646913792194178261737531780595198085550259921538180484653814207948864844726961488402434600533094639616669277214021542903038840513496258746156904923706454040725403659154508443768774640490818340574746851148812615865018482688295171711909103095491277526264061777682839569106924514928307580060291181042136125495046563869449714958498177436868578469141266403832669287050614441313943182453336710089536314989508640274623319522044645272330555555046947221650609342418666726313996478873587651979153836710714944745801384826470317891172827476726251640739693472574688647523358070773069817963934313442742530012449636757247332910491542835097747493648363401652041044915972261548358536159042597265868511077590281163359533956525911611376509036449221517796204506390360325261613043266418851874695421285593363828600825095250691047666867837544910824664139119613321631059267654565925054383245871930505650672819464486583461275704252956672000000000000000000*i1^9 + 308000686906958730614664598060537489246344223257709992226817364651925496101067387274153951450145354299102990500832309966607931364416260926241768917472791468292739121547912369491291822574042892064367639267089543954439120988870665867599333679630046532704800636048644440104963683018238855333133338185092781239023448369060422892759522759180489514753533447974637114674276032491763160189563939174487806785149443157388086425843090098795803074478032275145790441066980585812915229224050111926215901803565194801378081157858279491414324035155378708023510700245013226242131011494842822123074257527995276848542151838707167667534927470580631942192757130901770873013190026367291925366623330678763901228268364466894228117746349720905282039403265680437661979110768925506929115467250633292436399332201616239773981852975426961169844878217474418496134058046533182706245696241665322814188506016914995350579926970779040453237334345319850908928558944029712958779872194157033090849802819140508998571660818227004393850403069081202812761572325574770798410202114205364446783872830382764257977470391654888300707494711314721498870177797614814471333076029900699567187744090243379778580826714345933767648882402079093814584307736810733532947611438458627517199896281972782808071712440594916272197133219302805035379016366630858618892579158142336667852951748140624472976820418337380942026381164005282343936400761855590328486157037196564650556967078115385117369956076353421274570169719145751774188599726090413871217616525252587611832774880404973181788005702054146815561713855264053961837736520412842977682205548083173706784777410365462756826450272243863946111115002756929451842092151928397170576408826136456031285676688385511543070748672674054934405928072540812802817251734781097271739828533212505262204152972680890117632498259940388728551359111260483025939453978381670735716353555777178220069176153759650003354600447043270131530487269523711201475342768818864275879594260076749412202576255882204462004172067666965151839531985235704190376081370118201031638730429515528535610607953252912013943119758625324359460837631244087426814978827536610612056472152815095016119645018244202723603429319418032083124086155951517349441350704110134363617668044035832135420332582459503356674098187729621044308423740874515760644809977999577982149920517294744607815224223046731907020455413798381737122538994741334823358269498566837104800966005163451365111720267691550210868613442468234541998232060319683817029080053572903240343015170839514572751993167911547810569001602084319807838369071714055618812206588117268533238507173916890642703434947201213223426434433555795107071186578331764893305946230765215083653452984526556630115334653187864197400739773566490276783803949953710039884608761190294619883443190388513462578677671030538349492255197260756169035577785945836494111376302550415298049256812748751253841805514660467304500304139705019796302616381192744029245321541070629219062310992670658582638866701435955916834924694842676446839908983958868121284406540906587872485926739554733743969207632030025291696376421881578646272310305314773116613139156804369032780782946179585899648017291621757127492148037220256796781416967508720791527595199890159227592690758518742548837058348648367900724461621736387790471706226916092729025020424042033991231035640645238623465099693605691331933963694047745009849112273472291712579856770537060766322455960656493842716620516811936041773781421535399247781285384207253475740990693422958145936928072391283977385317527554235503180936766229998035668266221448381122689705312804479597964228314179383514927420172689114837805587741070374058673683249965693437719667975876093762877012353481195570300006877322085587430607468145931176803588941372351249778945378005498996843960253783743755394726527292204309665438976381151113900769223079066784729514721744842389736311600148983404203647600029745565987918377117548921248449505341421783443098936540777089055840081445736877503082765144264474220566428447164322849372435632700658278117029055496261237396149826106821548946662051893272238225419129646541600832438476472320000000000000000*i1^10 + -1661183731445900030541032682816825386109589744486393485184351767542919028667018086813371423176676550578198664697276536059891524765465106141103906816894660626464748646819389798658370538868501518064979603899833244753475366124349839645060753308014259172438773977923304549055970362360187991453232409926394767712705155497032941957868763591134282932845541604488378958247072685234859577230121982961828499197261309925533228674216057028883974261461690131593214417304974988630004140959500345213327380216041044335167568315689443622161829366852216687699008661147357172134818543980647816152032858295576540883421338998935632865281157816320507080708889978885987924682087022460367072899121099429655477332915915031537555911223107476389445609405606737687952310473589087611418465624387116118204821636245891710340993793890944322240929663658962354162427229056377735710215728744756364318070383986821649827996549125826329832647553026675151782146430670505864799435354776890222628102606272943572001550856604509782175557728328299875268154840312242085326255556539997767044453391692408788453506268390015837310460330998428772124322284331845941966465014699946431690130363094012928732699477754801932166606643479889003712058081384364739225455711148406369756815793568700584846867302473054942346365519000418604681389790319650495416722226707790910637520197884709460850052446133316134120677458673582950182853327795290148846936675353630009543255167600738610431057570347173447354393549247516098471299437579797484309840089031646958553439382690643527123053051410153229652484226561057206350010100779340743395446040237209329344044244923771008880977557426019079185201685186625882427830047811941640502881634769956012850594658039089897561686503289215103647966857107421602235210754407319828951153484142028204811483852735022661561672834188816221101573686036141439183845638020250310045404787421945782978551184821828030116552130530039889204027817491423476969782920796720720583636406432569038201231166960935741324357522400593096378162292410967453498110708636047175648874336725039346254255486667407645303749781959543966592097830804711381235936375818748457742088725078272949426007791955951441636569560097764749484635271531657738258784255826559743929929211772878331365973394004059402377756140225678985683354711743156503750425866492198652366733006267644309134879677404495790070772303065841886573271676018442703600552535130935534264390513912944557768544431542475209290972155443167228650508195722319087317299944927772013071893549561726362650225833291944755121505472491830588379327180943235665662537288159599545911163056401031390465442214245756244885137882200640789220777063077317639984679295446725073815992529634326214176493831839335504985245365503379778995135982611839641736936167462857536270743587973578300898447881158426984063329222042048606965295560601030899944977450941263326362411160336129250374276848255786036945511613925844043975571322384255583664508559141619165076758360050158361198047812169897232198008963072109324869678288053643583797464432931942387826925994732725640341815367102332187783348427633734831210189659173314252448742895443417983832574303767851233837318358943093970129448111680427044271817383745820628650857344112733770836470699212592802939929659709650990995522464415497720238905040312831980306910465466306332421992032221757488226233568158139417326887626555878162250474461748938585531363822645145831415482214220302798809967328817859404317072081708484254701111308074592904260480096037338737948401313162754593501676891397640042902873000317001377588361923434168571928127864450824287190400762715877675720046835024306195929454563402054185738870848372579782484748437561222854362114802367764903103663387573008960584834851952543800258749484490273784901715788059166321125144939110541756786546254806737697861765650477188477126062768400539954824176274148492191607964904892492250052714876467366077352800488242902284357953493595845128779184997291011194395481548474497264326233961366485129451221382415451249432015173791576137093839927429632536466156185932698844637360369112379698687558780036459997301889845827941171200000000000000*i1^11 + -7896613497384495137025418588571380933921490437960561069154403123192678776354656721990687916841797663501874757454681241715639029517834206891817376126744338201793089871253195041967563237649601863152459005821915857944720107895520163254819137982914869240693890453068739370281696852420587029204180460196200232413337681321654796388930861273718151590937539487300374954810072444265447127977395962803569456752435337102754437174364876841632277888882219511314356147983871819788108315850044656327557611438687854530590859424859908349341297412732059746786347360480673782879925721688191068607998104118515246712758382988841449213089927328090606289895436013873447609433831666034392629907834691859146902317335713345860366376724423786219136714976459920547722159365065356160129352594256640363552653091215898624441668095676648842622166563373466892744174537520105430147523020179895327676409330654100183877164447952620337968469728908528400328942528556508080316229996424438617075348861970162814770354322238691709480532505116941612965999920010174316493217823863431042345065004107010184827473139162289708252693402089444455935402543918028794632443302820402759289333109880969225595048852419618064252816940950708847867419551375643927547189992589420923003065571571148767715206123442861112788923111371193715820417480640244576128713371777086373854585882894056758769198454655153083327782935354564246236288775003365471188288568420081591463834190851737098552502805601969290767841277145537231409547081201795426113045249738169913159696339546896726466949020108223849612273294042499203377343360814941783323915276414580282526385523623105674793826741148780406130463837508599191643310317055785360198279703956432825985362784110822341455229503919680771007237939165661821348207451174266013404865582925489605564221419465308023832123888509946249970973610202142085116615404460299616692675441959699969951100678909294129804082010736066585816084711110560942579961363834218196686586650767197406184098148269621338796214811666673214684136772403464098668689550479954776595960320885558776073087136609033663592542329145361610497174903557008467799173627898848996740294049571007598600884052145874886006534816267903636182641254428275346237733803073394264985126479744400299234686400152125821972952563627146869948177962245011961882668017688023570078558132080609490772850926010079903274945515354281126879952111655945409131898102720241544981097444520654823372914324506387872350060228120467950482725903257228749490131566424788329573447326250672355954531567793181270582169586453875097026229024153922553729355105735645515485685952169222634712465185391057381003920662364181332023787046502002920850993569728821675574417301092158042288135328051379912638295308710176137666401571883541195637426383573102995102048923816048266062208992132358044799555310993645143153136820540508382648435917606949583292976180724645874824179787114691344791410271904042442171704371692139812518224696268198092734105122948174008351952115844479854123008086403243385358386323602211139739929399245411091944988323101687669619899773397835052894344398843659566750194922496311981514657002091739153046124641922159870099337126173561801952620219847975170722812860368629284529211953277059922801421407110931506106041207500094045683098885765397759267733775704755813650903003808896398144375818574797212555599468605674183393708057122293167233094720277266742244462193909746231219463886478681116906462966729610128617676520361025460734280008533856700302617430183656974807658746465523400003818096101177124396802974018661722103062379998149442254843624554325647577722503965121288404667669218243769114198685723379565519472342636197658215121170912055980785015741180947995365997802240954267925228736030426826349669860547391018440565437889674296939912874791565981580852286461530489449750421869172438770816362156430260743566060881671403434790283182140918076224402433647755427092439262859824388108304161398415310441026878301454554793057649846673871824090264860337503953370080812647013217501752282962437749587142383376590990095689911567047653040743737012178907214079418389949066043459633152000000000000*i1^12 + -19959934432533025023523387133271605308119566441484170696055854553300641683253543060186270382278845613887174087284066563030117094868224503055374915777901583057262065172767291699563847588303422895157940557440149297202363960382776515109048590253589202205216179872529642838731466350066789151359577576484843727180220020475903587030571000120483703390943329710722628104907063440648044452917481626932980585758285507003215733824784926781893518676937791494883536328579874703733799191177130870299215032446052720812639869927985647347388791387227897584363091838343299861306272086114112263933315786870194074649717333568703419783639780747839147675849187171363871208014173133947467994692591125796748269526980388335821960685172355689014322430966249734183858012413268886393219085135832794443944649720680832789098170986392938016380182094695864932874100577135461720751326079065973778377354728030597889470943553755912031241207497958519986323774894245765981759398079815811019283720743766083142135707457472689140405345876681496646183306982011756743115518341503351421250343243541992560689626521973492240147718025157011451622517829081625516081339024185253138995053627119649721391555019267822136730675953924380642575165118124955995275067356971118400337071528956535075853674834735941353733086483390887079883694359007313088812367677907261948193203881943672922574756362006239194419830467840240628015420181995842080285633637709332957831266133193391440515435153278788121376988051371161634786784539880543007540399012077985253545800369876884766864096152319965447934670838813428150853222477415749362648599700691268566418257450137100305451464064272575546887009414364489894503573025106312728545030970154626144201137577707916167919853197893409737892434627179160788280283925511923979847093673955717773395783501438389233306377271478011398970948372733676985298259664246341392970942769948438773896945345211827640883550901004376796449475659275280037516989360294296260081908860882884044138471695842699850977429092333203605194238563428891204112868576516149238484647696480238188657686181759009501756411379926323359093164893184517158731372572873342780081891470263745971240759545791975425346057878990734697902688681062668421984313394855972471767345447943561238808132987778803412573648850450639391730155114234501138106257271984854292745359801114107952367102897150048627150322784485870649729079490983434185834005991001387222571045391722143017405711119552911002833958434709695888562162081434942410726622951977650870276535673618743161305569600129447470242851352191218812844219218786225497067814805586758040269718903413662420023300494856802825870514674490606088531468951774263360986038676899646324863838907623532372418205166875430676176725469522185293972860176626287140689058637851473807183775321874753735751338847066873973191245552717419287042372778646989495289647557975979620450203006968356005381216418906889486427345007212184693884117287875568615976503748492568927872669043654110805139550322327729815661373507124686374572105614471726517893359713282559932935227661920914458678355009278927458766644979256380229652095921524982264662803772697381114757945975203863936153866093053747617982330749615749863663779250582203224980186473567922813445162618938145447616291208458584074781099037693562740557224301104020530172523006170435773230688280511871095539222937335662598465981866294662925115778136068133872630637869549879257162429560800345388174793879679535932153236111057150831336300348905217441832169456423157400878176098382416703300169740754686037321215508272730865472889991622157994684466572920371134244974669062766408240862748833966211773435376737251872972600829363350048734600781781370025012985384103804945060214570468672386685370918467219513266060268982298994620339647005495716763118205438190536520920935623302170102238703023549360989696230319302997829189669285730237685664917456973785180892767439713346258195387392089713518600255229839203237082852965458952670574144655152383515997161718646590985265782509205591939370169585427271866753801758925718503304175434680008999680192664161413893475170159952240154715439560130560000000000*i1^13 + -36258956615750216458994257755260395802774606082295573617334005338847295670753003503710674822324213145524841362554174988218004470230970591730525284763536845351081915908572812228681038248726408030825285392595728200565893454193908847412091285704922403690126111029028155671521176479697930527360250097399496259934215022581599058461228479876403614648014060729175846211171186646481579478853424251115564384066571901149680313080167542683352303860174119061558124991874074103458738532507551144810329933176757451705291316652250517599558619038346862386997176692200752774009775834772655611583085824176661808641648463461587159499812953145908576200103750249243824144965698186928773285032004181470277720770745366992991076781230105263673835794049630936559492682000298174591549726111794661782614111245401408487277302741636237683677445193669546216195194753356483986945513756728246009367622973149113841087093288575262992637220507215295457865871464093117668715768533382831610947474941243813583186827518164018314455727168139540227097311725369960203718896818543353125805276229578317466184604634262427054618183540379781119895879028113527530423916326378133426754299612434725455221750546416448814263516554180323860382278471538143291710526939663561868850377169627096325854844801402794389846902504302885487794203733770849820913072902462251653104472003340623580025930340704476763856730318437227437484590478751330790133744530109255551278664311878735645373896619543938963377300833092967748622925683099977280041411726253598818473195512437668284415954634831518973860705958847485985840542455349257995136546476979501211946908050210352663674087585302211504682992599756809720788823329512585236816783306978181793521939041954309850712519235023336610327570273230053222497966370195393786079162906771300570643710610872561077904170548959601918665663225561169639504081727189414981826036621791121085841497643429696055945823013154882370049307761912309343123849437956155392764739452157601810181850466000156909710946923160721118754021169292356641981775970201433713433646651579469436016736657271617884863232358021910333392914032876632937605856155315946255347922176627487715406150575487811799302534130602842801811999497980942718840100796371098325022332499979844232556676287470843061873421167754299792575957369753672122081863463443508880968506398367924428497305582852568721879498212196359636215001873183656249111338036945917216212957843056673636701020913856773663514071607929093867875890884861105856731317129940374176644692844481281389382822393724716701852063615355155969794645781666583684610073287177347176545235049923291008520036291293899002253148211604649682486674167010513314494348558562712239026167002440399395145224722815569058513880890917024568116021997719707529695893357915363777201829459735622826242634018774818373501010951883703945062299755545210551781354272454386758414623112612032727347881900511485252381925889850109730562141347402556888853777517355396829301948676290738806329948319340598702665695799642084545540320095073369300800483642549300746087233786788072945782819195123612504250485130452479488876856505801095254160436083679923909258900778993640756130183989557439243682580083923537688378041003710098273463604956946602545969787790887338256458515900835683360646268592815370598518999265838992973896160365553143518544208635420671032962396890175027971325174090525212211811551678431212251856906510785096880033446002937185621305061749264386695595182662012433675034232442918974794635647976383051460044664000614450082486968239037307596001395931821215665665967169097891160870322877072443660151815545569617604813221204624623260621525334947874296447467978942532434139349402018623084383363850129847956983445057780118299988816518222952319357127959523667614458686176351224310131755877247961962527479896584175780019557480631359573734639334988366603007002196889580684323898391255326846518927843667904557024309577777194667271470510638013397205363107177834076095597798804041280426984039672164053801762034340300033478618112439883715420270779999091146302117213240178497992539868349909555703897628765729455492163699946291200000000*i1^14 + -52030139709522020783913481620998966152530080437379041903584723834793847472264490778631199855307695421849345959183456616894401812630000829990362913756670575134526018303963180204069571668243467022323566678816865962447545123506717341432042947662554542572603495725188468357612927222497926771803770248362716287649381210098441804150533409347415735566659979708673443685115163373544315951764259656082152374135149725210714998922491577273820166842403485987263109955343913570991683877280566216657490436249886368228477007770197066881042543406035912686531925363769922775111352776572188923395699876869049282768272609029363397282672201510948161792660671701797081699658245616343219660994641287817898719237481585250309167619662459743122522419781782214422677515407522944764549713638535745258525037752055369800479996132930039752962024023032566802236576822322893411255880590569695298454224746330280536990460857540400732854453195153642536188720413263191195329235625788197390549148667427943012728487156282853041176513559190308015798419056280454337147788232927665378055390094376364085733338985915505923140031425723941027675371108890582297047234340289273237516310384970509592131999445697225466265483210533898886078442409752998552913528713284936839437088775541915689491960953057124078370088526407256917507655553779208066617446934884085924092108567543919166521341612199913844898395320796270391398099251740779528277406370091152043772735435368818843260623653836244986353426220162606442070540278199860446870288653782796250660742054113541847314142743604148913886948451914991011956831439986603976913194140719693780774262000448912795441555266569122919074512212797409969381174251547931688005626983527163389877135575540972527777133026017183500741109976458099644947070401886612023323285060478160060322146808197035865815348524645728770807505145283643767189855831642955760796654552071178481324567375173985195216350275756028608654964536096627466195519315962667625701065954260234599650211245326831024888739744178833758700775361238985026810389121009244342381269296600732714773278757008375079729938165560354185514724415214719460900024046817626661349148519476835374515114266811329732387399348413262317472207685334158586560459962932218689308000051129490440208099939592170861354552279423370710542212197267583986049900528981873278087090212504012412418921743785202098159646333692124895569135762556609370878131519299272657133056625655229263157100092108534261184765313011084607596839475675392529126888580956016482868769833650651989993159406363500280664794478764332882175953381894387036450644228269626266386836518611365602928405715386964086333203599894395498344401797700362913566863609056317743134758639799271946864963133616872240049523900045937862076209664381720198811235180027389568165772750186161136811602827857068621512270711263731963561995532597239751316039158617700874794103027565010566475640881682029101546172077934009274030814024903890893434172220253746997643662264166714392732143256831797485342908099930864465087865529829229639085375609662369989411824524324910261336457730953399997435537713414004776728209092091215584639322991438456212472033477505079485320886832515478848116784171002867218124428628491578471654627519453575345430989935254047541378663298005234345477135768462143497572151172980984383782197664663463256923733473589696114545733619996397470111789307972784895208965609860027203049417964398850798172448102027026809169837107271329214443905960199699350057616437574307801020250476293471309184673857426590475087541675419887464098087719738345470146179179436700141850798474938606956198745375537677549856170969893917383372715194742898515014800426361196089659424491720313740239297256679179029387482156326267793244639178634581103555452948753051456452690456773520933472270585881726031895493133576956259143629308807548230212578743473820296612644961781771843064861889326497633896413727984063882094183548091712262678747229258639655926359911816510382606561086988683796518715217234221366677931798339810698643702806531654317911930678644008495126972001014699586031705233330567593390910081961230932404168801910784000000*i1^15 + -61866290130423091756307824891194095721886420369248015880554637549387522138237633803361271355475592125037310341527623205680322891482039052588801909937582361173982829346382617025719419771991174207454255080197210587778012405580451323678356430717688300127021298503785983801719885443834926311737230714396200374897747562816687163240205031665127885665681965443728370014094529120879046215155931662223191761206882029347614363086511617208654371316801870026379050524522845380003983383076930050255300774041611672354261437707876869775984897839755838688764764490112312144727399573411958298444431361419867890069733757919996481386769851300435847390788407262284338449928159373281449585210872299812556826240767205320252183468322826008341507961416347686535933842698480389407293571866634199343635253919303523964774978750216237237860684391083222329501884724638317277958458869779920051057147597762392426032279338365312738581720811784185777486830634801884219396574587534686383160361235464303572959851475294458815516047590768267582950702759668744423494988624376390728025606336060977791251097472118268464012632435407381848035153825752412258679259299190157544222819282650606689700332810325330834945947553412004468376341511544298229262869872877338015515100938660054530137327212868055889431357786943461642361311750102545692864545154397726742780752529430244842104949301333509320047691142774795830745212806634913038327918324277782372300061326259789882468186010620199944191145895801176370762243170162196061533710876175074253917321739580559699244788369052658788688778332754508234343910816357491214560160429711134318329931107212876757922576490349595187574771006008398320077731336280566989631302680016601862469406932705414427595892697128394399864452626333195880127926724708779507221871175844701579659005243371771156907154031536600554391680520503017681770943360897461691112353568476136353243787865020103161739844049471123670093932983522088895940505760876529362740155682955919548799073003684829649850418297772876417971452277343408444174625128678709350058400942310777790493746108711980339901289653140536578212281851812813033160898043906652193849877058065899758015586469178430857734281127536612452532333528041624247528868806432604133928722560349266134868575602143644933704039430095537471807583977728211924264046269028441164543820297225541365819570693975898887816016768146633700743677055822101691371774427731004048609741789683224411914940868294871447254560427440785026404096315578502499934401013101779017124828438488989683121837083822446497102162322992726291319156989630670532662006539632677204576354331097736986495935783312845759783666278060724164928602065933416239575345597538066654422434421874077915014692992574512162814671155740892487841035048834916051218404617543069435126167673145635910856188449626376150838198582721252695303067517970368214589488420693604953796000325827733098491403624142848689078927337126079181177258275453524542984850963973233853955371886583285574977969169109364494362971815552729074461270664282063628541443587703706477275242696319675350712965244469283066217265763548388674136017504183018850799038491912834019438869805658966450897908688540382706219772339841350991100703690388733931485019046960463124561310662649339855329361082520053270336567008445948340707534146550995321198990711546227709508687068723064934462102357254548864101844268445548286313618597628211864276252523760933575229644194226783814984065798678619730785767365373167347477051042653997843934085219525602980781535325273743551519536979817181725703486047575823420789863456714111515748755136688320032675271467037905439809861953934025522486350608680095088829496597791535056841485537158012763675440007056901366990336457828706116076218124851567558426752898920390048638081102397761045585902739699552544915381201043441859387932568515783028203153191453981248774892348625879677011501642081019058207355368363535462670767999126720887232380783536508690592182573814584654972460826588356252951481422808942667857402447223527183939913342957774188078691969635100234380200996668999588386915664646446493395036835537071071297715851755520000*i1^16 + -63040424444538685245342919965692530756418329225370574367657790457469030193086855322657499819628200926797156135005340995063936409415804968457703783765569147933474310329880413842610055616674953007970426166248531393804998310660924169200764936531623697440449978404227977976812093018259763428094271792371146416559992234065553057216799483309977314565555864447744719967048913896038767180440839623490711406239003247610142573609928743083298792355879519134081971380550887516901571935245655970211507853127273321276151636577895441508890930805958071115900811879295705530462156889003091784859137561633640515244673112229888210157835555568829092671141256271079027927451408716995762833859272613256856832499379761805418976172044377195294665465326517056063897807193092246157052713151656180637626826860078550918036389163063100630863214737575263418487329406229740874980693147777474042911708992357382737288389849823525146035093424325668401646497002749492317109258772086040252208941067720270655153220218621853043275971987307408418728119901633199858778771539118306429714565396106050894411548650787002012198242668901160141901648703711209176132136980273948593064927634333327312913964504825764005143744648127756145742663747979375887359241252206124987381264989190679241432486212440460166779957268082114105440137302344928786914163906458791725674752105455558382236907446506573936043103020351423929087396398074909608874514020355656680860827918565585056251040980112065856258995746207875393816282296259811928416337616533711526783521930351541871849993675728466564110494954650974551931026730942780223257305924319765861642672212476370413752462777636704362215893623673480573609379837311849161789184810932256195010363303589864862185557521542831705696571554653244587780840165020023408148631771524753932348160734359161565997524075137475528499086438695331559883245694763584517804753160602192856629174013374774778287095057397336742234643543135371604744823026043460951061392844054736387119985476224523043422357279018914894481126984712804724728919059717788743741983803494202499883787765510332915179736317183425477381335164076976779806797231116855088065597181256931103193164780834530554854365601486151026878107043685406825707674019670421875529547856777954102380128643544695465593405507778006541839249978969413720362068018038807660521065635175208942719408466576014810702299143362975792337675540407861690292835164545173015552578024015253068833284836934786140704929747699432056743857903885296229773380998328841194381008612160931489514664538367064305054074705550025944404400319641548250858807005187189276152855413858622900903800039431288917016018319439411200070425658385279534461329531337622857732615431149729780264518749229397458422201501238872540131011284846903447696441805837145642993343012033952946869745378712130877123145356231349556459010467672983221256856126916606962068668472344970891560621589179115717775290927934780672333693812169430407137066783249878481389652003856880696739686699584887900248263739138092004946490055797711495298672326931608524559646636508200315646190363728995978094472714302737601761318646423925138981291562564214014350722109160633629964790853489919215181978718460169762028654432624165113104479370736360279556215458162386239727313323824240868409534510766965474119860870128906549018748570840358820665559050083153466300277338862868068221229341797086285209886639224900514913054758430147099037176385351713497328751678969166544494091091615066072798430784859328833484657327551407973867835986388803059838688806098647272190609501450527378247917387133029747260339833185648904297400034065341724210183165749232506668675221555032474794359962661559124908437681432146533464260382421442772829302739729747773324310114974111384998020945880293662855878893329012002088796314077268741023343581728795182892369394679447217102499576858358738746582879982145857998569534377257134055147074497845587016664641543390574855411702420905042339614999998882947536612138483663963975115674593329110579947007119300479278582208008492010730788289795759906745095856523255688646413595239682457318724787008916157221652398080000*i1^17 + -56492147275159794701530399616260558505863218717584207450847444596062884705994265188840941083846802625219116112677397379143003209031620840092063131451546771299640329357582064195347878476707036263196993979477366410281432542017008450134150898633463800765567367894499096850150466036732544807003208229509595528291142051097204287805422041775981678821836890587425176405497436058780249357411767250689704162968194504999941756433453145629736479524788718160085617128060114654453942856773733639404534131126087892492528444907358093280114809632693541012475581266459003293958017382092634612256223703474920800227790900585133281441403476574543947062190110673283618881423495544768154952891696084324243853898574368629289866525324718362348803605921791130179883668316185742342920241564162950570412165977060791171210368913617959271255692793197865118158086654776701534883736713928147184500013245999864623785299704838218062782709371703753255506711931683901483682344598211128685183863895453395775897638970014052928333948226112469996869190093295874462363687362223175212549591177825099988655143747855799136996573284162245894868712946217655030710535324932245406858159829577413506854567839011662310366356514197894026605889017667316333564424229179246573071461630720345899982608592390871107826520784236608930795021189168851842747665055994111713880676923261430028701136250623873771894975568096715723437500300227822599226565658384174282921225147929131139690210327756699379063782449122212877350804032359055384361002603821519415377293904492903616401722445755244413217670589932871103264120325122896583625276557212328600119179179251679551138687864416756860465097514401531172148385572179763907652832129531175530280776065149949602479829418652965628224161573763274847828776961088148194413947690302395276763301502577186475720049140635215905292632485795653907391155621644694998724814814087663969035609170442684423945217413176693549401328755307806783105255907846891501111913308085883965459162858675955245337376799941635188226180018536441895806972430976196401978766580617637147463972293514302057351246290610152106219170531490913144709639773849347222062681103940845962041617967253171504464951335310727079337069938271723856361381913583981722641140603318041233720355183820797984026747130581193336724351134091626645842659932739063946265511880398533631590729618007274046534294710041376192569121777819350313054723433733856276290021772675990998194851061717036804436763674318873236381289666144213414645049109692457007988287473080112268970350061361650931442906090154426818033971850812083557124468276386827325280481582584854940866809824224139553215625501510669972244507416985487578260319520314719893478511664606107986861094470595528350393578670700784510276324169475050337142189497756867625404744722852748667702831936541044358428636195865757779140057977734981416602653845281234307617091112025079225931368999855758841339890346457399856104442573669522663814352202727998626688933489149289412800288121911650739299834737850850376652558473155492490573567068920801700203164007749345787756562643426843417875613668233706268759488471790200746924216504820100494061054135696283177916280593659600029686841036957361084811486959919890034942360630376980560243694030573242251902836488857086637246500446945075405064664039622157604093195903583880928052755347363383036714040217098423247123527450592412433042550972800837639219180278146395853312953496869059766424193398521618042446093133956151054216210110035625726031998760318637362830722911881783568332554584972737571843428279814431493722111035900469562802583190420347060388407888794303516904564468287919833325866716807009272636951767899766274511515281141857645807347846220712019138124817475615263679286336597759560639529001849733892066173114275856162586636503784391406628883095163164963865824700135339424183452691138076425653937759232322993699085934383115733029531580516089997636133139562204890574677662521421515885749138688013885797132523076645712026948408218809297600636239669450528756105194436080662403624277568267675494558332411930495525872992108730741681232346307218111706693632000*i1^18 + -45464014707842484500809828582899625256112391512006911472934154811023889806407608898263520388976386250446978502494921900796432261035410254822863712983373910383696636154158982496431903757234600795107337855124306411429490585527835923638794715889550613138283165002825990007842240582422822626107656285913520133755444175824152074164720986340386759362922381123897477756842194948227369801181077077939362940458996067556135949931244616566435717195886334331251809998192129058695340626729321366855450275608328981016399974472765173392705602450708694104744307537145435974090433430237092211596900376103386534638518265074588040367241938049956559201496948880590373300580835574488446827018715703303359674954356314493644501757260554728567225380247302080655150960776970873605694343730989389938741771771043371245717837538661547267763388190284353255731503782536455005123260231488662360968161743577180644429892726449125046226850006260356445466772014008620119832722017542818248866080914635921136662758816741648770902086400226814785118690462775590659427964509655691217637252297318559872314587858334160970280273024110145079847194905888373452168134291522508196819931384562191454967620476800600045628582776087547769277124825766817712812615165926327216303910100616319798079041029655069475506199583530103596696884799578986092697857062272217991834745928933881121970775591311188110021366848449411300726209736659371711862766034853220383120201246233567578099521626926421490777437951789178454523067016257854911087475004192194193966021979195323419578058399173496070661890977157524219099502078963555128161758962727571394968704813848071887977495119764625607126411429023615003546161845487359843766389798724253190134128293593966861178321226772201751058766497690993245493142803197250437719081203492051163896948457198187846356205997067465763537763060324458381630943382363175614587806689910857008182560653314006285643259803808165414127819120933776399450420091243833754019047845183612453159907717156100080645570916014743282410522265847029378395267439144496671958809127829090536378560836997557673009379344854560535941144334316739009203246411194765445219689293822313940055916037731242374429316026776820877727700032289772356194668640556953691556240460227360774475384299057674831664241855752257753999696776959359907429236811180103689658358813034054977326887875536469923897033143699873971855372176751808537950582854407456777697168472598966031023352709429357247472573044401483544519369630199360961965544365015709949733175818448300811893818146253718934187811664001498049212418011552306675531626052212752756432887622970203065644408725803978040473370778734379048404544446219951430064281775547094651413949210905245294981169061065028577650995539649280168496100082100426068020341487236194632181623735852166307549522347396902751473464888960710556994648050904153483550924945017728143325244433921611095568290446088619641793622193846872803146460855934028683979522219624168162462320535809590389991439394099732005065696898158451842638242163952884933922059858588685307719291407279134659064461839035386799091212397191850764804142411794041454993470961029008075633635494899959519516039584374900234468331972608460922358523835077364823868571240955884805984604234218090319009719946971332151878947171764823280592427951149029700953836780437753268775373070565746592968573025895063013111826425428626601410167431886021171779333751614134904807782821824577058027007982508321317589248557516693985547639206640442909209929170672056111553526142127370963871219536102366069630493067669209958855770077747999900669228480262385859833030568446723275734055619872387783474129467641297870601519377810814935705138171530171357728168536419260457392619124771363293825513659193820852943618932765943420407717734524432021904461941142965626279231174477325622094687673724017529831842028901326690827083195036949389407182736216756980909880218067299791478697939656922069533399622244502788874291815827735292578567842272653254020056588888471600466115818751121659353355050415948205904329033803790455947938258090704125526063676261875387575471929789318055329792000*i1^19 + -33081046791640448934031946349454476178389669721621671015625246930625232445397861998202802840705132421705403869028689881002460779231972795907724258298303047364775365564113823186701213800551053057737953617098427430837291386009024907600326032189141721271725031428220433668892361785572031643266574629156088826522796027668719746371262999340123375712738983019952361741347073539518025890700201641607800061604107221332576684656847754081391722535907116712432170067911808942419352284488469938087089710252917898367989301500720818221636252223095414313585716964468974595747838315044826024968477014058546871796216570682163255673875294412156890751121639388405565529592365972698015134933277389123139393338573539415950750511857843248081241689743209890687566182124470322707251502860344798808265409020821880165020733840982512782809810045735214141543780478337836943792840237020752183067349874310864344762097262110543666536365139340270702239864914851530640600640209932863866753064964145838011688735943272733477369832998199407393486676088145017021213163916723543878431721994177787123110894539880653972857130178927581845213678873676797106349598012286903385031536631885558833278193135963838237484426798524090041944768792412015667891583626989830550043854785996357565470483315750417680415891491152201875890068599450203804842476367426024124692079958388121181652510021767403398464008724874547653026857760988403747663778273080563812319136067079299504057747671355910168722777581260920146040099301162063968358900989508518747505391784271183296474502024082698483365291975052522313141388732026412907635215619036246431106143191124851163024567901238341515561083812472429050035024912129080457389176518469372030743732041473256082660926704043912152188454694866023851062673165227713902207471206609036663562055805782223609509933408493366576495651992384033063902882215568060578278054137820115440458480219662234029785926830360224754332374091184767832579314313592885322093719624262788202503621104711274835464658695411624801089170637089599480055586911060764052503777067049155477107416926388961473069475089938458699334051577777222653231680068300454776177274038045797526545738711472832627212426656881998384180148269521071299162091298011777708489214263008410003619610053384847336884907613494667406691760604193859901693432972062733615777589089933613712178342764111090974482835492160076136666993008925000382838628360016562161532551756657385694732637521084763704761960275230594708597599549880385633898179211194375306071601554440243495766901168217006506827444159416908835556475529813886879631951569579613211102579161249965077465719225342795564684359597635778214484471344607536931851556020715158338510091958541112984875473279146200316945512651497626560433267172786114150272546081354470299553352071809184790151618475042083036297275601177181364553679249963677166932459735552685876953733287468923962199177120523547727116765943273988205185839068757947444290177234201202706452885544928461921007232821355169234912960105345647722808941973903911942885474772136887574090022032727594724121499566477048356202366109743354304122255060671013876133376598090338551472588392720073762353917842182729866165761645390580702192271509599780556642781897021961929048039528779081737776063614097609258125978913171494011937599666762836701591967718867267958847872046512379139132699398448184493905212624036227924923304033722406693376772857122200301677582343366320016930226937154886784503094885154406443223248852314334262065366000539441187923046600560328251258407587265740919285796232400611005817773914959428871781444434505169105387954338625726670715863111233919807184255339445683599769832301671293481969393020869422967302871871793600897154046470823556944035776928481267164492714393014271219669854953654111439024934221978793579280720331603206477664489014711365538535982952156681009144598286552222145835370425568436247722313263015341033834038172911064291740914289378003610243773144490314767487508398965867370807740075179114477799501291423099635039428668928284185610061677160250375958120176696020121727284722545929750988642920365403039334400*i1^20 + -21592314943114264534983273417185584280674546218156718614960596888341157645719947188388833656421769119474580861965993299535396406445659736869539537065443469220843029381240178071129612127213318661037371746771914082061758181467844508494082572128586362805190201841276018504233612565020560654496078981168811854059980363888368213208894312300846167695078955772154506576511276215269240691475750711479997698710747185111049342249263601925700454123343668680120910803697055611631307195505505648663044013734146028743770941762220271254936260357703912976457619296280045101930971356058634926278316331076765742874078723962349774140021914968881620500147239264181573726324379422741234536056435364606944853736780155529521792210470338864440179516051776042085339770463049048650229939150913727273037148384518024605909481338928540940625501685962466154059386579463534798145736424881863656528454248366047604321117313308515044272792458517143418245595528020916096791583404666834891206181906044780402000859658009299196701582494426769054655671787587922923186077252049243335341374572606135104178239256524755364896297034784146591502024977758641284833127950727609308394547426378677326948518417751054913421384884010252883343571758500640854965756558073660118490215902394862640419560176492850493232420209881518149079487669346304844404857298081407655102107280794260183046270563840273194920080715333049835958235609683996576368336483492242723209574787929440052825333833794725740610132778373476408822050769489557190808187212114729790754034356093901481756634191995786415780153431055756129676093557285781959960606781429514972689611599400485238252262438066865509125382021304967444167183087800778022414719701210290657685510630652206920634746463189486756302478238620028128657981397992905286649542016639838570058603369914823358858522900070238339910733867498469383298691286347359471656950393650584954920956574696314077854965607514742846200781219735929267159027024610720008333224028565258801174159353119836027286820504210620235885700862543021883312834401942871294760342142316563723078460140200639095394565056353593037786800364050926483374959945901729057371158335446095040820273117081265853391258808887524755078580100615344884828892849065150948296701927367720434623037126660909449490284407041027623135479961239701106124603182652631746184938402358911537407446965492431594796002159140613395972573242087026392616222385379928595551007376117924689104345387866427697056990216450908614497677127553818576435567539683542699254226219971891959099631712069704067984442827152737191402267951420815903235028623379230528656336902261490844379182590449318891182760679114301770228628727888480561512892565161537757067761307649171097140926440962594229998529163283986394293480049503401842530719268501141813595092267329525890231140002150131872944202244443907911888862784228862221203251806734781501402969463178619256758846840351421604143466702249599004283887497571495829201825443925346511143343721971401717341738912538623951296482929212527849146015001017195895437571919910103919599003901043746880522479516636030777163126241921533419416828221136514523999575256184610424603988379060758266311030550979686338460282768345004638990784531125712211998285980995416315498744916011549107954788847323760685911892892247202407748614397958628535079466297335550339181510653997230635046744776227667512932455875017706536421910959452484282909092997152284201556344295417638974453604835786093164345675268540660819462221170451176308128438026335817247192285670377609197301608876778700178203507941006434542078032860793875299520512334333653411781479492216250709274119491658132257233506157058117067890917193376961574366875686572736403943556280915796946151964475406780373029540482419901728610881466800699410167499271313684494617237822661893829032412682887223216237829423683164761783861517410550347615184063619610256853772336449222623512920462788966878362726166448170726481831237581933104898716261695148919334986878742378959244516140529167618176180199142761192868170806262569396491258571854693141269166029478332867625703814755608155234471655437552844800*i1^21 + -12419388132579194590741325537359402623450002986568628754656809862889142154675862028533431732477463806954164419264945868164761395790152972910349348629254010645871200219333962134212695414035282858077589214202572964939862276018089631846745444721804017037904981500181236463887733337391642286320233802733206247283033824155315925117284188500400579305456720817509985251397711662462799502863299524104216786410249632597166551814785561135700512132129209162774288740869155685384880043120230186325718935561034755786830553605823750468334036932240991307371086496530559362693138761230637690575132991293972077260963487089348680619458292959055271497326129942780866964436320941128055887623914356198798464987761004686693537456703582926103152608303581921031595669610050647906535451340890489857026988143981657400258561702080520867562190059421765747937343127870901220703427720852838954925771254807193594158593728165605346273134672645825062940982630744128771549030848550853387923989721569361978131097271252318627672507480269704729574979214670165051686185503486674294004039133060658003939132402563120534831275497499714118351567903850705370730536944742698581195435597610465162383776182767508524457873537085503769517262032930204753350931233647177872564698940531822378017211287820509414162579546922940759875993875490040802794543867255979577372759943361008021312940735597574317810178223158605435179079921403167560526754002021397765904803887532819903278691705812598571460189122965721118933751711887910476931518794206142413099805536341256553872194390520994875582890130657221904344525472720585622167118668829105004698799391802700559897929180659746044791641532668672263436248670755154798117080416563949476077484645792455178577108940991418401388532091082320428557482287978040096933518443950701689511412989922422363982299068903729008188229992947126465157551121102139386659310071115891967777857125890469118399445693290093104165641779871350614854823143452469606838086343746095912703265401976469183834493851707333609354775152129484662333693586451994226452318658361662508631118254827788565946227740084061275953314146239052147871623360475813076687447184321121407799353843894063213342889138330099368827513843677296794972985763237550033223694707222531617859281431672362619103437137930940336973351190741860182119840798876733675433505941222679732875238052940138302500426467819165691499751124406312089615192346798339427593292265871246783235526851145451632909273994826823290649465508276852059360835921674902963664591801934193757657466685947348387132211063119189783537335132310297341272387852101280972947516005026547423210435804913697278622884758737107017614529724944523429819632420581011248172238879901125845257425332422619671957527836282858963366327473743757986631560546781641833444425581507704582424626692171806517086835481178198443184633958183389014474955020872896574920633306909162870300922026938805184999489670193170832119226905054345122859655399601580160197894585251135978052401524843996497300338287903780615859297339199066864008969971543179195598004056031062447676178224942699166354520765647409290410774600207187736668859679013152596759384365867359854935387226457654991718063810889159339813378342587962402920986922766254564799882758510844117422893914127430492372841662539799670905210071526385803536706354469467556266894658938395609960968774270858229169944468066952919864772975250976898239442339598082182853349798899649106054566776369861729339881525334861865613228106693267816771580896581766562730919590216977050984021944139908545351675839457880428305290299089429907990012845206311731088144620398211204685524648073423502710621111190048079941769308716631635063386321945107825228836029889575656220658131993478439943333000663472977173912290509215444053918853080140410846661706914898310367014602180055155816120435454358176603422620684242234107696049552449044648435049319529034266896753413716131130027398367700030132879443167996585972724081883161363289284962346988171345218565521426939896778719113403528910399266344709995022876377418030691544497433460710122342767341427302911935834978391162880*i1^22 + -6140670274187482581753956591993966140326488444053155711828131915466411193016583963797857094202275270478319907283429411989612213120957914420481401051084302324891021454179797865618136152323728179755051535598465224780558950835676833775087468227343779104140295274431287832376747069331283074926476492947375297539336484916407843689768349275514719250718028579067000036005598620772182327385163960051264981706709609805136177310409715279642360961368652335863427702362237367703466857977692177757267225099598914131654409109102135894077329340779672339724444378321290981518152511762152351420227678321280418338059905374345640957480633183300425263605148342929357437707979296862153202391162143604796032182672025068400783534891092670992981048569077182091542465118198384411699508434076891489684709253738813463838320335460561295138008082013504863814360436686881068888579901942971496998750972694820885172361904674977650170966275618271301239824013322411683459576396604713707861374095292711328714825996938786007828352390766340258406930613076961119566335383578786846424495246796514549551325566028163481318871805804816768501033809601916594558070296947633088587465098981995536779831039695732710616922763530311906713070440352230361072792557405433670452201367727615042851633838151004124533736181766061518510027262024903701127213198639908118946782521304516387120337208690249545581332821952166346096337555302246218300369843414943600398111768734836367271981695716317546551391034762710437632506122672921949894674040065797691134103981657270742773277365697492050229410854749576335697997818705016646498484725613564153787167567808136506276451840097210819403242030651178541502882569758155613404784935986574782589611497322711859511429606828833812572100288758806661758425425484657925998042169499427637516772546863821122817716535097378226920933000768712036898654592767281954668484057415844348437009578356017051281420448804543814520790306116114556928269682936685586213458913631797113425412660888290698703012174808048904071173861783934228179328048494250000709282710731028156699723606469222483945421551887597874052864574200614244200075685276515559240415663549597866138567255790867709147053803010261603581460523076536629623685355912722309760518074845034402047050923348175895325619722631576239533593924981706056232165160633549521496697537493495731940099976013468076697976792647221616972545205547876234898792637527010024703395992139403256212546337223086226953398467750226508613253429211858521822419110084456324349490220027249955024414487713538355992946827115653198012214757820889360005224765146073393755302530017236060760080330699746912231061116973781759133184485400715155667489742841909069709243363895095080218983002300263276159606397707763144646893863178659457939132013153188776732468079582204237676142061986718237161505845121183839122011131138289335203198390797896137802382832612142908258697020958543767855453934243040943783245791009818309393647080873776569809567191929527254597232998674693443098468540220916712158452393789780996722105846866473516036735822312354151615163937018602232412002050364386673010242307981755160771937046584808681578823361739505178855467819860102722836805346865805341494584610739397938064741919320398338417618763598997360014156307185057705645504197665978608216520521587498033261871598818849953807478899950785998123519170237444306111654016867114267708710091012326487922890115168975884672224171686594804223044708965627101529546612927061091868004008854205422756915086665413969954220276310707961343935064103134353592262279597729291810531645601104145903978413241794980974526794399148686012946209118697607947720166705993845905468199587780568033615107395846590457168367859265459074612436064493391126116189386575522255993203190602389667308484517826190118075219138289748879456480002051540721619650234922773105452143070015678054243180800110530169576662411254362079990684635316298077247074591272136932482422782637626723062391085111315666557976529529164100774304640742643589223527775823264339080553951848261581416531314195577488101114954049633828076222542569262942897706106880*i1^23 + -2537146659196435019575098420481258460342966177696970610471598381601593825002640639536550602431008269456382933628445063526380136687129429769662926952257341560722724215664683770142588503102544758540447717529607500728976271146713993991712258547391516764767694737085408182943805504337228971951897316286357816542032326127425849472345061563599038505913926087388872655123265064347762059221032201899765098392619118066873109972108826070360491085631617802625240996873149685960499038314148665937238913635279356619817628607491388348345917276583637761406475060706624501397016544299490499339598242611375628348443526884706353332224554104674138349042562715605747531666301940187796157814665941560242247489316510340335084854184603823376228393861005761044842566057402948032127291847308979990604535637103531361666947382850811918543045947538151364356467745389252369215868379360407920415025566065456983353391730811894595018829899582910490955887807224605516452908795901284115502455588345781518507863136128017796120312643083436690722461057923911557351410172175551954324915693159717263055143374757371331588896454477205642844026803824621970708952083532987212847678764630292134097900289663370346307358665577809032495320002078941120264449644249891892930621198777654317892683528505314680869240681036215125317836330260115232426077061240605973330276456536001905026914458599156532993922252668871901729167427848208539153337471824230844806807815719273097137633435194328057929815336761184431251957395380316312970049587076576829698552539653915402876345175798231210630570344646759434733761745482366012212862927094727978895156116608566642143712408305426616865533734623477013740076867538759408647500099067940957708020054675312955573838296330023769495165400652838317470475430910335461394208052752700127542055099895786941428267684527847741286695118131525108635009241520791936946228655191102507012293684527750266057945949666183098531415358895437069559017209210702479011824574064825769765990954914794569577861466965510995737854475071544263592923924316497878479491585420741549158697666097917494309698780108458093249239488908179186584969381461406335820293381290309347696250720436354392222758222716824571403684909470615451930196884491506892138420480408350578067409566185569496922112428387151520284519965213562564323661753027175689784830722288694260554599921276371050027079514502878687872022087584309814551255204779103662605103775371041012607739744700168377773832861080430972487649723668162600404467257724608248428745849227289538589947510165388884936378717645961641085849585792271291290891287369863044155075848429230466783525627951731525978727302791468696289075528627174885718766864743498044606013105063830306472378547992343323835737820608619889907486276220315709863909334871084613676559083721357093444530338519737400596068846329430566546855124359241847049954735718521277622936149614319763702005433547700990034668810776631037146387008393713592022906706961068873479590718721490051465313253509680652381577791610201209908333362341490915674180728512710170965121136919337742665158608395356691841519055484528644414253945643391264501021800975914731005136190486276864489406083812674795399923212678281728714341177686388446620078085968003762446892119445078923813825072372717334016364981640280642379189875929285549570170578394299609524405505483636768791009637226461143612473464440630132631808935477638796261973175640336899330439541990165556661498979484150862367664462693903329433728982571640450100637001109044969850422020660685434445095473248737810806451606318462840132265873758935227081184372553419168512581903058483235236279008651905358966285730805381198893335343336278024486696817848719534848213570118258897475658631494621472298573872935047633540297845867089101287135346429487965619720224996166524964404067302206722090254700307042111949175797856270616345196951504601752158335287769721726163412026882469196413857181439512235874431753109106931803145556046074521448833212674761658499445076340000823621595762997749602941923582680887690961623041870099140661300034353192282891979218597765456039616970752*i1^24 + -851398623176286869845279248111041990983558825798443958253916383773652337143564661852132101095900299453786012482673970336078946853790836438333412463868925193152536041628947708516152107808383812184997745071027707395352223621271978639949194016857607556783403802078361115878510600916424600150403034629742917304948208837990985317767135290165007646618845593014393288823809340519828874261342725577937440287893564282977632245930062163350637770533239184535955143872819488027393749960950699740564834809416843285199504599173047695902604800761567448164412741803042229603726964396525292371929537128622411976394609263717476934679189457737041602196805777477010975007585976684035144193993545701091320188157509636830502660416077209075702539623319564031175267528093692896575107965920555748449588419263676299826857162033934565276817638788892776299384125334772024604669457543297719023860098760694154554658178314706325018355282496755447822256955506715090310439478330755619899234941234484429937811777001339128919860769433428663487294669143922738250558826520631815874761562422681381458443500854185240248206946370703521672221147435601279062460208805009107201669691943384973554449231352886289975239296461993423855396310233192882653747678135997526548158813733617544824612858170484303223961937299014543764548383231173355540457824808363407725415767429790319470047274014392619257677207450447938606932315552960800569392800429048287316460923049428176343339499173950786516959869213142821025527658779167346172071361984624897274574586634492470181263867746496097632403161792980766867931243165628079106553336506013776613463375043306718035989765345905423614536144576424934597807067962480229006926141174930944146626001729346643271536326600954783299854291553428947460497618552744218750303095937721171868269428419931100104056893365370506522800869075041467481832343907982328187806642427887861389562985541400136314926616223148469300125860863309659587178597869705519133352216318453336015455643734902084434465196770032236395249697092651659497787233618730466702408703380260523741400704405882219810139475663507112803443542942643597276148450972752694493314277735553561719621888082644485922439878161827958972317808411586262852721357547388647560905555944991315959270282327999941260788212120726420145751406685064261124361446638202838193701342890393704249529268509448393534743924281404618788964905294252894162353477788550544587075690151774311028332103780636563811000240238673242777971493511998129853011971615727243971724683470512156752105106923377821054600704449014483325410512756806111362905940883506540463578875035152632601925209048190402811659482993148803377899884359057645349157095153549404714336087432586295158274067103538434663527883393935689843146998643734170349555698077831141620607313238595979393626208073510012291930099645731714152563952636239154009384069241969963606403908044255075270608004623772917879240366381503027362589551881777960731608604863068997795522452859543680996493512159390425309768680523048594709214245286723365460523505515623789722290781849196340256034755367396780494213339462190513509620734443332292472800000967772182271735975052794684778309699850202178890815440073038100683893184449932805623692793444356379530276205414920157636505756960452027456521848088622355836496848069300811555326073980764746654015434923583703683358022608333370102388021408279302846157134873817306814104274568276085077305323584922642327375506868817122231751558636429588950561526422078324896334526828144187266688668608150011541419516244826960237846705669476423992784716830699524815941119607221844086488346148504981566818404878906423668096753275740790948100982286566442801537815448119389322463016312041704458552191044923738351093308797029018090145201627476465071912441505294334178811190074358619223238777856120235373224421260797638814562748934975346490561096885878102774076436388375414552997495429742526792131096249948065713365595328917491448964902397149021926099599372855244442617485322765095635208306741105533579060049729526628761308423770598509215279660184656682088891678513742819903930368*i1^25 + -225175291141507527272665162858375355767036664379664314196167917107851933193869615267534733110435463664545790499039278773551351489271206667543381567431350124750956796575220068488726865671175602733285510469176199194966371107108418489638517775240094304853584018552533893235486669360620032261999425243722562489764455728007866300864501529883751024519935148037835260107933897198934003076923279386137096592258518436764798518404739004420697824269906401841792541392593023817708285891494414206836736450156417032648904284994169174202306750041499531567240567967972904913933713124844346539718224726092762550493682540643103562053902865896024067961400265185370549366355083493754702799166619752459278792790748264908696010782133227221062665870418105632541143242042169232057286838261982110990074147805020102158937319589025311965608868433774263457192071193442599966954038937021424377911947947656724432128805651568735882264688161345022742719662976980695287022895045574778896496339134876204980596946900747736433207358731198426333594167777396787061886149396832840538367889913012166953362604872947965573739688891913282691643147181638919077529347966057683493216119788289308786063269320291480782240366001014254738185172231216684884026953891333065172655824783674168405122281714119126826467663010515532356019760679533999704183182303639617486620397126992089811079251399099373005159324810777173911676559106155651918648394064906898894984565356891115194682180434483603228667749018427501691006101967467059779417993757226677264874259113678176719885325324663172152494690986743571566139226949887181000968525414162063368137465301386859935408473331967635748359963478908003513978206613902738196949304008090882978426903944136907414500946984984148610383294309504390980722654925421820290471535605670212743554960855023800117211602225631186398877526942050793653740586404835126981272422010449385580514076388700308393296576392561308325173643609982078258847548492604064763430991100699918524641885997347398029698068859778194902780066808044601635043942363364733673210744957239581094832040153728084939937536131520709820827971866880112411744922247446356270270906476570070544909615581557179400486859740747716047507059208170389496882050406125812791440168904477833544835615605744179080560329124710424411803928472734955795888072511930928750954905566182991674270987178272734238070141387986911891691671603346093739930762033099661853978666335980240174209408246822350882366169661783020799480690172417677075306371917639315464407442114438048447787237202761258569080008815202509873429752795903679022325968233945290286633910866617864598136528521524609815653825289112279471592917831837792651141726285291979655471620600164134393939748377288494654682376256099594239852698887876501429207169681729826916517647899295005794011138794032157310831131268203745243397332739166308252277603919025946955033118841730600512055952943705008952869204412597133023587333195881906365371140091950554213813601571885295418070972563823583125596285864415502215243837851203386956009531248464648413057336231907164953013164464382105711645332641888787098056317979869425613651353652255958815502203758721461705800060677548366002140383264188609947147162030547151399903466354291791792377979888577769072952066528504756639661694709480728354951652549000121550049288049178841698331566096767258375129060523287059609234142670996210239783907927052409226856371450202690422649753373773383550058745211346842581336634356375155785015612482326518186564783855225429922665229925819533515815216315289317687324440608914085388435321306808386008115376084275223721602375705740366534949838758851179754694201448714771859367635875198782677884076292946542392487026221801838491754341031899731402651216014328713376007447260865539794037652003230581344495252655872909988458106213938816037497908343345443596601449195558340121049066808211561854144517501711488038550999433449065016424077611825535114619278720755809597590860569762903301411827722988666076421384922698430270429717560100721715594573174724303636898239763759495403588622229563825438878277497457699979264*i1^26 + -45039681121818634832882323682584592056590400621109711072596092900968719086274688139373551572363623406212092365822514509372665057671302538542805700125909190757607916135413560492829864793442342999804037441191909954392999683595666651145003285914230403543619424817216415771110638022192719831559958466833720567200813596980769596270122817856423367803194975962058220556501557252944990486561348328933345201233566236227096942160572432989809587163016476625148903105817840124520820984849274993175123077676242110205150186084372163100458281012199651349366156661456000665642165641104284832833557649358395941786013100151942399875191226673154500943750267175175081197596918029942187382917987948747602232922209308575757364152062737813132138448952265477111351958733260549338021453930746099363828664303579721960528971992696727444025634642423715528145724245316473499374280768572009532716703956329663264715296043903938537384134262083940235354161404372418149111654968020748043743810803802664437937910524594570922043737530336280714854348711546069596981023015382269183370452922758170477605086715388120781982739485750427654191315980305744399794781327910335733825372015422292688231646730306261826701710949663042567610190248271974712307042857723105084089318022187829588760413628855686453760704315434436392441019146116289629852240896789231737825472415128812298709319659123529739989480919820991258750530327439814935356903915875263364838187985351572574010479761093165079918404109948449256504421747352488786080198255030418653214030173235444490128496836201398294664568112704043428622204987797423519397684230818976574218287838871716780355277305659376432181318548799673681347743346541410912390203953941715997098025559933892150187713874722039445071871184190240821766974283064332015183609657547860462582279261577686386428040312995711292177318921122616241034100913762621530796760062408438777863816973028701000915080982558177276569529920229105667065158506340019006577421139501755046791746676493176435829222701323775163505667618524934877813898330881975799787651671142498761586721082955550086459677732686470210905989885377104283959480972575802387380543265322196330539449791444046045599905495342128782398687653999466432613899929299420443397841091768424697236599430547587900202832144234323174479604380419589810095405217925377935122746085699925145898698455776086040656441991269131084530055503844398814443536951978103926805213550696749024875364233320041386582778117391495731815398201166920327294170859842486019082101374259833336048609807353541347070574544694244956551831333311849498321040089183274749196656093549183753195124318364237046581458185154748313191359905854450716561945535305044726186688182776184033559835675857511790262968663674149470958294280618446071747098001686436558289482537811091544919806959178089946429035171156074482145451515757073564890414990882321631025957526207752966507293124060887259828280609511734587054317279366926742770014917389842574764513734608991246665062606982355422311130616501472207473136546044996217725848356713565240612174246237636512723239302201551587289936804377229407940885899176362262360508907726740393191246351470601574157079496207332215674432544065990853053282728744846595206704017734121722827071995124099877197927746125102418987951033934824020204498014491845792917166308284789216850929460984906159556046563061220691400968136075152182556475804551403233278470350396683751817131394286586897853821384163086610773150753289435550405067271022170717228230825886709332669618484791904271487265794243364368983659241108093622559569963230427983999419168914397402082950940437263147016061698896134774289258651669365326230612468776070797581087664580520427766717412871656946331259027931165632148915416223795150391706634767115648648153478857638980791731889479670236260874342267561206428282065097696602972071821453632797875042660563777548328704112732614475679024483114574137658203916004615239879268089895463386157862621207461278915733963110384138470187589777707379485538927796780506039878882670602377714496018494653188761375073796660654523450599053197312*i1^27 + -6274612971281236873901235602239528171858251026654980583758468211520636779532000429171224985971243585285208270444782183197345610547908600815951868063474309257289394790712392968861576213344338734033483325700589801039344425552203202707309975517896662967326651568386394802523038535326202883248131707099444433294167698025243960640600367287617251016566734903900980517075418959295257202499416308931575144529858094203245478487157480988093447459645473611598181167653591257528866419969672354669834130606267693363780503982773269519053511175586105174858260886483876875669699210005389143835537144201215862042470237966825026505279075881266187554363121887050133466837604279488034437549101967914079626101913499680833428514785435974412429078968960957929602653311300614707321977273340676685331002317263698881178821578569924441324513739199087631728797663760671461225273809489480129582433164411631170596107610987131250794275452227861845568125755519945904607326836997610319690574499955330567123593780971546311749797827384867152229165965261764595704694260596254684198586543489697785983770711717588919688646115463213391280932592524892963824575487006417198521849161885045531090098278806178943193497964271390647161897313476003299796838422606136424827643157828895917052547588005707193629973139277441714243009033536260685393398396197338789312378869723286127062984828377354848346271253831641071529194977026640148403604779631029186747497337711070571385525699472875760604082503005975373966481442874897166357449268244799829130219715847844145695804664971135660025963596141079586163743740277048945203996746213107221739649326407977744284330373506974628629659493283198627587609726652534257647053879066259162320287319720890326394547887397319408780735319606688454602682354927640573255051551068138253173597333739652377277757878162665157547392321629807291551402594065544264944553775279143368419226824749011845578088424522115474150572836798385601633527932875466744049212004951468679008509675763481122279152829497570640672631182915889951271718680998385643928731429766944362171826326223376553725429961697952216761546027276918828646329893516950191422237826104169947692097240863531249243646369525718263946152555078687657758878206574695609418365037863653564390545903542318157264213121848436452536114601873097012202634653352376126730308886915272218252986508953425766328898675126975603293310916213642188660320961340697521766010177300205750088408257948402773892081620625274101600385230488190036725121467824704784369351026165202707737406348826822894888969673579801687986712837184074244196639917336553377685952320785412278973280146954177434545854521704261314667544601452417202601993971819420175700728079955111917346191848708774934517589039761572598271679121428745567838443524464754298674532625190470305144924046682941294629810374560264165454842414009772225880869460896441513986680235980980019900711844502484223294371236083192099855484615719865195952043552416376202465372296427380774704735574412797678530444446657338418243926580035828644124857100795161334016447212613722068155843788646068538532131226817479106219992999040125495815050819163969667750853207161190379256920269753106612433882050546916845343578595927089492799014397298727492513710110812653939226386004514223696620138308677568969298580704373901866030299908094611179397135721237336121523988786804594782690628157612272882653530846830204528796135500522519338854685527152685831081008969480188533279200458283655839357167186638996666795539050253104827584440215726547977592708107202655194251097762566506461757956884865951953879779651392423568454367750590876272235471540651453051806447286602757693299804830543248555099277524189780015522123631079471272540396189276618009214795315835704920991698235588051680829131121322659803642817211784046816671715275070253827623718643105272763653962068913091510535009281970464127292480959582442687190306460414394506822633999719231283746455770338701554189825708449252660004415788045516108306971159850716052414220634672229585990198614658573759140045177657901127606287541153081307528072884387840*i1^28 + -457305578773809715346617590070470397874692890866771963879092297702325488148541806722155885240736913011256986101218636542296601880573537502920700917796594395149474481807500008517462344894719124760207486431662271863210124015274598561455330633560942063266771480285432853083496928831001750925781111129321906241620828323575701794386406312820256620378242134661627421184268988262914407420737059428586224325310424478937496037321459830762731316474998380320181436271375037819620895651853692565730132529692298201941710421594355181622877379222157155792146904342217722481418094936441706512684964840461652141720775713186515916261063481220475529574232825460055262696412661110776915291854858222705299997743405571375885336989054555707434639697173477760746247516295443418069306214474282447804576958302373344814867156741682459747374984966103458661853660170839818349454684574364973530509936148245212821347021523909983989264507564362234873796125749568756450031783853922775228233437185692321657025865476325353474364575414409632864174941746855756606934429333348059469682065883813863168484160970872198592375122069124136600874991214315598092805734467576185805548338005203811216955594546975799950156746852326519311692216756684237982948807372156819205607906608336291623008434877696089957006251643957969794149210280005086018875688630324697874878456767150420683405420467652710106344704470999689990157627178065411152300292210106404977376743962698414726292339356183898651281526650712400832524285155407972309633582225368634409534796730686837832553274661436857848389260549894354395287227871261610427767200874658676176474340979161388460629645056426025983460149522002479349207029132887789623150679095461547302493451602652759637542243712713924628937716268639720746471536774371628678769918406341162837381483949600996062266796305734767426680658104648932906850396084395804799268191690132542031423740871826202703531921699468330558069268771623909316555562449341887039715806202357611098927221061323822985683011970610073605369548202304737555509758926980812680387385409556169973239427612580755483065417312113983986668891710439446495425234430447798319112928888251269386516001153969903114695878729245921879922561457203977648131624302583700525664203276561049301447946634169002624276820866528389560603109779845497222932843940700247576787857000787901422967537199258364709631901451944508523706716381591214966287006315834088667494128023151396991532401298245016806132135137304072070777880508320127543356278092438695529324882460434429098840232692877739564195188509449217748061089730261214022979797266622063240307408406249188812197889915817977223705694229660615916395737051309195743497675077814669947087695214617913152432855804973219789474118753723579179422264238002901985943290856966416719972497616812719504074814677955669660872308724533567300695478708975326375311945278218333905525372840862885891143872924748587197156035087328885793409813672206498894568911816135197047590536391031817511102913293394246782846814788199695365793206871585224313586284106283422603317189043801102983591119595421116772965457257516089026240597161690256424594548213376405161608896987917920489895411626505759970223499591207585990647444799036941386921962821948565061158223401784128716998274808033979739562806588384018209982872510416485110839858194555057828900403123167647751328522076854215395904170080677233097990117918034335407908159625183906152731267469307114742062430185847329483971849214715520121051400774003417545167023494707520342599142622707186254897486231493027801078056362255053710611723902210588588308626184873909949555831740458071364794955215424295910324992125903167150276595963776374401080879459756874510377642144731632521003290216353229479464027292604999045305314740715254088410494896607078133492099130622773189696052595103984906202068174992146394768486630929656868403540345036949141564486037072440860430561469986808131179314830014706430576320248840453931274056139041085750393989160977845111402569799212170353905253302373121519486280783808411168105861272730516400654579964929850997928361984*i1^29 + 25423732909670484749482358696846500520673343431768320466353640519445762204213170880772084593682762586708933795035503541804169985006576367107141758697864802197806989349851468169769093609259884094102036628034352473424908492561663496514238625649181061121431257588882648286093181212970258553820617806022475750877931348579014626165069194097132808583723605575612351270162266250393719440607160051098262137880027763517298581919197392492500076542404977339272065546687338762566378695700265932272126437462186586621883901344438685283958905238332436193113707542965683542590208497247893683771267164757325972644468194858519110212184969707345250793837881649458537233613389003986490598280688426648198253599556220507572392624666549269885177588042399486794884361185024532289467840087977347609765682566952946346425940626091713215319090785448395163316455502725006275979760257204105475091365268130783243994152510112461379454412379403897900136804090583541675401963293498290256349591694176567063461927209993595702085929280388771931163386391936630844802384040380404467507607012743461494895203005555905729843916319705756027882928935594280254647631385486627811740656177883939805467306921514930980283206804954039193777662751540711637719715135130086817148278657950947095586102127911718305527683032660328869639456165464312737094501149854205954320529707873816812540821475375130238561619794531802747760968714646555222860227122611332218094400421204668650973698939977313808981079457891578763815374643117411048239205984027301023094239773435482279008720860179577058872829521206717589448363956260432633849343818368532020741448438818334319632268973834217662072465606461317460013292328383446738616151698709304864500962404167042103546107204851468572218277047707991965567182804197633665325123409754395644321389976514271455550574592877840336798257695876992342901161952205840132031034836321033529427438690714827469044502508074832267378154114042238974135845186554351281003785721842570999614245077899282267187528637990462252494655104911472946178504122100188742277442005218351361579661279720288302961215023018588814074659584213411892050842082331028956157838385548957266494456898669606599445708250711205806339765428837452980785617089612714617723784729859159739763615304008308091825238625800286465186859911711996295902032354019745955107314678363138013945261418367386600727296451015331346900992133184227635993468575268614689903757219445153238971013219068817146364948321086878571995826362185414615282447115823162469795122962947346391367217982037603362804474450000869053391174538137091425248665491894502061807557393263106357131519034100249170441167072720781677360778071973191584455875076067371858281928993331853039700236148002921582841667180691947550070683990691811543155835253635437236391142904068648388045629970988957812273682795786682867094139055346215788754043744189741616978975224056421356182635312267853715945252538215495098441052924956898240935189252225661306862254430107952104213652345432734484502878270754068481684910542854622444828787532397600090548463816093060939416763449729430564024563808498995985219189590019960493991469109334185847378027170244034597219836167458749198189732387568222807369703665788827495694791526875315786361416197329315256942979034734641946305846022006851299556013235063559719801325239555838374880387474044626949579740160849470619251095393341450029062626456444433513693489085422348485592482815241947201276512161601089299629631430481314775169680900134595841022447965212057241795454288554050225434011800734680362992651662821143125074393426050612622741749133586447545188436689555952522028091896592647786512464199491180349662513127172318781084005551942454264748557290791071383330878969686996171599548655383569553222351269274497766478243548926889684980126687709240210022943289420078631603112727724691617868697853780108457525877437323255547184546641174927182663583881020856293424576502335668298512791736605983714446472189532352272503694434788443737806571774383760581799464333417441567361049485987416391914356499828166575169538750597221438193664*i1^30 + 11445477860418907596202949066533244448604280598636405276004551078611910746631017630123722723139562374936997630611449960456906857644944852517396458006645617158788590245927306565420575671014418726740525394363631284014755495272862844012943369068449107870330242095407541350309127567784690250557997137949983643589332799070106726702288463326096560306216080561696062015951902037986410343338257423957629487908221767168974082422839974333536380182132439345222880193259894277101575931017668612091296507559739248947889945494091510272099350405884480158052435234796956962974756479171038570625454990364037196689838284091740117437491025001770766617839663303559875023446350211783987522845026860938192600589617492102676143057716908298340058846064748451205755748588653415162614003091802389955287370277986017277784974219212122555008338037154073537045408061082837716052321276835269666217290053523686725572834872233147989443936403103647137710330864793564237109754676210143204464275567220295547586788120600728336925508989271227589431943255046646596976387277663522149505844056108887076124429924831140819511493791360824379381284941747031676885954250121551946410882988917763448488137155311489286721254239733903960639614748480805233968936446988398442155599489745695775127420744250352993236452285986287124353980282849082358228200184392172662007107969985299088657518373926262404912858928506976025415051443795777426845264857780828780369039969195037650580559251523869005485419176312315631877739203889482811917006651912512552972093898411885102147263792351259272494665984031777595448405710586084269598374355885116535978877281256654461167036975152163780155283252733133178508253359597043237023533328821133182955347759131407622081507950297296345080767369855389235617057879584906518166736916885266912718374239904242439857109732259996774119939310380946714916405939446071935487242339066505854048835466507799841278068836035756029864508434084738170043048938336302971802501799196351955084564468191594596561644469258675962712169861654241170159890620826202853493940016397350673667613085068046470859106097501120994692325195454059412052926106725443716332371553127057989130112746586267120560234680743273866417070355578686365963972317482525731451861305517143251185995045692411423462982474875831032874878999182497973959215154508160606416034966625032147049384453840788977149665912995328387281622246973895173400028258000043908004230527735456453033607048192109849117432026686614416489715427996843970374505008916797641208024367968232725597382637000475943072600101379397577259197934388767935619603530652577215752315499736121690379734603674456345187588806217695383354550519671244029064983581834345391426768812047554361098732752990723967919137144375211685365509854543038188309523488124832381414681081015438722876068430962535867643280162003871559438973927321318066398863894428038473912207880927457691814726621188162058113788827677037543831957517469967823489978182579476241838391411550027385966344406752084854759674950045408409300341899442436600761564126095545985680295327695192163421451764586298769517058655044266445719931773152981235293725221303147565821887996708929279481682807041830367834088848740721436081718932720292645939594476016440601102957688551377130543750409608777545653700464946580762646902745207438952422138068166969402276819452967260846355489775320822544017469352618054588239681830010296441141566437721193841448714130192646445213805144260759267431320180042598571620144347721954005704947606147298841780608237835508759704737579953706939311878526975445071067335523636588503569275641200586202907119680159504039448145186919237116530531286186801860207182000564646286901976735430952801885853474529721522381391381454311800773641810520670864400361610550005558993796867171015714471791994312212253361688659432397660123443286393430884724517062875611360322338664540242655307564914593228318526645899389709080450075249485889560840494882190638167530576920106113608978164105300330592510118809554454980574677397995696137882283171290564361525663442606311631667384449389698220032*i1^31 + 1330555937850389711732538939698729260255682330317297777971665010560581563209595438723317472418059628923311569880690810607869263485177761740411995351338317281704408132717745447607513961562703170456499932413447098227420136724108373040949759689505783357612002386514520474785244580258905509751183697636809156458671857316875876648028087975359314122404905854558160999749716701439581602060689426337822287319572772571127995344814015751253733722161593850399034106581513832396944336345396448840959731986017320401762963542968447041568607361812276324616695680522673126207879021147237855147315526465671038296734267413612011190822542918821442109770850375850154896271293536312787645953112203973003148275850619507398069729071588178529599342006068444193846967424337414371602422194169531026624432842881688586289416312256673626925763330385786734643469280338110368025871038310604649972939168027617793930115102890631023809074866217329010569949426771676185518856926264188295927716807059578253422738689584878716749666266544182976075911944649167796144679823937042165554219343077879085374400979632516715224140768153205461150829620939393281350681216387869256503788985500221068797923192366245315520206644688019227795306438851885420620887994022188825431237510341794242329374334914998761716899180848237081815961737884120872021871369142808411369459509207493720706637052968278122630542110682355815119869010182871810491702466964702972036284316155037968536658393647478332419099072945785524538711573104063438171403405272731502490316173493054420045216303911908851479721132740774037043481660210913041067524265827591898340928396844304203627109375349008834242306263742525210761094391108980918722554472277702877972369174034540792472648962345147041436129073156840155438284005833985019517238878010280207473013563920446770630890632877521442270420902825446136221629193302482266460154208617494811739958945066487193534878379680095586371091057452128160520580835054927074947252091915478740008105840346764591240814711264851958851323373507538298716641874995787362014175542787406923848704427953317687717214701935423135454473674212804459998616735622558956995383682814906900943830195998809548327867440610992324055179692927838219125323754128419339922042446119564636075034044715833001155414516784678294210366041497971695534824740167228642348967033575895406834289221579164387959742194232195486511736239331781120290467840940319665665925642530047922549898479872830793715512531791247589464335923248856092564493438001137217458347582338111669506958949012087788566968970854858633338727790023078160339824289216239807303449327119753036959040038908116812791014462418481673125135503607036497227231922605813598500064415244900102063342562959706568991689607839189551133033376324101216069548320457840844164833055757062778305486891290998039264742581695662943706949517587078158928609637372033992166462196031651323439107649185696510217018785902963147595714605199151834424683316528418526424038714943634258516386209143617361910914681506826355002792425344264112618028247950041711246578366472142370714956958020300552843931665232192607645766330836970728083073965711587131784490927886291091922819141610158264939616973477976631690427981031832030801260687138126039787106684471879550943236580179196822633102975851273191869539521321901121665336459870755984777929866250368174262675063925444581333987834565871095155350745440463777436557462650464599849845409071316350253872312837359312573292966050659109440807224176354983780733740782341804000852364211732704827780073348690795322356442000539202806459410499506450307173862189075492710723863379709691825097576228246302790584276636788803775892925672267380408771195202581481857570084919950226116373514764987613748832623803755157514945279746873565496469573655274929644798159369234564577639898919613376784821238321397537167884522665832131324953823943854909248418003629717054635771116359758797129192168991196492297344598935352867879863979625703662190597356639225087699737638420535296296203011091828163982687890701999610351625593727553788722099232027181056*i1^32 + 27061064242271146027201645025546649625077281835763159946620753518774008565688763889104003189060504412759169928707001127364709225553187618752941528353325088209099446231152861781349463633498437178442605707892590498453522538678703024022168389830496360058644555368389682267014974852039711391941771021990534484553514987648270596486095005805785273603024485647931637504670378932313301355671534183468369026261992125893444190394488047871548736555965650044725938522233257836092520480421476587589999895138840160627822689691142814959207081404259883556421651245757613904194447979248758441880761374536957572878377609211218342605749738933832740096650442313646405571606819373675203596364648539216777981723574366875936031822408596964341699581053387058067420973958249526856959612657164713433846817378437746335216669772365897861493663012434478679949717099544330784399566969805021591466876260010000677376409724417000042049035149060761031282973738020858643173884580767340981961695677500865102273028476352700990254973049508885556750631809356976374666668400426790805407616358504799462783982500046064054052210561768057103369636360996235577169373708022083640989725465303884647015924259533725351317442688264726300886457178424803648983837398716680631064119367973976135431926518439513560376231906030149650696291501985706536399589179777082712881162027027191848652345619216873413174813146627182362476865998713160383630382022024290761473778211184326836403020702005899352921844015876493766060368569832947828897776680479410027475102926840699400190116226323531743864484541891668144647047802763236604264656580367139193625693103488376064791413597476269386987936645335524793144819624938560695467690715562446866410670970218329667137459106767473116614795596171570514699973495705704183190438911601499562950071141797883849182786614666105939222553397782974021869449571499087129545113917395463822261430199581359201190618518283627976283801441231422854512975435686708304300490377429214123180104794779776955571438642986362945086727156889346890006712307261999492930782654108222157549024940440361741978055222061751394931319857922844456791271335588436637374018365131851872867808226034759754377801051592350045206048452191206234116123962439868123534651888758047982873845035860155093415794219400800086116494826585082019443909787477930253227025822088445390991969813073262144867462262991342448617806107322258713972943146753377064271117227748089734593713859375067330703088284851299675471889801545747723318054715651896992549543533591123353701319224044710879116270072242679486445551220414718379157980161972211900092270432058247399890545854383140612082738546529772360759863578878437787215806066887073908003757446917596307080364653031226307714373533493836522070863540727112493011244824270066748929536382515577503374787726800895897766936102313403139165129056680283791253866848927294421020537868318977108138686597743724114381539336556541575783414229212017244468885377932502439855267016550731581335616555413730411429485392450433597505245679675205030579055829221525533264717107531456748467223622186610027759444058941983649886312604326439019946211305890089942534131163256516170049398417198431419277321960609011664892240217758431881367330480418762902711066720112909804989255297353312033601006574493585409137661939235162007187502271351894890968484838812117397672367586697598419605174636554668544350562258211679493945230161611796009779113376499315879866622349016667474801831776244925483440624620875100280385172581798596474466849148021339813678118549173925058819658068910624366596752129545922207529221251905560470477363087372825641592817809124852524721362355767651270815089690483699965740471758666583199452834912949340451220567916508853004088871533887842493418907734841752007069816159635658325944745877355928669645841714076179963061543468858084374330316292345270905357125673580962468488102535564078479344210019720249621546162057264355952236098741993480202686720393409169432394583991650698819100752420536420181622485839045238329414185012106021150362732797028145636945134878720*i1^33 + -14756875792504639384986288730664265479886903507761334157821840996077615877388011039633955196096986106385981871104051980771393448246467992814205413440152688013102642678363410244875440286793009327582362973933094808731301229562182508428900057648206443866526937601777342479373454795031513024691287185619536028074855723554352834267623676078605398510054074203706345492020393138647752455426470999399429301585831429812356318335264279190082789351670347307670532438831837971577769662706442253328849645313438386425915897875395678514261672892176501899311963906506198245554378667721113060088186280520694110333291076895175042536425708536278551007284270438836655148137868610401402484229845276406977870988840659332616828723252923511415307429543737424604953080038646183651411913920662490904109867268956638373893150973079970169785088686189102603332620542352525677921483663004022199608069641940582671838019925470061268170145200246275240240534787372284901520184424052627552286676077395274885409471844190621687914209369472187339715745530148328597609168834615342597890525051180754446315410937694743540077697380699733775558882198171643041649768583653682812773046002253086955878657869191336431189583657224876471887249994913911405438343420905095525542110387992260925256176062576362397480439344410946064908124974453420092740045364344453228621524184209019526775135726183722566520281520191633596339940356290331849092937737837678199135375109916660449272920117024256146762102900786111501746337411458066251284033145258326313926924466298352866776371290978070251444126690930067754479205411426896498116366260448640988437114709492624241462691368333795120836629541320952440762126106425094371465209243812153762360117917375215157102878109682855256429458369219892304270153876366586083893708703571659940372909459216485994181873249490129934476484802581630826659945415201090221000444151480762015329696766169975246722128620878680526157718267862091685510969148882834476650367858739078645557841162487058239992428522755067318280501683174853872544214627609791330900112309071305034250778758935454198609641531111340062577563655796549023672812718554336527695380147453672780407659502910853473131530416317499933570906559939488684604264066090852531773795731210743873137227187915978372956401976802478524055723191768209488562120674446609589927336240430912760689139642490482310759119185475478995977905785448820965741757246265372771936593164661338287532349632017862067200432850842622680822267973952568200424195690967398579154456355080006441985815092037563391466059842392193293107793850562665405986974152355052359013234402509125111500526727646774279877466007779978171850383648280252502911864253718002617608514463003012033744697571566253943601579771223799054797365895329953886690178884484150112616920511456544692355275069097987460921301143410378707062061607341491995080812114265015499085150832497559788004633518961773788422233525156314229605182271374616976890220121603190778379447414839470991791542208527988202174754811883045435950252572538695083941895510537352273236134928341882114925723372199835175941681965341487317494477940485725473744536952810343459577103123191403136066128885081412085703474253882858666469107821648142545736324391660108166277082467642735235359922811968923730866032689972754189907275369418186767630188116641804605643463396860211320151109807002855514787656915093729011361494990360364924479494877007885944782981902315318010180905522347891489975642716205529672610446158447608605447494786793600435608250091050054645318094057145618124302833930494717344124510214961799760070235886808877871069283448663641153170925203478744103889597132722345398543174568316853950103481279270517375414045231026807278556388002228713772830334855663640267901993015445186895580910925943975914932218770364864200668298775280000767796411317444419508342176544117402995744719767138643270640486299664750494150166477462417235912156698141624409497776074902563976171395294413005632912910929086947922825243034862381122905677589517770217538118399219373944673826089917912995189489664*i1^34 + -2710303948629285754389555704869530498533353793672333189930056931813073882648527290979941691382186220788941458178296879407786151846902071613759736918597364738665421349169731288779774399738909907489849992708061688347709126304271770700679593913565234365018059380294711597141557019426943890551360261876400179219222203683560394385734789853565660275084692927245079484456529980832685006982488289471299901829339841506213057716692864530743781501807183651732505884667380074088601581782348854228388889668224014530984805057356743049962969048417476250410127236524186297918437310239803014591737942628947771068869753369273297452132161436886771465908393435566795900729805970130298776589993958651712406524954083162095693354341406503733998040844852583140267012513404451803164701856464687300890307649295498769637991312684042300609514996677962470331570063692605864268300301225641124575865268993827977643114081635020448295238379886600355145261494873138842939465054634660909053362557100266056038757056135299784574957921534281006653960479445687578784421404202455347427367193260818618813314954106879456509036810643327569968238415031862637178556689175642926621307233758127867554200128853844171966516091918063165370973717528983632297513690167321392329123878640873054791174005186325483580981130508976143004556805803162253821549444528859385116528011828554714290866584075316237102335625605950028602023120775701449407468486342524756468456716842213667055642595528003956366876921466728035736971816931739755621358156828351685456662220909391191852166609696272276717954953481432594095272081250501168267835272891223640359913715930939037178272500603865702716116477018842105867867295607286083533814360896803810415429972407812811158861418979594085925432491088157225763719921801095557449925240880426488972913000699836710393154976416192292756740656849019278234566546877342182506913877457454192216725782688288381287869617963337572998116058982294568996003553939211119130413250286231648881477662200924773398477899664163915933036812949921770285816970924731912503399548682317063356942282134850065589590922086290721982822209361708444663313199341024606287098927079355320933616545694335398820206854441650423758032423024284251490164550129023515482897965901785214559418522026737695846762542817938495468647921538425819763797583133771210570825426442943945571846415390446418219255237258345786999053396380661423808064044572310760285951395926013602074003193207394517947143198700761696444055492340561506585809798013909360655637884126735896763417392910056155302184904932632636480819577888732232179739064728624159020188038515151632874578147443649216521555514003583196220464689026816233049945809199334963520612201616791630563442357499737346872102784548627468240946586544115069773829362739569868680197500400304280307697519003667398502818224841293797767685444811331853591029621888192271329588735815241477113723968058663812845630777737952739862031572064061125227658038769330756311446337846446651695437868199859804502406557757858168143823513039435451912449243930081879794116078568281966463162652023539874596902481864004590215331145621634924680772168245590761787002676147173725367510309402357820711538475608058916589969331093361919306043732836012624871897101415343271525578396631551106405108171358685408628780090873252797082718906541839600875931698169706199257263439123888068111474540219202618645292596478506158081153502403896935932539610467923361012761923815881165668530936060364724814127033767869898571157026887063156447707335280105488626715137472947023082104551470773931940641681705133931898795970361510839990292676883139742562819325728420071651252831530531081203937398057827719182382434042771621940996697269085216422782383886877680742936795022997693920960624623941515061155654743943700806516304449779689976886983346957950950333534410361138475111959263131924599559084353426298744242079865556855781170151951527633734045419115466273328707409134535795158472007193807506175729495024065258205974444272549419762603102946671953977953406063382794518055515619883174854656*i1^35 + -277912675981647835731606211908253739092375343219648344268736632625393521937618085995971051071505713802665511931589656048041504160933639028828803689836830069922243866918903950092164462267230377531032004075591920634942346155977365587752067836642968467352608616949262895725139138035835276949336665782425702924306011259402749374642063987456112982127310678229220738152045985973441134168130605326111251425476932330029762042264471184163810668188830227242785757872878003457061600495320076154630223305886890673256752899997880927005664189581903640557027981234826773802850635984979654147802696090603086886874189686335877150720270141525572591858362875264435176927563848551174780577100704675173666451768041849871971046767404020903191611408747721865560584650797922336028736972456221771612378361335828736272213352265864459191786892099292439311526258104041115858810463975137009432232651195505739475831524791890315689379535010649105547293483745343191708284700175337437271397068601890658016228854363163291860303757559537007556319903297649903474455789762696465658516689139869785872708937253275476195057910070692946854696897449273378127888523347075952475381767315660106049666955262524831467298362425040318968924415322290235102509333523055386307545445111989565846205336995420077953176935777516944452112172003196395855830552432022177453731834100624647095050181790594378337240953274141871891306530337075349954430576638766051049254071359422036680861341874395925973703866403384089226028584474420278139707778795920662259475273803138758735797772009180838989688926358037520439831826026491585777100921471002893247614209163868848841626377813632551308943033695940180150542835243694644418942460615978786824940998905731763572344012337236751627753210892578675561739022762083972446007020015827017385834750677824590348734592435793856157552873405557123795338530814019964289049299300464853957472427834056615406127887796144808594615103298331302512203895772012136735872627221154670589793456614256814009879409894948979048383511176858732937684007196964111798207469793953234798052318378749814374041569014197571735280249208293938411785143913390474118734399481183850323325538521221803883325247516280460950621064523297405438907196095948708027777023900765370081518428041021012546030197234808028662271061171022083353151818555929136137557044180284236871983840793949807645035778468128476335583312499322164889844464568272263731041205082789292714326146255663530916150017541417180214050776887571323657447009140169799813690390205564686030409571375403922144645994940717558131164602876494998452580935291958199406275266288921177128655677705696447283264070869371725194334782863659047781582430478427505557018162354222933076905028253680359256935820664855149289136427212415287380318635321329962923153118065235109741978801815828372550315452980603871301995178581534434155561918022488559883456780703294990335835342585103611887517804138211545782076782333584004246628960915592091546171491609212527038845836996409797027565282173307722497097601534247864578667050465715842489072518649855712716462176055237149681101868425236393280806327119993411012576389018468022776907356430612858045552511549731741778992720670439779573926054872344636133944171279363877335566778542736394578234961878096806102948347731898290068887977858067737112546870017655070138847703091934274379080367191917610125935424109700705528152515707290823528003308849339095076239658639184601886690457224877545215835845124994892003665617239052117783090981664068065550246508999381104954046134860059361550574224230408114512243726280399176636904400952022925401969674136936666149031398283649659076115024346499190903845845499041562921114339147527161210120428885742718505002961390790771645031993030867171540150285699611433616506977221783478015712547545004038634476088899826042354694111709895803135200107523036196238775488599464305534948150443508953291956150200664825410932670728091242337367615853023088530092319053620476444151075528438134040689653454075879886774713378631260772334844578220510854231307752568782848*i1^36 + -20059804589425188222971409330128274065290489368139183874656658826521088681115896569693218830420538267623773193054796345726309493240398751485784668079228611452932175008616950729027317719553452216847207258449393170947415626415989882846494080195380191881163053863132208297641486527414490234462091696987946240723056456285881583495460854315987539681878305567776621832497517287194101883681432762338837218299309528839039274303309649476917128476088130954793876270545788379190186354858415393644819936324981466601336579650554589448454356868827720805496246485048951237229622868228031021717756755850983528066561741739676474282905376452421688100858338468730672330900846101111674888319197817918919297959144884613123166118786401265506430143486486545576999095571475207520950709108157929341746845360626741771151211304699994095723677560294824295793458710100440913562033304208022040847374316496021251531986187295106858218812997923704224823826247779543187992383907111260005264377413221681428935547506486669102696869805006586574126170481754498169700995660908523054825162093144373287480610072041397170055130681907695771832426306646680035745157104880005457856851169118861473618483494641276727777592755214902716866265070826345438545842644512534059363724922854475437184305081950225422255123550034305485375597537516937391076370928992413830488926021014703395053873802322074804347737571508248683781054296787873563096483736463544991709695147988201705000552349296231275363646722082946134379001868866527737661296982072007304624189035209638532283802329303952034622148820962489390710893340926652013491588838267418922602830569105187822525030321319201644370844985500481064410788858375404105814674092512126553100058706812505638671311562002979287855413835362201821123789538026512091243214651691246003000353247422686424122633926797114787969822004933555687979219829924879483963578205014836545142290657320372994503835693629587890950684520687949403153244370188231375095191556763997828672251614006072722763867978969019833882284593217417249776355819094940920644463428577635719043604345116891193251523708160080587648668259428966677681745711405390165088985490498644720582621767618514334352572621765694089252837375714355007706444627941947810253911325363809784012741764951915723248921196910525637582993763988661809666138199024115580287679925947298999196077508653324769971818681793012283318350089033301463820162371258381022641617896775157371798161181838466342217993673314953222263981388469407657818126439154288725964001785362805882129675709001927946329438388465293915797796897147389557580630881711011638853784394794380806959164629705347589833021873444750328320524996561307503750426529642624346028921219236773841000901879694179287265128533358554353269247090707333294324896786003715352175647795640572023947939670161402579317905395916552156294083177102655004091356924065303310529791844144227070417185131298054728978836220861659195189850452904905073220640797223860082687194546982267098225597565289171590277347118220651370652466972900073076508382726497284080260655790777923019663083091474801304338584257754303695538506707818262478294123448755838097836689477170893620654955956336364272212508661504535902561173498482390116623697977782183546858897923151651528551478557118239029426879255785337673350680882089597941910149212098849848133254337742654482390671598420801906644688921360660959620317094088936529831003817739613648542324978364420633932014806994117171910011349647048613207213264069600344189624734981952916917682932827649558848981065888126845150490727698194015770260783690474025724702168956637588220328778776854298745301815329770247180144784035072278383595097846207882416351795907958982858247761813603500743349458854045710501805737229601103714882328645857293004450616010257552720821421237470491898662957608449562985445925479409396739580460048872268732799460083183639436729936387762925402326084508361940627291259532383875902847365239200865944728188051984286470553063778318811874896867204412106931838810455200272362398919279779625524327773896704*i1^37 + -1094734562275570156461002290722623611728397064208156142928214890779901128055409496268786906813382863423842956242215285758673104236009122535230814300957849499005459770557870775227116382423592375765418971269146021408947133080899027996147871138903948372416100614218887437089473498439701039591894237084941958478673713335790457055353956551523577961065314941493743078207347660646352866116963224931642264815756832069051410328367408127474909159771209861762047279415716117358848695213978416849271730132783999165623229981065674509237639378859320935928723880558655973666850694686451332953839835343822292341522672334049668172181894795718712299268786261225615924186280439162549078595544368110453201613448670705885420341159519763740053990827371162594031059309181249971897277561956396643439448168542809923626562899168147422076693934803886917680893176338674881392483545640179107592484100150776408990407689078766221341523770236977980382111334797341837440539037533953627321571820938955652204963039700589014820750072422463496823803711707644894213659162413843590840935309614293919284292237185407213035280943313928484553951813082363819861876759956433149795953925805174539834461036863769396369013621395436185118797937781596818303237097939803916820828502495378160724204017760504434118672510786035762262491264559588184241119002982706176955918463208693128891595490406718415638930146275395713557062316451809671443380601215595158056208662503965789816551016965747838904371455267546630010486742876515056071923946947570894195568356334647535294073395352859081663150261582489561999684943969756016458075478576601497591893342714619729638032827295562843095310464454087109162250997345564046112727948643526415317911301620192728275706563678771246829989094585184678289049275814033896504236234045107458699078454484308529186128476656571623183591062169431609875379612359689927782894238001902641841924475787206610362128130233098194491962575701755571981694073771249076450270244324725294438775402487908449610263850767615113098599798608310107372016832343825533514527306141201731468962024517267662674366093966975945115088272223012304887394464458276964683548777996828638130446420123622539130035431315854769880413241678146709457876577850208770060327637433765274565501339785192415760545023048590433227824907197452894943749128371254042532390056523930613163686709298376490073978717825402373706218902129244732110375228655839284042108908637868028745425262607008361649080805777893077486458891039040137281417775638468183989529308365472055746489125800388829263639890833888673177216475041055914262151444621335847330514956336048650167051165238402613978648449193255286794735446185970723240016239845729536539316002502534537825468472397932363900449968381186707198598514285458633760964269240202387822393101301731761389909162241770132105465862803109773006195744683858914826421378834022554103978945877994986056710072464362894551635455590691376796686307093429974141528141682140679551558460779667646684318786785660687137743999715382411210189320927072826208065565103440712936616454292086859609864108006624499252460804889733547546437876231777291294295204482506943042004053567264894437826298427666687891416954290956055885236865497724332774423885202518103203621864652987352429709157141203033361058597571884488751275924694303860827532776877716874421118810173297466225798994545320212220703686292649506317197141529947541894938052656625483467466059458253910916275205628417889997151236499784494330602539138407131950980525015117530549684737923081673289007940596327432711241933865778015065741875119474258515679427541579718202763630827654712924610011805251644812686895684790165641272549218889531619706471731726565017617782653701884099299644434367177865889979925749689655374293329383432394930054169773705956208011613951990243473871004884990126817100834160077800434263710166632535405303510885140008717067928596031052227180265729098123547677434010203974486511327911856750884142731388424028899331984503302014711124382153362312559341719399599304777476183483747691973836800*i1^38 + -46828008311610837047047195409724475460648850638895758723135211321790588882892274554077246879586245741212715566379758504637361458298365126254421691609162128832783073847408630425953625826506228325698709368126952900078500174761486191446705118988555974400606470554862223515895025816906175529762028860713294385416808711495486879210571674371975934440381014639145304087649575448635606546381619238911755078880462994183284229489081991051791988690081863373201355174732486771471825513597831081267585678409407925926425319793831308624137321910436312696153403729608128073504484621839660795239325018207669786223807199267021792939426366239315415878802229977807755226548150703252890505217172778003401456821679770099230504938573391453894648054843706238508111100119232567823416482532668163284574633046225859881736387429769922414194150183153171721731535177326772846853913958147123431991567766390112637899732530483037250668513993006047678172849402722588522265221366974246581550569684765159776168997133148839395743619207382072795541207515017248226957100127104330088807893189613896363909889965918700765419931169058232552925532008540085756638076059067969841653583394523189293304746438627929590851757150223562003977948339178183915860261623430839046549083092313549943272880249792397817946376021856308259578671588907297843873087575827488571268046429157373160458323907418127912671653666772489179594197338819634962040018804645623735854631403143457541599648204635808349738335095309419378182867666495426997784925625011049158357888844902135418238039464420993184730129549077880359411665510152621471698431966514771680231415577524025107952308078140272567288816774123449666236322582603570783359961335658672727224249624592848750832967012300500966769235829595120156446892248555381174113413513350456274278180291373529211621756508315672373109831025946777875613195072499456952178933130179484975733087365290023024442490453693463249159538928660382659004056178085081273353241681247575947426002729058218793566625422946653049283946452145434408781775078428133436683587296798560667774986649986788379612742031342189384132732603152294041965366639135744860575558542847717062896132239357515730332999259839645501765362500892340366043852700432797239345480965206866217885576966720607291385551770967365171210130859261795953984190194943486471955737082246877678552016605294696287138789077653297843176369664697053786989728740941744637886287891117723711907678317036707125392789651071926173216523930647105256487403155622779872980929196066216082434095018011072090974762054560302413042148112085467616971099939475639735604509877026935588607322313443726083229382826952491891329174110632052301618364163947858044423148978427620090982918582448360121204082211710007271290233393055489093666366721621688047623165361947802833194830327308363697637849833620503149164038669486848737641001304544777601371197988795017471880966936444777781495386305840566207284111433302017048370295341003832345520438398521807035724340222003957365943538300688485771118251051542537738205725586268435309581355795461265546746781959230923956373627297749914244580235528237925328575745409637123980832915515837285268614941183823824566840592644321248800209739664187615749106804316618469866757561275738920060777239742565335550543145184872376222428778042880204611955782828994173484985166244777263454601707104748531025193708986560046841579205528424180580516335341594059420409283300964016913986140723433152156522030776452624372711504358234052780352779126283779082080838743007187881688525416164994542444497158610245658647648960128831158789159980015560929579173438937238424303964296357972560545037753363456437832995749138803285885000417999836481966341387000318706894607516596926078940192153778221460203425041705568478354430438257010017609241474867765311848337271378604763246180213353965976981915389714397206525403117590065498657495366905272200584672928411653693425182816713745896108914562215906626840121521290234995194219838979814133126758479973985424333245915569895536866983434884468474642432*i1^39 + -1618284417421693374567544606390010767114822106756487344237110214386605636627747609283639005063662070232143555866080790539485886630396471317820520714328493167070904164098733145558922858562929433240753593394345633748551109286599621795015284190871171021307708261462498414907698739048823330198014277201197179353055805184688197982402214610050414809793684022082184718485982650274109649652477842497983496253036478891685600217940601047986085208960634504984083890317208320687645089124410920831124808030814201674972164210496919818979646666392995457775805932911276252697576274863518882429074013824337142047879261730449347925504859558900622626177505477576681714142747880028614187718047676533543348212721248558127477633410728430077216132689782113703808872119079850206374949669447606652770243352107661104519605561833273547641058021317905432058904848493710781883164382188477961502138004695746158013279116772139036267685700569041763814820538949649025181091791593091044834726845413727185821182677983757402911022881327725636299685903687992308749299759716305887916255930086825616459702641323814506606969363640773689078341762446354933988117765565892190213466996064199590348231696537672854910848317343208995261069417505167415802876680234184767240630622610914128870225069523149833537253465935992784613185692802923861182005686596456446604184927997362003499794457955053830545360130595584210604128840565542531600225201470064168587236759707740749256793788792560757241420764557331034183435208086131972131419952244407797344550830931509306093490958073358188243710639651652614124756515870729837338353315237458094896846025123864746462241546730970859403318330565893402516631440459862104207301479467304674268777827396413509981553862487327288951973852789558192192694367421139054771310593659910587095069985370627201597142515337151455249468313617865794475919267181518670741364392522618880955535263778533345962682189972407811051255630398103041758021460271704522231411382679472353930115897650991306831448707338541232413886418337438815896331021433904804443861183986871195990666104165390436959360105336180982521243585232353604901607375877498369617872753655443482616720597777242913789804241898585886280157061674971743026405924009653498782596073823725087771581798025479903363157738145912243960515405667829503712206748576804420802105162138827116322623708375585467129903058131354118465568281864600965410303200433611026184473433462236600927522351405444278361212240076187338157902242239094051033958598742388877174676292480485519093241697081437032733723674429145174283935516699591310321126746057971287067312527109734989493285035693038358993825366389339313005870309487530631219972658333675977918881134453044318263209753424267388803149775054627181507946600428861654688691603570913090836183880637030646011387227235219094812748709208972289249586419646249594461777004203531204557696712737478128140241364171201466936118085934134970722551210039302764225962828141054443716897203604041068781084204493656136977164146142318942809842393134686150792265987923370865375596280880852089089745830357952227774120574838774231603698383596838251470288700516703113972720571295364169894079706741183455628796698135386821740457249845860802512645085008511256904599028696610252346634086362323210604354096161959048548544202056357794520635140145949586584111879956409291465348936812998986229088504236364721644689433715158696715436785950526886797223885772824449660898914432751292569746497794670539199326908177033924661633151129237024720368342346766704177679372429023998214849820807745212497033868248922182675034791322180265321256482030860963738656033031174903101783695763427957200343685354705925339285093208232243401672244090270448158925477178279371134226991390453967223215666375660345649684405859172886958826196581768492962263296238591142317678184774321577374798712904315134372257567388886192618394699468688191334784883340078796757070062403603986215697981821239417925611414170253416305785699319571693881275417768074128285078652908720587759531914943023546368*i1^40 + -46943145573386244101358581747330899280826237377867407411158193868451238282601102752628509398779124904660812247253586411719099208639176920659833929362509413422868907261386790061042053926616416901079024929688581319256249888448205596459392408672795766539061988420289831263237775659271022790535893692713205690736798384646175648774261528040517521517480401134628719137463977167887476267436026496196737990949738000263706230967661468939828277061226411685208371104202110068052031456380606251738799394510230433110897328221391690782384345885430206490751663853427756041582399787469859358132576169570130638591132619362831329159747752816716868651180169299238926487421648775514181720021945589131213528779685839668258010743467043447368851882461338827543075718642231644166586010004269459065214873921831444622246539484889574628860579615750719644173242871406612741538956956936548738247224077993854843421844490216605443921303613916093331888200659502139043866203427748202625480817165167297838428347923699693158901989009562362753085050344747674044983598476697561000534320893279043280982480652691667432798425238729398276774997568651885125296179922700802149147272866375036969162606589469588341808710013302195772863165644556627729964969634267536163514762754877000023650765220473881009298604723932375447247738276148394897789704866020595470975040845341711684789831132122927343353745417706277024219934503506213536729583887789447503197630470081573513818635082584393846530505187011834221168620664832780626986001343467732796461165664002114190923138784802432845768983223466732750057187842899548897033102611127503036604060995530403665768052495849653175840412669532840631367492299265915199575140896426508537129191014036649343347488983815804463891534077489713351773428196563421755000452320714350164168552866806889661644325642851052710062962080505181863636944803754031885717585066525969133139261658821690640348917422032780945231536747433744650086122486920144251346251698173120913264586448135332455340885875387422204325682853381746590195617780576964306354341756290109889722828518573844510246885700732631472594660702277456311867011682964613817064989372826821290556583868289366830108404242214398865393497324899805809746776600441964539325403247741021737534326803578245361960801848836146569199300374547148531787393329615683322257342671508786825284576002390965591346141998131025910172936595600046768362166807547822992022465327646661171146631823730266424508163586414480814597983875304419066087588075432071280716454089480967233374705823843650067523811390589493577186411779916859976289670431384367882305367261603079154614719679054770755302323787786454690505127604200660779549787231728963377343410649776426647752371636277662336734425939628145218262164550536215170426925611351731786353026562554142565974654729124435441656494368613633885091157631117177531598868183915200152931845953299865218748819897578100960317022111184956377410332338789610778561794286210495613025072444792554764944735919094335153840587876513825477575264975006809492542112996593958667493666642382252830286402196990527348824571837996413749780395407365485505556074488360799221613018550107443001192729343082620659107777774788920902269874837215091719420214071155734340679461870541227414006457500569494464117633819305814182258427086606086308760832511207395569538027357590476649655435453379635863209707208586899697306733052362719817552117668198044188101534765523850490690611801150986011718251799527145402755293759776747591789120102369774573197502534044193162312577336031396134672483081247582473603880628636004188770444792423270251351520141878673997162728273594491244601083424927788845153273693201893412234458023199864742455484330532366076477955692141763525276393858268771351208210579615747756460526440633674503886375799256104670129442196187342262635029784919648348078461793147443206397414650403780707014879681794761197587177073449867425420248200532969499589018637564388810958147442798712829624053861689936842714932021084054132451726841581510703553780996112384*i1^41 + -1185578332450992221708322273883504458153198963813347041424798728487320127906907871923771700711444557510057758179975611200983317967279111260312370529395152397638075090340209351896875698053461854801789050565431221176306777829588348979160401032435464542758085593759825135023128191672576967894045598792420267764634564376724450697175817432677681568394774591553561555196845048716156293243310333714239492418404460470954238623319279613792080771983629395441862527894853511942122448027545876975511347748595103798718221837086762127346693358794273930511496104316646488953156029901326181113068661139936731789313416168183134799423007774559033368007369020034595592390134167388200661452916515811233133882039951744606591875216619647098037039691430970686202994989745021970325372897008571547820127587392976387760529935402423732673940828750830069024931751998735998764329058869054627288206459914240172205687200354296740848913485132058946358474075061468882675465848880717798362103408917135092008348239713090106262399952636791901140546136696324162925230491395810818927212443750562912748899019505783187204873482536912945514384088481837533248923512747866139589511969804878403253322547186326115578714212830236904032811001919410470599443956929310031085565922168408269657187219211980792934923987771135917839766563654578323251203601016151720117792545323247107966437362450010598571101281708151811569002522384063395144703328530213512108940804000794870692941877632565774114281574343667147639306455014672609618277090473536213156451787440294276151647287197193169083095022342805382846072824412335547490449073924000913975058833641362293885154566295510030225795117567524354933625273246491106858933577021847857378672718403434993268177774165319746869864416169878746117776012342355520969845797787774958198422738233689754091793753934704200563969185960404000552439006445281250694514500944030445788656349439824193294057761972840562860674478478028722912186249356328467108416526904360276511581606351942587562961714658408756994678726185600567385109985408753986670112481527125521430525580810852479249126787274020524872581250111913963907475457327023570713727214249607698007625867479980337560442411802534633874704397612118063320650006860249634195184804793000782825363919093533731908908121827253058328316015507478738170824251429120821595502924340711792985689672243516345557159844225677569514268946403472942761330166099528768692843225593176084659147773221268738316274663773132990382388730109184443639894599765678492779966946391022121580021245237001419444925559381007030667228496524765305855841710135692782700084216268312335700889089279395414686017356751804433105436793204150129008275271427786953217306296200803710868498265128921200555763652431937747695622568972815958040504100711192966185130036615161631913327733099256545849009316330456185886218421476045911640847145022845165781215759998773605561423150648233407724457328730952539913598077192497928447230159262967237826420101137726078183226318743295696153590351901357324807153612268573032544979933839295721771804781161620959543885477473570913218463830749439148536976986840240151439493703614489568618796355734122802660712808063464990784565453541134595103396136450144246072877175994781728094680007890672003007381937389119426533339108151912383963819909345871031371986992644317421413538079120838983047014968444903720381329672642901259656830879312652124885289424392307342005365199292455315646949177421048723611560782829257044834204164858163374872498283435618082076020442773766647622663443668895680216949371079778337184009197537648347793633495443621546861841535530053613934829530789908136805302147038239796754088338037542713015706135631853465968234581741876613539612061528709849440053133073655678712003663238666019618750197737404906329105042035225393181544590723754615947567450716921858332733993816054691257464390687246481350871677998122011643913188468438691261411706998588627170368009703246310692467839072880427384700231024638601707024400794847264473973651442062914769504960512*i1^42 + -27186778103843931561770551970329000454169598084873526105041691492175929063724328493236156256668434299579512111460733705401377425894965970378239709982431317028369797463374406935107078658906675792207759850298522165682085159667273542840488932204699846021093539152209300468629825776560071124018489730676597655454981243121931181297006355909695155721044807007412287989989988659747783852603600105351852153560133051618129633202534730234124266474960289246748955648605253866600374864877616609553138983804484022692211168945992666814125040961076357506423833137100247705823607788036777136539172481125125300467669347352965543198159808828535240433338699953442066013523045433499003032244933773125185643365159026993127376394299119551192990660575426169817171871586481997517978713989611306196034740209585078901863539017610269853368194888155417636527507431573412362195420091461333401776569867111183367742151050549029002879770534769244781608054483132370415517680990887216357761584313645927966566406093841437130556343688156514332124317290165562511063991565306512049143198337447406582285940572647142906439207615314513231942823111634394996253657697207968508834798026443758244470185279374919595946434144371760232415504550301884067373785429097294948889618873107434372102424575626847546222203200544655961941656787159205036002592723665888869315561110509984913046803040599961632179818712991809103437668893002565309540306474565636693744684263733385023738837144930130082652868259554851213070617687516261248242715707912364826001690566466536439512735503902052794191791697060892838548645763050242603057570024799882509180533907402284285445793779015095358467286293956381837064568934012474692169808946875444894025996112830291179070411826616994543267361663403641913891614648868575849886599964909241645249784696223932265649899727168862541176120103196184272825725912189599180325333331617429600099284482409159780026041735388798989826760837071692795866092687660296711668448241183334043959887920724987518816790996848298417393556102425140386675731659402628951072588635155104893157774823053875956023175054794463234202018538861435100229732554014532572943677131952813011223564231381278873827269895376586775811679820567964438860286097397616262808405767229380221950302873629624120701590685250033738390269442001461832359124928217248782972821350867932156818483347535499344355492621871493984126946485663784880445442741400716333990795413631204270154873003086242265350114867081666521149779333221699838673452163005006389957940671043436248088570782356294111121354415310877794096854033657459736396723959327815408748737216155873171171174649505908181018257078024079905079846589788068931135318099590840785449460656099959817173049987213001473831815472501885058979394568797836033403407339174435007962093696331205368611662271431852731886830045836317365949405324587866263119817198054996276082707557478212618039039315341893409428846346844569389918979677991884935950264436494690897172164160581316306364661778939132556799821995150951258228748476344994873424046141206200761771120333309808589945323218117758735734760865156024300782141946758423967143705904676956353712336754193146153489901946630917346654338856527453435321368509941827674113797193156680697783140622603579707959338569499620670908992996497311319620095557347404664423897696292562511394658689121799393190034348599594828436059257221595192402474235500195483128503991495864086868222246960599083408014743758093993093934035205751445271328115459104059559742713736964320222765875289634364297182055497157744038805597112533315368447903220179220647226993410728850633978930286009366447121935818875224030909935952926569654180026521573413579845119975551431626367155542385163313687836923299620142506736254484944153804700613775774768997664148600637797459790603172579237492249775691847059394697514655428323421295351808521314021308104278652899955802137706458895033866721140445885911759002539384753238555508876420509515156577151610450468587137781384851805716131686824080434947301689041879040*i1^43 + -545302633064455730343892084189359813949745000178210490262436757870931804847511042894747344045753710477526918820629354901166685510526408039751396151355466700801775431029395129910357137680514508934423738011356647113815575088210462582483518358041631951849346516490260346169998989947243246579782010621871376961738238804857268286868432406092540869440701623434121855477923504769600261315832986263924713886315717374591735911248239841698791360392588174512040058099524472783320710204769225353331399882102696844556103739995298249237706031638736675783204090134506518359118882191819584276808520530836047382359728918969643545972400660640661060830535562284148600747030227963464929859207439803421861823948489106298566915407187158679529970608999234268245633486647582312260712494961122782763509741447873788917142845642980022108157421540432474698532289688192578821130607588931578626899028789091815313774904740830322161844151730439260644345538259403811230245892385625536697802719912724293825295541144569916547015110417265119983650048163068768897003332542034306007909006597426499793356563920397830533397691067508554181407277591012040866963701173636431615867193310570343476525594887072533204410715733773700851948922988320596862881460538084217446149836892113669475393992905688733393094806977859423338657396690834402277051584986233165226347008736050257691452746323504339777097485945831477162782674685871940593402793797361990274647636357984543347713344786077739947574913601572838319014052683413425147125666855534334586539872451357434312637213193524991280466489877375051561581642999559861642635237789918015900365287007137336669585281503403688850169182096349723105446578093413918740743561696251450489783311134280540860399954313665783763524408125298913230629712948486083215278859905889807712386278762297683564687919318932225372094978396766866440160181367408577936361949360854198526259370104814934367800639644146211708574870185689338927207063344173674485073220603668242788463355307267183886479826950156821976017544363358031581607226482236029648007864858551430827957128038728071268705587831798291968493230968379534904876806760435812808277569736623215803073308675540193218386647370894816273862154780180780328667034271772645450109168820955359429030277913986585400760711556652250794998513313548542971898854093902616661698244248855267655819242308147809440864663979270547384639917648308628924641994924660087071241496406311676817111086793403491783015056242714352759161554535687279048688593764502926621025632408776468430375854348418034513113751353460268776555727592840249213615442893217334104128160970140762973086936459833732225594445378497462877253938136780905954978041424546449795918302951370784417688520774816120064876879853027369772298827474912336128920968782209091416329630285994147952121201226226159455259925684072754003481517650119116245439239230339798498231888086824448977918271622114252438906414424358953328413310550070175499758463583264568872620815191880365277660494738683322288513620985820179269359521055750817519833903220619012277753471084224556721455343980991713421132279992071952496690349606051330914427182015976819004572988511808686470548591776931162318137809076122420207578278681434076967247039723290898001694266737101526800119264262537220164566400407281392814136995746852375504783107288049228690503581379264107514972448088687741068248504427550076759081745563010347417132008000687928205254446641311700988448221841733020120942691314064664849182146018287072476055574209133843494502003136363283787048523327006049128885405164188532647380949987297935618965072429435260320536728636353648930281543770267958609330906002980233316341609129127453734517477087949187499800090432758812364510371848625062729655667006504297414375550750142953389040218779893685777859217857725726625738566278191964204621993133447584422170328015575739945726781710005695725815503823807332542607389605378748664648278858872122739031973701898177593542919132833636471349853246350134287854292829129690742915187850837229568*i1^44 + -10497843779423472200516371144658887822714580780906583293688757623386781541184500506367422614626183830319412904918863134114550879824061225421855306126314797199521749103254697403271726742613943767610916399086173752366694571751157443695516263235386606710950180555684220707906843337408991687673403041911599070752280874687584699158522218584537299239361948808630832418187794192756124707899172785845896214036119991472823201713157481544898463667629985819676255022311220498014594411379271978642562428237430698568341685310865997503635092514874383220472922326395474844496441979594566397409020360170270043863254165930446055293989752034488199773723570773694397688927285528245256036581630943442376873450037955453202103910433510465009121432164379439610072771902278165012524254347538896951579374350535692335643704755531161203435239048637288384667773371688631263162930463197315009634275308860444568887034431226866290670316568770487166643611314671271526066194537752998754566779724598770509898369134691256918187165399838370941349406225311449963336419580929319936720823938559438015091637371820532310332441689497525763186135208088568990198894907878527016018014980866354058684467852430522704403100614989703279808355856723196055645866945904085121603279054087320244655051829884192183464013708875409129397398637435771081893856872361177014110670599598060544730080011571308610068537461309302127740793695366916133860489934335416845389809216616574587347743299301187979639191237594263399185563167979625441501229146000771968789247386023559745967122887628740374103376687783786701684502049388449724127947396565137667803358667111588283261142545146763521329453177097581159599152744435780495990050936608270513784939053744433046661216334389638343585889667963590442072635851943229517901959944818938132379620922005476749272675172575551839817547444357497649759013749357224096105285122776734712185308333132699694039156515748291693513550039109199071371473756705814386192849119385679032636583846747992202820219849528315300101500645590148883493453606242464365055855934230416892355280071979183199625290085726297436188386090995023868688552537057136429127708956461357516157839994848195606798489107761071873310408385827222231511719812902843056901100173625368187961970651781628714282703327289717014559135507756366743132256283526437080239054051831707870875619547471892745097566053614760729322928161049709532559543260678851649655368244409588358753377242527548371117240825133641488981943722265836441120926668807063876612416498105786181017764642142673485606005298089790879014647147015578225225397756313965636772821898457266868762447865096089755653153743486437448794695457994387732848785196688856452264175798614227474489182122470808135245057456797623656974355961023097894051255468303405800424430274321260667429215613305311148888323124130981345730933955805321874218408661616307575332194184661913261357525190362253942081065774067236167977369765768966720222758504998061850645287368176859975953073078498980014856421912410817569072582262704951048685390607103076329635153555678652912890141050426939610381850055483959165026973951943401148741569431282734123431758074170870488708248933293165962082754790764239587255870687934818433558822998172601332046695864414715661192972309456443884185698023178532523117056654767794870657263757408149749289263540012265652461333728990244476245722646621200544942672722902176503240276685335531216154756743853859457837301106740846609993364349261889519782163684474993555937346718840554625683740928655438239974258516616398967962953012892491233875249361755511298573219647830877608414415498862911913621097112650460112125559707455129603010800157104235057217066100730380008788370131320125605709500340076919550075690322460505832681316808319424443279993848537903513632388253646695816349204680973402913515983023443322864040448109733110205285661907742310228301098713704875199618610180862490239896063933752846010601330226212866567187140593528403192246699372984785103809160176545689884223340913098752*i1^45 + -168486983546972334590956022894072983038224697247461969514176502049569571350667563218827565953773688668921008674838131691461111069778677657282517910140349304027079603289187402561971736875905720349637849328432061145642748039541810970920727019505668596509271889763582961973434865804929313666814747479402002019053547043857928558833441942775839140783079559106863769074217192002293576643979264870122400079250909392218715315688856786413164790278009523784748405518794174082770923085656625562328826576384247776043799884590729767927614752394693408076205366779860573686005112217104993359914449515109680377373871880445274138759503344428158583213905717524403345546359460077844548959366422748174316710229737223551004308798050341572575625680894425754242480618937726835633752725334074262136561531840339567103871135460574297798336799672516670044179496515809526099994102665096431954362329787410747150189187696859018058560667860615170590369554139660878909427490723067121077777654409633670222584293323389286511445434653888234704910872501793396694464609114104851230888423121413118053277352457137070333062456795225183173433832271573146337621344890906915932401199573727800538334550498056645250694727501880994359231166814468152755834328640241242331035805312003250758941839242081670907160509574074023742412398941563455324683593916946985343911905942312786914202031450025235794390649408600614109084073231765502518070164090512227230397573607833505796963787929773582299717348266019109205187751521739442588890328256895497511950392349458498399691915372414955048740693317333024629395728164111072575203449740838998987559562900012913136868932208618226421390677405955639975886633773843629598544545831266588514922332832444878767166498771641337028000371321532399103840129900718451431472618867432964092941661321082751159120293914277280316266866321450549471191903988425980603180838159332210946500792779777251999466113897548541541348640766054104987993421193342048699885338146679823156496328858313256485736334298619856210994999925834649264767195782740191271885524629409915972400333462862177092356785810063497048602020152467331767435268796668315060913102893260414299295184535686484264083491486963077187274984138022309080656062316161927985120850827885530471653389779647641177170390643948443343432272109865993330976015029477458485242382663140679229895014421880735140857593130135067256137954635237692361128172411675474711551099850393471100524159861890103853199043937675270491673295877803507443851829299858701451376890996363148135030019005518149007418501067551654409469895111410605467221051829187851023435616664435220410765510368316214739556714899402900887239641834150157536479854371817935371562154598739334161576388499075533202548449951455094359256772052627863790490033932747120597089017446940990700703095519495734034498062786371398586162359660624501172429868911007925309737072334383235313448291968984211320882741228232892474692222676155766965626810533429237763312256099211568333590757285937637877191543336237484906489989204854597713481539875868809630757321871287254606586084950368668748414040779621737261745434235212917654191577813445504695557876432031236082592384692594515450341034632283982315634125727826830435004167834550032279914456928525796101717630052923187884925502785390850365804471994380000191345456074400511893345047031619311009867013520756172208269883586735858438227599389387454933212858420894918832809222271966660915111243378488860690818968544987699606256833528242343556916441612188514714540410397366883223742662487737139035474113442513458572700930145696535114152135113250428482905778327031644821270926573045902334321150569764921274846566672455671222247295108583479420319962758845514398450315053370232204065231514532582887969570112481326792386998363425031804308574223748863627741283512274165456394472383526394693521031949442783455652781961708282544854922188538404522756446951371652302745858143256159680817572208609467354641190858627740952114735855908529853763193948819286680494145536*i1^46 + -2792628512028665133610855725199366265396457524808402329554338583428330895798953195949420470587321650204149802944689403189593596365474372489000665596040500884883350425242806465318738823008946952191770669053851666646567695469875010110160656872284837126749139435605104610029671215293616006097256196822901979256643290883261041023525990207136656086730392100029162337107912214281439802848445132845009404173274484350489387663711369534786731041072968373985742036993134161817362563573568656407089059137269076933385687892022930718015615062207219532287277741668124887833872600374706974440733129553807093265261864989866980141640561642375092591251014196283072115899042253255020500872848838714461649743479545402329243700321097313692121461019647253163819640830125851035362573175415579246409437863793691013456136676975810006114870140495885351422261317223873977205761666963797049117981323099521427504147897814658210082467993026159580060089434333980098203019166086240865125055811367845346931978951574451569918081186266673601932850931336593768749053295360311543719805604363855201097289499087890992765248081469326546564145166358633473618065826260908566410686045436472069791080743131609925790374223428482321938633805402117500514471535573375492618450121211718029930009368645594328589276184577507777696472493426160690268866712388866625503696964454148263641721650889574118294432570818381271895793337789346543535587010517176491918164667566668105254875180298095858560627464422705475023782518551547608564321567349440631739136952809935141352692631438872617367987935645459554140682985859707524728229964372419100281214305285273996493753109710727011384833678495780139805075888214962032197383139568032259924969142712565640612609184767264562127354086043931344304435621037003866422318179921226978878190025820863256591676040557283435865145479321239538117018933055431997615338725737599347159895308524787620466198171727033434195853711778848856927392262265268208807693597925553926977107142209532356950889401636625805578495815813368735203200903130241552418185207470726387332911315828388612464400126766146632808865505709498334951423385896314551856610680454389232769497768737630384638835746298555723427796560631280850937909796798306951189582464986603636477118538690916918876562014373812191947152484224917323350006952723369157267648763145046779424354831550673004199873015855840620514575883579825288566004951794775809370678098036602763845133805477582162327775205990358700974442376420598289728227536686431856697284120350787718360797459243538040805860874662172486824443740186584738778083084494117323263520554540103556377823528981421680108321096302295756355603520569311045930021225720265292150377458833459563848322632757472421188868049419333717799573541272561472386977948860800718278473689481153506120913100428922278801439259945345516537394779200657803064455961084122860890341026043929714463442889152199996238405388129685338449713743580357493132885221015069394442616337831486012336247228881746213347855456865534287568003564926546002214787489578746127104014819158141112330998548432344108654950790039496358907519885327782466190426277001761031311528113970690725031391915903937375258378626970796193241915292401527969949721073001676513052947951903675321691789609153500525740068755635023534474662034064609614177990700831312482918906661567530821788912524535613360311662388575945856224635743587941327728756345185693564741153437559143182476014874281176593360179933241708025235934669846075163151285335335945531719921393866307018209923110110280814234551674588459449403942613983203128912798896487035369310962833961452870344782294737289718175427500557412146191686384711686055753933067521802865689825539333003186063251802795181473667470934451579066590823221447051211804071002044859101906578689780223115290949287731308350666430663685452867757242788912576839909153169950016497462562140062994836491592849642841812676038803599779554425015230356300697306768545643699117219869204257619239560432450854665697886208*i1^47 + -36603581935299573475904548482174133125524651462833604806063090873558609060994784003319543178753835074745537449812729461893616875940910864435152881066243711500683517018302783559963025956976727237391513723352892662065799388709695356510342856289579548756559679367927950931718660822815187872361282227857114955973467047771241402373694301072955771995780511800854120311976424813448115222938495834112689722843658401094406368274453391586549730935723147949901720378853479197054181967375078898647097838723876192963122082953015539350757126590602886905795523625528945586998621002776865924755301565955655898986120192880660532438994019030118331741800058972778853017656889859348348964572240862803480542371253032364451551768048613627344216769954810684755437180782734886596173921401431371930399015336949622691637921031976332556575189338613973354710622681167765962849646302878725896950801459369549761946707586929929161268985944307345192121064703672264967599390747947734879252009445056722370703767271654057708710883991155947615097090323263418985380988377992047986301122795802027364496176695519300914035589861058991117150075331538570933809391962267259278883375304612555216738552518452671638620676680445975348528957135496555391014301126352018552045556412426685377492740354938216890007537487795594386382292085769926235010588633209997495656147058373976921440430986807845117817163382451970291184485343088975467527030442566001758147306457499734430464389186208714304453538541002542942855557777667069618655912848939492341094806667796574382232448075162386572067244465870191965179918012192548343502647656174426852364481436118058227270214610759976956545062672445591168104589977225856327718780908087665901920508772093224273394761790913825260009054497435633338806325600914680786362801411221481774926460574736178081975757651215038131825956458391055859019747291846985336532594263951826537031594276124937747736042200344269605859625792263073381495803692896064231602958316076667461217409242689600510556063024542269138493584726635647310544536963556496843869038888036515764675131640745727840957709748838286897462828639474682821068129413557136937272268278166807627422564084505825864591728033346382587027052426251366734572422785975538776297129721299159711460950440260880293393555547222996842499641120933713573841673696907033631275216208269476701249044281467301552501333251625242922205036464988375425166816354986993618731078080780506208251396974502980658474097639333891426332405553011285009188441159780699222750785334948419205712280335323846029920770326160243789947564975380607882336251746927617141982926833099298643752589948571663083558518610142424581727937852489890873839503756662692436335038135674699356033169300113304588702264049463070273181629616055552708757841207272959324934139884785747650403578066092603408244116847627690503593459247257014403823972469817167019681878873637932865135175086683950800175510626214257045669490026373243352101349930761324947144324662408298758932646945105499759175496750288888062741440309778404377614081032463127624719464543919549288918028073122330950508065857535862212163263637561395661623644672671976158886394426156075978517268824795825114266090212465580528891014740198779084839902351706398151010871116652893057943782598070463915027729872115228425351149885607629512656790495259625453221375198691302288286238073225569400662130229526550312160243478387280143918560824779267074804749017879343156844051549591834512476561749313009285037513211837923899722633266313164785330797607045793081180934423352944524282985245571511147843837086206700045948962107309479720729464606542783742945836660441708140429195728764573404935285400149279732117286015259156357207117794993697510420042827167563744701930369877594455044598302108353796600771875160073604003500794411519134552227435916915757734324872685991449547873928445935051955710172481628292971459096234225894603473217371785277827366294928025101397179529455131313337901981837621191475371397471933823775357100433080320*i1^48 + -424365577353973001080394483174669267447314990980177137595646948491339178428893651914029034306048452469219735816482439563369653342000068363048099433536891605701628486135344914851081437419447635038509553252083061199556121328783642532467550733680382076548310885802445824348245650883115304827798256390644921348833665635861647137262011642052525653329356661843477634584163500619309830192163762019805821865512243084616097164049057064577364317558236087436132257482268065392690612497043936987677340207123967011161178415824361371454405432559665406565703519584729162177656285107257970391701836594240845943248843879048625383591337515987957682853156508396697742109618603614071661468036397581504705229868734751249725410448559626695620182730530050911374312050796696676765861985237748476822625314548281730877205281260187906889868023956306763769433443922777373702154185993608989207829426382136637875986722196588915211669251301629158769219042273226112292703475410533899675960242097803627979083913666424723090199461940242660864236022446660162478236182959198632942659663345740648153404592370289383861627088073984576633656342007312598834484831386370208090716401725538196724252066320446197694908633329902550832918456851051500681493344531245644082336823413831118864969735518548761907144674947714386784232557581865171846509337099404867743476469288709808034052264596918588995849216753575499840685215041384317661627744677178130569474154431570864645738374789805165233297151704049486410777424065626276466650996447717828496679126060741606412323983255805047047142691162747415001106458757319465522557827527453130125230553242873961633302475977808560798833344926292581909386125123457019218563218024568738022268463394676830034529772033416122542504828252432443832064710467799782934028733447842049588208547278561402626346435395361632625723472059835479300891386181367281682811901335066215238448961114891628845904420432780273117172185666041519374503884274490701208538724241872878575112574128050981535814053130460386956328599534267205183614403493064576233773772206516174424748449765791900369610212371231761802054127325257569092121421667345041516301033732862984776446751851264956160658683831135316746853755984818925819519166938360907461160128184658444895964263174326124550211737461907097268290672510093953084202719276379133172632163861580716485353508585436590884452488881057040001490286609534339562926538559224502770733352723998604405364587372537768179563043941198030799916230389957555668399443614144958347640936871071111444120747450809498719849564190541315161738934699908840872258244228240383157371435996134249965932334978753798176944677507410772137874697608972825184744804240320086420338568817643776352997571367014855751206056112758608548217410828494224436122411444299231639171642794064928619580018944766105080465863125637623051284611112903130805161162524975988664143990595815906594179208905206205386703953366997526921890798105770361509839783032557584691830715559835688287380788588782559384703499781846253524085859407752113454114881889559734833237417186710330227180195722717171468539446340730254944461412052276311426258114034664433885732395323842597519029192051405933812323243143569766262892037794599660491567235150677182191641508576190961132962385142712239779144952693861021130667218589966757359908826459073129891383358277242809536965782720273305439717024168739984775152192216790421461045973327396830912148481186210792918466050685815106491100089447892791572683269729083481503955011311739069930736783821832096475602097342622939685367392994566433697006126140469124987584205485934247006158984871183913508415050452141706070835953912994918688460089656615867195402523247684605281206281177865758300053194654111712567665912440958487440956434922088291873092541517573762523503514727702288182224489092623588853179883827647061489171924697596979213213223158533838727285054713708592640909395481043217524014541634932940192002951264640632250965469500120985856802170035890967172771412443136*i1^49 + -4253136073489207377649049825793295778386714857433693451060732701168195708223632634873441448483234450315941904790737552907546563356090791950983387339857520238946989069194573521469309324840580624852893871072178172663925371130901818699848744957521956427877714231070884184611980855337722133874516893626297209948940204941028945461002885799545214889746284164679014634270437672781952194977053809956086462938148727037898915417400863409690348591902458861620175738378309549657032211530570322110812666975747927741675987776045256336245346900296424689749279878337009235391857884545806176765345241779164571124467209651933432257110636959929227345006116425597671775724580853541073770360300844013560422813866215967526361775835965666883874188531381062068821973826626522441674502637802581031941005532003306987604829295824301238705445107804058753645682532805405655316739327642666258444247504231163577161702662831110389941734414426284556052785906967571362311372084609668191218768396703713672303295891715863037994183257815310610464646805702754546095513640852182119039753487221945961749773826370890425120428510839389453704371789086951981495210507667245929514338577264866909531440143757002544503091000490195952919940780219596398176760967409688805591136744447660925720633031543238121698122577422686822457851602810474162008681083904629555656922209293012495498018317880296124288508140372243144535114257596259530471168981747427292558527434106102043789776757289137889340600995660179979194730127631711976590675883618291612776282106514267964306289482312917869875065233742998673103999711182770790573354462156765452482949537164752650689888554562262287482404988447408628777656785602873229710712119805330488337562984201850743261237695692143828121761967982317310314605842938216473505579925931491870652630750366960433746409716082135192176762847565733779729556354516999284946169479880586486688139644522955666607696063854628712111704122709298553804053503144622080219303089006334782128228130936189599743033815337528456304253268091235243853816928984125440403106800941248412830957953312350836263030288134352676365785622023327172087548032274769113926446298309062901670289424291947041285168560290375560603415358034816410784105376732631637876374685698874395475423735447232251823955816959043212954915087757241933378037811465528459891652616951331396071142979976104669336951618811210987276124212269505008622776885048865731761829002641500567225933459991272656715287662159180885787963789393319248335175071172854540728698142439314168570801144990122080178623585915673154642309636534965513888765392432322672696494512365570032523297032871489028067405912912732887788663738569935052343722453257742879954206009247780197758008860909101202439849005675088007632172907805603991717340346869629020442862008257586909855832373914468680876332747772175046982663310785408821845182484863495729178832707989618218271475739141809615789481739231376067838600698006691558396031724706481175963565758865404284772795248848046215041480842196949350870171911149183797348179238950943503721593616236085853202373763534203709994143431648363196229370092794244557579292839941146030225822505479942776114995548409689830186867887789745507381370314198570537173032061065943979358866317161027195338781483615115181549464448676063111510800357585983161017393942834239149822326884064627672923172883947304521918426069125481651833158155826663628615747348832761327117256743211705485149096084191302797141678817793366633120199302283331965259537662322785120668383752989001497796976910013548888461668009595375554419535171657598075272585092006634822288268993786594013079877786170181311625808850134920887631723166605234215534852638449821042205594595774818801782577672293262242392905526911720770489486871691473857373448188235439408403384104549122375058021466340938381341270397002855062421731874716435185664578499569960755664499479491818256050866265495954136043329105763378843396471037045949973030124134420789985892909115124640223324012544*i1^50 + -32856808338706181942466375082322590745630509333761644224112052654637135598992575739748132862891283240545457588939504149170593989151410728967558420884068546102486487641016078755921315320798158007492964986454764403925809840997279378430207688884027146546811173754896153348270421206677235809054351954614968245293895099506349928645402800492595053056522584215049792580000457870056324796441937427058485077892282843142852192448450723708773470014806826624421311597943542366742627163353361727946643415044711952048475771080685127697934039961733501055100570062776582003249907190814064139093866903759460663893379248258900415253171947676751480249443804347015985381515784272661349984011809524117530017417455419448814096640212980491981395335048877879067438165333647193158537490845846194858642652200013722174371114454073906357749114694619925520009434652183906167690186244641079992177306318311197177933452851942987195120693021655852626881502578847298795879928723841394369718392108643246289944833078214859703798548975374384875895968299527521186791719740123592576175553324012543488059455806041508309643544962584808840627488772611881756242735779191536593316374444046037687028342175598491491997505804387406734457689477423992829651673498523700672255839265808405115102922955696723852232347727813676396839447727607503604397628881233966173778426417293343735338982669864605798459899261021053977002911961305311209292732596207946491372602399674823466013891353589798372835287340484925029808599318262145840105086806445960596263771305806654718229512841871476282886973884812936022818409250020175241271594107705502557527265017744289838467544931297913196479106442803300624551498666452507492344753549064131731580163837509186570623651837930013388031914776652130297623588573064123472169109224314024971219482727177208214425097708985011945136603530547055272286107220736053009825421832052763914333313099163510174890202502535268410897943189377364438292676835134600737539206719343684245208804310539039421409736136113953821066946839810523628241442860674410915797683028827180046634118318971603625285348540678198441183068294202985930270765722385673890768667664679104085011601842309943436846287568494934576397290521137220422538623371560352136822639824685496496509028656187877288446664464019705874352101640538556311237108026137779864908682672108074686898993417693337822710229206936746746311190112383518097565878190880252519660414271549945818982597795182835554116510014453736427126563716980892606070181830173814711156054125914834136834819482227120088220650750033011082891708098295220923220555732376234486649359165103962363554397690110494862596154375255235465690882838746139974424060433799854955866404487140366733399609080930091286573564906245884605969006559988311989681036948428200150159404173232385480410011972817620719366011908566111757944014787558793358665434637206383454497774157343175603927223142839972227922666731207116580797009690313060944307111636257878304549622700835566575405586511790428445041971933415864108956755963295046297282620044434760678059974429997870748899316555571185875193526238182272326796698398388625310603578868370664373498212147557486687001190968074858951096148359534313938603608530163776587948046903573224780014942661589182522654559692717595091842374584277070100323858401483636000435486757255376339055566500555556778252816325999803040888568535721324537896507712507348318605346451506593320220529675640916959308996934922753304126667204825694663492786470353102933220566890647427854164853421703647958267034691965570318481452328577387836280686050033642700673627730971168353727828773445258189650514880352521853172227383842318240769638679189576609113296996690688519021494461192185662428034868604878316153935537899080798078557571944928370914393217179996867215502694770643238256266461740717729658879181410516476645615124113335035375550279725817819096709934849210769766824764928109279453615874634828183551452073554876041253685257526577686084515403607574577152*i1^51 + 34081488015281399760001931220515037967137903695784115687002810057802542260918364816764458138415648038585944955640346578081818166331597792210231219027691779445061590555593378013177904908604065303567250901701637038949786030384528104771857107578376162795278617619414563683060992026897263241075155685045841715453011217633912711370550706526618215096199133790110109649758458338838770834533537871157128838580566450610484527151174836215890284317581707922517755720662211066931332361135156914804774109098532520323509209322257430073023873160591869909690613372349210638324882302352579022032936488267598521377635627440779829952994548088503041059752815185064123449534979737544402481992024423500572965705567102000678187475803813786678221966938908173116214716689646544242128022789575205704608822162293339826390021928355060289188139666196473619058826403336116143753534623042975793479529802515699114270081612253433012150496341935779361209460772322226949897711838807923019120403819275854788605435478129371900974962080581902825366695848739136439985730750137798433874275735098803619983290283348854947977351458486478892719802517722538765577602962679125685843197851755065288753933211690595667293228373819092258345357986007367968980873751132472020624085040413852596727779598274356162076723516090709331278490298822621113233296171597456447016357778705606471050528696049074226489118497652526770214357928687578107936059890591265428064195100868790308573148443969906536435451646547020198942410607523036292035899589062257720481278392131973961125132097604319862782683477999534378449610433191578703366786917572040783411559868561284381340515801381715638653154827954191034406611476852664959199421892560577714016478461975994407682628989338058273575255437603881267296873682794832751625498208752305229434001485131460033103911907479765924810190603440556108489222356832322325784543986359686359351727316165503625013971791521978324323079354083339563987559462347310624731313386687761414471399134909508585615612880855939685205450867155444631409004824659542932895852638956113122473539629370688140357428568495096086137070959050383655526976766687708902582878395057892546829179485040969597579108213075903364759419882911739035542995107816885640843576559873853989657842845600816162715017144696625304988935289365858176376314029141968628098044783888146006074940654879606010132502416628504497368101532263107808736296877891695870031093280028478783473830648852202241251609434351438188347951196290449903775780812161800302666152080844868649631234063457263210893952608387025399123644611470109637594678164371959691610269641718221070483413254409761911295977699360631955476309552626224667036647704808348121775602993292039674467132817707867437257342955269828520352519010635688194533494346330138092974949625247291990838252759615294200890271501289172895677719326368149163840255741890912074375448179957923341477520569658468876612349128615972955956417964900906090856036254042615781582739789521525479832794445508590361606494761969437493820393049619237403634810306376919662050053592375883465276347674418145413959862720262505670305373272090293391657864756465470912215749786291007392631757244546313782688463766817981676318918188153719796451801728300885226296674712662287452366438205735648676435431095614139201838984464585669840946618180927745668838889065448603913278905915364066316497523380816059669780615629955625876803564622201857932082443705898501765040228540419691501272751006938237161540148959235807957788563349202039656361242311963581658062835029805181724121227173094373308085398839341277461006220132382542952291331176114286652152545027309543273616323464210792693084035117073154685407985263395065660471134462862584540254604223425841514901092889422233460744478632420075998643415458531263914079405852549158031078940121914636541800816156911450931014497259922835526348379254858328717155734394188217544813345330707277181653111915452544989506395762006842197634364179106493609557025162788864*i1^52 + 2959518286343245058331240008379365024211825336256854405768510810705220732417461030703723914103059975946620607263832608754820664948649329339741327541810096153555010696602609240442045480034363717917757784746804598710493574761037777403513626147208083974048531424992908170314937583327733486195845299053844807623154609536664684456513729377114076284276170094010562339093885002079498285550698710674860925406364386013592161902783692026939225140901818862776519477044784377289162531130771507803488061910982375994507776042927723724145905875346188465968850300328700263702867887378997617632696567196835854071091350016362712075613949033157942914590347567231962841327588048078240692316913486763471223129550190292711475454205802710355648583466851521821066234717071243623357292209067547210848162001343614243259971529032197326858240693655400629991571818364210840637045443792587289283266242374935805695919730960954846604486903716116691220126933807219941586581002267130240983487905436506212458383447913072929786074822521040017564306449183813209040433688536396511973686159768123090148694758191824431575780303546315473841683893729102428721269935674094190825427330846686063017079640269140169158427632108570752918664831925254140261212980847253536685602166582393741948217867398370147071763197540143224234969136976877391167221024049274027601151885288386921945562592085309273258924515242451284752325676190263165068123759356880704601209055188786278527575159029153967582336372573974478932760654401543467475552406940051498504170463038324069297055902766304860602634995329790671826769100789669222062035612289424616868073027674998141556333442389082313729355327535783366646660212591650112784586202636109599500718704749431794071221494681922629076284663687400163982794327230332488079214278905361208501233677460235149351010119030222471328262094774668383536558133749880859856581837441325387832693296959255770723314587531947287562005776324531868740775480227715153469543016550850552348549744527402818111578050186101492063547473887412376555869966689357350656255680918593742930855408594832592012399796347977283699362752397878456342501915618242451109341101899315003369965704516241350201050483983025634978471559587496709345940521297183296814314392472259239962191866066418161657161715796043509264377225240911237650296998735847648757771885011919169378094406632478673590130482725927278759156955860788016077480434379006535510256300505445657117681542699774212064463599474599792409552395194728382349118015652868545196904819737250341389175434514458654960966467635222904035405354250938881685457239677901737830481566427801978008398296956063039350412091838846574373095909497390318876001961538683653578377029537096124532590143920992655091164234199306827438519402478040785042271316970723464083148451510883774057484833039542979646864305195424001309177175794621497315119164251299031001585104458954768743901153735197410494155102686027946207811308060260446895786926087852170971982893220117807019299252322761451661875210662805407480685591261718230916768699283712679394741744188232309321969714376389850772654356628672359125753849963056225646069377643530857491684591722227871570446924591777533917466361944949568727093861953516201218358651935189729163291026709678169860869620434899126916006199566966934895757240981222977556160362916344144552441748804648224757455368496482785342881224931761609803601286743885370679512288064371799487330793966965970871194576308330186650190927025207324665984964102256940285422040468044558803373424321944181264090907578854655514428093757514671051367544664075657213252593440135381327123336317907895863345621261687410529343098700951523325336091242934056231680388970314050312038477095352753508150296863192447299795220491943241702792157059578846973786073164367418360347929752458577697237363780411101786578614565886537042694840726887614709501093411169397715312847493662198476359069068409047479222636623329356243739423844022300579749450602135467629058457600*i1^53 + -4515534995888120685875173724143450814110597728906715759380164777859812711806675574764899293866554486126376869876614368970299140147282723292311948359046457191227772734716740883417306912348555341985610039963582659615892772518549206025695860616410723870862345890935934644837308324339601629520244666056901069320254564159431505011916408589816595430634126622425901026017450226249398814634081607753296914927195033745048696507892087314961918614320443369111600949289027685089526866046251062591989195866802626751630107018948943663986206221310018292732079838568057719420326334915146299850702128668272441840691253104139235039063614853723107313391686647010301039623150665953951333901619032346647600263855201604530115076166291386819429778891881598864893040639382438890800904436502216272885148590697221681298888181290023203157683448037622322096752735816976099505280508520494487195517704916252248264970954972086900698224273771968096466070353835900074194976553833747045694442820687441976001489463100687328118145019553648625378408765019913137058661300678173487307798551990550181222815752255089149870643898003205352751307062096647799014772685824032984200978298079475669851737751969331619610957459221553398554741733776684807259848085148666975532091277804277155119478804677681171598223038235037442592992980011621903008246948547852057643490953409178802002726562004890953988171704485528352904932748493667222605890592726507424878431317206361664535213230992697361225318644751040735252725364285945274765629048316374294298051105480566617120425420427297127698483150380007915359892004803440150034053306426830372578528711964943763543979216929160677279616434308323153220870739299197650200497063195679173619496081760059787377214606512572246860988593505242485791122781582752722174517311198285206414994114552253992910158923920246800849357459775295065863019109423412367466887996126617890818456247563720346781942362222032046565113175029481734502092941080102300929013395011853480281055756089152585884679788465122983438393824706672613273055420046774230299355735156542486511971893273355719041205103246959587793500467227677585638367167287452693864884823164201442583618483996204060865770628458392292546345912048964657701350073322280688605925342410251511693241480537101110410163266897000027302914197899860229027327029141295390481117172256009196616053983303499938332201983786442891875651093671029961082987901720193061394512921111709375716744982772244056345716006736897585261507189466062565787937517465209858033127046466776630801672246667505823486635420849411240916046660326791261859856286173349361726539253653667672835927733956878920202071229840638553770484885412587457943585714904390337526296371656608574260842273957297088436654549027417663073465537638078118823162474319985258743246734921245452748689942973326581261108527313452337891239633919820107092580295241679823142355840026651088050406603689983092232840546709756471257105504181443804840632327732958809092675655235996320615534525987218726213536458645431404498928966900157259831284972855610859807058177599266602959405243044410861676547162442573845950440384360046210979012124000505211492031007100793191044606782635901814214906280579781828468298687610185676906033134661467601222930963665848736047428463632379338501162739661237501692406017879981862264798577597476286973781619330785801281593515414414840114690683528790146380999192136973944900812337032066464763380733156598345587399231130518257495865197963101940220200502187907298978261221683810734783469625945841582657799654759827552024891658090824902444741584970043857137379526314670747792584574363228877038224125302966941545818031837939630890783369032165299184343356982626192727851930354510844295940526873956288606238476889838770491358678783817932143587748594984762928614869599372830584970186016955855718476818705623539897119507267433455737485803141729491375399330457333417500335654924310943739567747075238336877059331746403458155962719653825620213760*i1^54 + -55852019030123548216869957033956388906903254542255578764442704556925433799736747911189100173160972929742366715051757679004397184237900098055439318157363788419554146534399899009616452521274599101172550232976749421562664187244072047105467926734740394333186977902528072483097349839091955955040993575423443997399812403029498544670304192824224132243740681847606999042550581458047855130069437520970460288793814076318167204861192042441750197712766405797755078961098117097892316984030003570722367454205392490738918594147503563474325245388086051952095116498730587413684503384485883101952614069394309434891848799246526594792865743471206270258235523980711008174223111482456156643321022957559962840709768649710722644754780043699997728725157373823949705687922548413442373923590054288871529388430779722478887560819191003598301951773982461486017167567676990176231240143948083576633562619066509309057619832306345294195578376172514677162036634050551118172805766836912839828500343278840298248574449932967877586961683623865479411228074461694444024395162967986088369437969532727863432102463059172107169369019683977170500376111576498515990722539252515228724812566082196085116987693085940173864343481175061409269514218864692863759803580718332691076629796176887650114348461735112375079671434432028173780905164618109387465475594759154020474707529719924544119600306841486740634143544277752253617405103593304348478545613347622030108666076852350058018838433604389868009303829164701921098112020825544975763037490674947753839673540068164604245701042078660018842343567358737551442447895089204497141121754681170340091742944677809964852800026697188505596392085764680665913762409019527749831761872457113851743879298984267955824858523652283328473171668650788711467957263679937530724126310447502677304503479940525700527448774163233968302803194023935036248952854542606768376510441502991710202006832522763661814032457879324838976101239674578216805139281065307812477230179064255493860646445686550668315012029082384816376261670354565665667362837588728950837942628956641839636674737068949187708648479807634271137394547526447127398186490374848608751307379068129301665755759087873747693648698376947895355003555534258856890086755353345948763451046949171456575721255551184674007515371691443348156870283849692057639286029820785757060835697527771302596886298236449914385339572619581606685267144816757152425532123165795983190883485068857023488085344918573248007413748042437671580371142824638742987327332224805253598832652664005154340207625080250637472677147214975813131025171059648034950636955959822662279044988181638705642739992109152419476280220158043764328977061020442099312959159036589910903633603899797576238197661678998704884695087642831603922106565634798976839323211686578621690310397163681421088248171063483692916797220465320624778233353110721846325184271499156106278102407363043620432346878632873492107576655137075026623172895817795248309051929034711851711802633578127641543768462250260447519466737230593011100493872752184304586230397610143478200134292415153914782085352295018366329065934391674171938767654640802898906331371948258798505775096787859106423661335974138481835702381953814985835400284321272970798753915948553681935816196074141351122842972070003926382008238570372243349348074458370601321317711140185575420866133383025904751533188355343294139265863870390698408955539440719794798575841735246971178822606510402165672187812425828399012750673966926904444252873330810469176224020076389265627493365057311533489649635371168291875726053273409374510536161109197058845646655092356098720314734148671654832392873935027913107382903698112049854736549259145485945314399825631843279422375063653532729587599603438824783521419879599061117436470130571232017316614324354441817478676402881132807733096356676689640242509939059783268035183483230522092367499322405212805637962439604876268270136715437162032320238342184638711553331472725312228233468822159360*i1^55 + 464349944895153172307326344920860145561667488466361247397616957245308248977945638762093620761318819828930624714748779817274735194862335019497413635193768113662118614072990797474064441414925508376772144315025465640159674500838892835547514168614349290778584380625791326424864706674115682439340821637425699736077858762829628800212154337679119034340713470509841864137302470287285555661063576933864570577830266018853216357472339841458063043160707150890045060479450973405419696316002724836596002352441589633349858339674696384756782243821140689296042363735983550886207311383697789018612129876647379443749950674239407784752031823102862414438399462487667591486257218137972375353767680208865065839453452151598297016441238138926791000960029791169303274269968151027105511118975868590711247731780544302595773714526916068870444168680583630236784738017679750403781689554413597207379896447897402767726363061941639556275749995710125682082415704278737635436459811128611716150903718698903352211344352536474891411170809272874685218371974587626119126313789377888438479420837350087252115147864563834188083665035812830631288541754776474967647375873272068276138288026680199215595615674867223998906650242429814430617602297986837749067201980083397522549853264864211548534754238758282365362477231082926456582726510877977296902269879955302211213578794101341777869664312575524482075578333078821817078592231437929630530878955454862641003502591662427476002052751339118264758835882967067525628508362597441014385634386660586940279212874319457863650859793220011151938900075713344245979092874028048856106191791439229988180300444715776386253093065033569578398174098986580815021236806947259131965596368958583783154203431986281873379773769320332845579978945652679945613140033716278079158113301970611741250719140466437950580877443305428703719325789923482391382855068917140231049551137800345071940686738887075534654728666195897012414883207651613951413894092895453364393664732704920691652355253318951091861787761422928193724046473031448150113822636975555699530163663494112592176850000169511511740148641611664953861277508877519097646099922984766422470608315784049139206249579191098239368545010462110759019828621124655936252788658825801083105171245597304408590376395264867446742498582501359561223529552725530664631132653412740034443725525649375278956828500758247647516352719631959870098663986962290946335347884518260998662678897871494808093088228298545857321652684449739153021855601416137077566386796860743653282164968421350200750661982818320158441324466787540843345884304493236959824863434555123003353488409147358576619239117299200606986367209653525317375875335728123199960869098753567077696224712193595105181062933203431874253752921625998078596618054675554835829983157386582523425398501336421540972345534393630210054171513766873370457120557583097575416530827087881277620192550980600156941282770829659507623080034456189797383190341847462237764291906605631632658147723416304309388918149889662475187877839643335475023505908357303918791932633198964753913136822323976469981714325988363660116042859823056816655052620102131090948177766638125457898513561522706707407865032907628068310334720167462136711809690208239304742683837014146197950411979071654597684917610944407985634031245770150491356834996341125787115595755105362538548451555812077433915957123689401892410554166809729343794537108421506116995037367992458268099981807126077998910560823210654251981615647710874813982440427500037822899475733131371460615399496939464845866693011669379389302206598928364166845668218616513389602666640463291764156831772362425361210577880154239313595051419438397956675854625029537883412946463207556876397585025864561825382590268048274239907196101761457033511955607568815040024818768441149267886493189639661618493616290288353815185614685966804760759944323284970246067888682008559553145712204470050520431521386903147957979620040972129772812993523560492530235017789440*i1^56 + -4146275372125495153146985151596772335362533575274535971632641075678907233556358343204146288967187288125800718346849384045295953755310760773415769720094786119462861430785812085559148288281724826118946582973067306162889303086205226979972819355820562921084813676751629919395142943210260229829410673900342235296247497701910247810565297473182755258046642181852790332595695238007377723287168149265976594693611779092344100826663104172242884128820409510126747566636440270325881687226493991042857259686415756794679528406629996413763266979173009346943525078215404873139764512869377461297677147078153942854908159075275150580366575163824072846811671730981246862119183785791094186988006591461192129239609182120933944833124831229418999456560498693701270222757105322136882407917014453122398633307650727876365241711156299783861903017876722862525367245846235618448557722557863521885321994611004614853807889574254425574844501466929297293962161666507927777206246153988465872450170075972510823479789616946432305777547417577214758556072548567109867473650510476993844586029862514010312170276526766698007692314019402917244830785338630760903950984437459748339254651907539481716494203166268746174421566113223760162353370604114277926661123245713589878842752661191589145471036174821857527685640796560232375025411935720797326342752525120421093146919750630910221795112233997268724768765716625427606392476745485648917673456600820423707374709575340126395497899922875977613210363778948832064889013302611805875598698801280301596067149307326213971586712996603342411122078396533315203648709668392618611954284048513359589688908202770958475887526443484300727601052295018510973169154037628980402701391247846128898655740783171886740957882537176054714571826768252762085368233401054296470456614462254243935790014024171249099446562703514055905653483822497440545403375404857646410739662388753032356859297047659656274221045319913605866700846631390373398216569703492987199985006850486931057209923162378778338918665756714676996112418896366393523856438040359275323415289117859250843941227157671232319582761661411568228349981446259167806013157776991913556886479479885228196968745067491814837888803032845992176813339981341658911254578757436661908724232903484098758037297067080336963926556563923434639244740217489115645398296799658644170560078741989218942094138113356309930587448542392604380320461057271491300661577127769636542542976182707299189132578357470873754804914554906015369302820927269785431496377549204289759704617338121446523949475474764221707506304427995497857043101906423854379022275631195549107184992583605612848470932235442904215554751873950389636641519153505992035705670115654880868198433459026187315649657072080272726952011201249392778275466718583552615719543913651226420369835784907116476644191359024678100837538776316386160536383831695373659640510308298432728893478476554434594005393931897872015436741533713106268177844585482435024504612238376413967438323967872358833318089906032930109538771064906239530077537737915761006178876506028763026997936694436058290690151730929593307447777812976193444475907160784258087968990052673912363155590308610086250218251164304420649234490590556417041273122427506915292413333069770411350964295014233439201948179661590483249117220270098080134360607596154921566717032928697343158546618539391826188528325589267988545886483396185523952332579424712821767153249633615424291256395637192625926627656446824045713219704516738676870951832491200164190743654803949594024723668434367340595898009398668101127709382494320653312581608245061427010556432522084972246790360193280512118512041734232715152831241351316820932265405786383786322082142958891393124988848443344958838983975705310013200401293630207721622092838332170007337492689284956817472440697840980287647728737675810869912656631066275863969625310716125065209552739572156620332007330830111813817344817723238703442138513219291077688378627624843640863457280*i1^57 + 23007691910039388743821326749276249354067827015341435752540911703846900705244101308271927411441347881188255371997895989585112058846163045555755021036252536824724579799726499726266792413156106169352166156341599935620983037860380780928097045740615420224774998723657366686104032644693926216909092111682822769957061570309901380414499742998638710649802970315024524540630540220423008296799588558476253160525176217855578959822076638576419263778455601406818386717649905750914149463137386542182720949288039493920577696673207254104118027596176136040457312881787858763153257299339177843497225436046898646143756796057323802472300545879361308493553433112235860114980220096992455768262887862611672252110485746695270318500374324835999282626785118103057034464037837086896074786011142991122182719343616034888586875254815879521320011891696867454568043097024625386443999969708541490582714329850628689704114072277036465337592529199789034581158856478343792180181810929712061090804149867904780449750114268371853131988196593754087670955599558885380382787880072737318747964135912018060667334804692092728329699986533297298079964295429520907322321021912012414761087695019746663340760749264916594570953943729410038548249886865820523164710425364444985571653201438595149838265905026336085245213445184167635456595132598280534770237539432078158607059710517674865858001397221286784701057597384494022153448531021734653383707318588898241749790676239199352800717449368754712085740166065337951558801859602885340675355704337443754365223375971408351573354608923618110856409325328005022346897089102620695336183655703433291153570300709144092408277963934089516332364216755780972741134976327306684435266505539418538336618949928677372877760950066238238028664708581012362932255511914614301544966991270798660445523953192387860156988135636349601152623630032971977078262907956232618730195175800075538873781232510653163520256543851139572153255722082715051398202103084970962840286678256013579655144880160754925707612238406577786119514261937619635350509355317491303027350011654051060119904887601173548849983624557030192455868121240466098629895947634782554553781282272300585536651791455705047499110808616228675046996968170829748352314157391340863837326809061839558073955603112756474854904047109775519450070281554896199047624480217371303553931826648038961536490267609150344842195162547106898113412502361189042141264521098758995843361203635720023519340584950357422313543609531121887634322668837118053714997759509404237292848486645386912401376133701225058823551794315180491976998522401228722481918671602764345890728420941497638054741574344738797386258035233276912565737578313998412056753452138460919047291346409874169880831110826699673892717668552218207874843781631081369135518409333953933967427383052601694842296174015862533090158113146058589608394170095962825992967362288892420483763464887385187240141060361255569259575288622594985576135300821532538000454902321758885293062149593277027121714362682603740767344425301355695597603303480904732405541898480338118779010141548869546904960788347443634882284470695117040983034826084151002421981982478400498908472113489322087554820042405923163348729972972696628449058096290248436421028264660385003264362506230791742868581869120668147516223287603752636422257450666232389625711253814826881736384812434751852945737653027869895051814575589560610353125482218200487556017047589789606377723371138488493380919484249885242494768260120036438064027201642586043237962474700092889717822292984421311930099821643489427568850357993795876259308475269869341522992074674651722071259097129170025690026426876426963425188791498065113275768923156711799934850505195406875154243263547923873446226669973524039030318954943727438354103506425897409957263629885037151858008307751775631667371310048316692996957638381614100977261352746084205274047931795475376065302349458119832466828575402899797035696238614521620162343745544184135680*i1^58 + -84850549264021461390113755998784509295012075131805249690070928157649275486044875700451350193939295294823343432408499703585296889666346291331430818501018642872846593527978132346554343234443225923889266816450228345349721389596924424594792138015811678755917089814687404451881126497070128284142400498332064684716861258376727729534611308125476074733180082136167565172046678227105850218914284102513931672253758035297138704710456191208063594991582340576281178613594408822116626610926056390715825804502101413891205366729174890346567608079079314195479698215176671427865132386078118034630755543615955181747753365035938027315806039006688209336652658751194827641038944904743722921943546411121094172765989847196528465546795330539429623760027193235958837201760557046408239984136306202429885948838445656901292408643184409880313426380027880314662327536598099653664337849355139747060459462235822874562041588699838260811669051955979452555455214204423860617787108338336095534500367379658790333600975117151576616564812670690844599504453467383936147424409823743232149104487214565260654567848504300009831435294246262699375711774115223614432422299907785749738572206763145623789637027754576695054236778415544288991604618570667143258144513837024634253417411573891882141401527930683106915575319630496955567932232461766297374907560553308153862041271618647033850511171888528630890619878622563300794960014908238647783546276586384507987296526790279003953251377489645579453544815163261959502798636952715221282284669670047074075185706723692806346764775358106067181191064802172394836267527278780708740563993245400882297052780514500303608355699185875775233946316098400722217037043804878092087435011194804145415393955144437963642467234923162114314126702263226274539939148266655460655233236324083542567282648274657762084845362588472458628238455168067228520674023216160637636973476878072766100759054840525692385726000227753963599150318564994155457919136097731211482395073248499663787010855094530150619465115529972912796905321024334795654413555976597241903684918210897907682384991341492125968748888876945236829807374894955333396122838377881016625818051526371197768187107951134888592479191606543708581482871064061399139501722231010264657762462086997324762578608648880830965527376002053812789142040111074707808225084263611445687729324042664230446309396722236934178913471260177746842543355251018877842045122503637795992447465749858641451388079411839811711628813684417986631013627248888891196044014410342161328605484405595996364063186508393219790560148920260232764343523066495949109982566134067845576557410547404256347003256250298361660188238152856171525955112922987426800551425453191923656242491541094796858099352451723161955595026086334687596727746581096973654104095668254829336961509764708414215153689765355692037433109319756109615290788961721055141617586417258422879260382868116909165262938237057884988517867736085268644129474267561237559497151721825265576072103407244780783535608455116520677905928914750336583117649198893341471846378009809057194291139298722534230351131972518854611647544422839148995217540525898122881458465664152629748849152246182417484233822668792843860140811287421760583698758979931108028681601835714603364636620459263180874018860760415951850708609616958990592145194613405818844745655189099037832673788817948340699601765802590495793988602099014371941778753009575831596812075466551101433464039013276970106947492316611883737894600508133430707974026220822757161569558688317420227263421514866746217749160501341421529178013947166372191774686338609228402432996087508852751246027943417196225974563326753181794727683792200460075987805241152725042542954267598528554556751644279825560423484753991195957631588671529415649245268425660009386848434670447267853621771370956117001261240675715362326218599280177858214861921312091309633857502577984958158221213957024394228175024933394752473623370817489362636931749380096*i1^59 + 216764219581333807200958701493544122849451357465352730486730430969060788992872256782669352475987003912190387124691695395647885553167609858013950314475072290046309782300587157395863266179850073560622299338932003445633324913993131981459581950220017895688098849595945537551736493329818679439001986996043678931387196187325950324055285450375874262023760955065901076550153880827933037503053112718941363813795545514487597113281440385450430655793519044635898187506923122850106443014706732767213687167843016169218752956197186858012879928449729440383691809500174514984090843300245376090735340313289458711616615381707416520699143048215441179386892162337880203151063587141779686042823359331833542904853347577069442657626032329590995158863666481613621794113808847394270588174765335091817836286730546551729925731079321952983080989237208053869787692487601605161124231568934165881747516113290858671950180945668772742340913475260712899669099626051372435262019725037870148310973131470672219568904984050125688188571321955050741755003318053105030703644042099608843602668325869266281896531543846833099446342999781738023929103619088859316632582884300379988129445190581449884329561063217857793272699427241395228514773781768504473209515882252155490185837960251983954107777621445228089784042395191682781195135413501660081646988025250897584006898850582558819198077059275610885964266333369658834722256259479499064652705567446079133709521708297431900765301537156886052532533032162968582778040123352992599577178907409321374490681997601592339351264282558249944976988951012178767380465831522665149534130769601742848750033206643575916320585144625020842670368064278473649772510862831280758080622240486532226146870205781481285222098731994357550132383667023847226193768709237856560158235549630312820234645068586276594138678028083343154769379323780773941311725188964232283396341786167784947500266074403105512246153674225784685434920480148126390354522926610514270345787467365961599840281624945626072794539165970995816883056833124424448816401571354769802723943560887968163654342526296199088228961912779331394818557032651731058906001417295422879158225757202319477187655923460345704356421979224413177220244879696543124235092209813020931617879134820812538717458911823371965463684737975635939398940432421221986047043841724342984623017509714668935552073533166869944389299479118031631131371667208980396565875450581899850841838710640297889932097251670362269074027627998288212029216669804126341409867159133121925290872742896106929485879858789849648658175957318686146830488942065924310328873868300214854100785501888776045664042087803643394035744392032392578103966661953102615296469165713693105060452733984091519659794583078945316455808957241499490821652351634234385052481927677672023822755357563767596602413195440165896245582255416050232860189093240934569884781693855673745454680642854290382360399125451713848007545905247055930215970101116389825236155057424761179409672752211312061164598532630091266586039868487123203637598066046274413234461748300094640106203684231450676524638829695571488695378222600770408945646023528317978586128528925544516805933613344347743606880797706188374453348634721304474727884020818143705962499426474079237802172906424152152277196176240011087156079713896910118531389123270117142929660915661825681430896150301452801129213467067979639685207924801717488516289714977253240981614430257329178595990243286787561058022916534994915971592627488965264499927657839072967175341108060519518782067945222517738499434829006650163330855543953175340044554616097741039725181571001314147373134117297655569929385667993037589832125099415131409730405141645717449182280312748355573233401185402703229512128978512406169189252068436150264651768396111923171668885341340125002357513518144450654020230125900700063153913228175036669664954475399622649006595038234390560425693259097136333011541106375556520366501757821213728168738816*i1^60 + -387060323447832488895403490615511372364040113591438485491636824515189485087241166942708854252907735688505749884182553781842548805590969633875651147548141644505984086872459532816589937666260317839085976923076464683068047007538847097364192347010818662601123521605812632585093660354545868575746072791158849322074434625226848875713706220402022839428092347505158820763504919429132541668176066835376435121978263740909265243578101506194379767892138417997493686070733870860345306947436382488244388972195629963410067864360440365878715730831368965651415478130625853372040194332637507936186835923608129222350406470754299321619774335268066526097951216527637360395095016131158723762763245934031259559615380405775319188452662056367443689059010507288165419363846710742938740648482941323930036156040857440600612812935743005217256868876127891672436073266900110003975283294606459231266288464142138667639145694675749338296881741316692339051820321744553159483898336717836911545660382145737718309821041231180912056579396569350618341368957671625766618168408030874089999354078415904316422774657092123795391531710035640797048214358985152013031351530353740952298354573501552470400890109722078533706784614220305194676019742065255046694718094361698005569604180249811018862788085186545985898620459772938587421514225863165542001168654850566411048509858694496710923456482023903523276645818270420848596800828305474320042391841042667099228233399525039062764071360442108202013539239886647101617674204060380925392574479513941956765784257112343195266561044138965723597214278320678930478682541463225457990462841836422623965645438756176070602052028764968794254677034365858110543586307319260714435745811758224545232998162290324740497319782482465230189750170961305704467341686526414284323685910389272044181857195307912100772531008812178953310666641977458488090849850208982658818060464498824255192080512243445295839095332702261029977297613636594453974047061178933263502256616690743710820118188672157717943398522792130515721394910316628888148724590649926080240241504858279714800377927504683052426728593978856753843957304015369497598546375250710917891548645419559214866186412375860598009750253122673687907268945888715583324308069706580800069389088512217800821339228909347336679088555196636756991343199412405348625663325606189929415272316985487798975624546428581012843514051013724722570458787198561752319260244169943800211036845907071812111087142155846452123902770184058272706981859613038427081102204182750833136472157948270396549975869071537356469316601827522579634763541980984958830715067967029620766023180643981614220347163740362989002589865282238454843203345472417309795312255859862437856394173228087141347921957265973003465628764775351800922490185235662332457487910199865538121216970116833055119329958094034605276756900631233760923971627478466228209432986340206358992153453295835261671942209403255406501785275964388536821749156257986583144276300876305995817463557419062213349960755813226230735533925414624125182236726128512448937693905392694244277921297220757374603665328831217596426661503877068636029546622248219199671213445809421410197085088528965413238449898394609126997745831178759158703588664419593612468205719239100778258741635610735672330796847347317089460773395157990228148585582024089346604905155039782593314071642563999972936602285312652500855567681443927672205985138900637884186986347299297383908316725783701373191612843448122930592363548609824810237415672890361232915104303747340137145287267082505030388884288723845523306878239502423164978012229765729634677142826381905531276911583566256545439850459504511419027310076458630251826223280843932842358019695837421535125691406367466709979604933246934719163268084120521703151996688571305967206527822623298938280242155733443265803235560933503374825807996835514366740736651812439923893699351019369269273188266261975172895422974277625229563180627968332398592*i1^61 + 553349333219490310392293013659364303664717681394115881218813759032910299994704866057491758467931278997113050990796312303042111389954826805906212193605613575809013227351072237845324045833843389054531177166221433134635574794857224123217872749633620327336642711745963897921776414976932580104960225541451665676895280905537384287801425456919820031481850667162502362560223940086577222688702185204566676968029979304027751105667606340105717010565083716882945592626526434042620315600836562130699199861822492869014721161815245178561510761378783450033741522047655285059390429394795675056313763767262233738375203894247680030323431863900366781924337579359505139734767674112583985312824198443358895113565220315193511325953191634030454124888337129668552060640114970587051683296877591865347257443641900782328558459692178502682879744539143913298749395970599988998848328769364470243154482975433260378432904223197201077127593833630878487277382761642502648416800143171547235201168916237231467589730748311812116100085784317808220202888425159629232075496759662118814868086906242840784845205038445846312733654562704541748665007852773369319319554303954030683121742864426733406465786174255903136502689613855980468445004905068935081889269888179310547616028811685788881942408702974582244973279012443599269482419650796699961337341986704976022062464313622163267395604634190332188976002731437848192801628627354137991922721059069807074249590622880577112898767372406787115143648228975512160372300384064117159817929059186618710901094769606150533539686159214996619135190706038735859243675174777769999122721642905699253967244601448909170925791716061604094573399515261659437319091637365092048083322947233938351601923382374076213174424903331987300392937224077073357938341031567259951318928042635859246987944680217290075031011797826660292716477479006926887088899292093160663097845879528716598950876571412224264272922544045955078992266548994963730513829042736838763313054544282369297363904933434552890799311077846548163887338232528835463662873382703058842421219750762498973028459894382694104993652884782827589144530534554672440836783370558864454872745446901604948263788544961001017194481302356892958867649844505039966993750677967012569481395199238756981916202265171183518534788061442622593298504499961533308486185582029317069893986747949664532317222689857209340744998776947382506073793076577464737925032228672432318257175855419876102038956013968024785025164221496254677052460340207829446835581274863659723018259732251982608274734473054234476439012087292698491215244245160297881761554913801030951420104088908463393441978727242372115912492436349286982744091379424587378174115582225741502683252289175652166841578985936987262322017084735674906540871541565724468047788589440213552331356693848795349689511770746800909285933554663070608905130209735892000728310586313241364358006211021404087431247329295180859360102942274208106000088920884770450460937366506926245111524469824474504735553307720723778221436424384676931989802526590355270279470382681151414086391993856848091402365419977416455191292629205808342297742412073850804125022513570573616130314189870322869726802241941090996025745349388266332569400949602601852706312514947003799699391361598570760049760220311114332477501609441370330604635448139643095898906804838892781499188566788379470627225572542717650482588079904614169307826776393153144869048488190628691150225674698665163247062474664901484409381978030621560654748640885244468697875568129591263309285035824035281736621525428482115969147965536964741364333554525564941223237393199281955592021197684098901070575356095380451018140953463643696859278506838370905528090923272542313786511853904378055912375566702281296184904760523230807852243993709269651049808985422640650179379918630695929396382455888305367828544397618568594624380474752464991890893408368308552520265334522132513881421567942703647503105271005184*i1^62 + -746738757284251790606920230082372414973827586252504331582790265631588335350441677829617956341978381966894636057756266133669671105851175841560827450570294982705801104531991451187339998242905288032520938315221712457910075754113955294704327837984233535139347483152955497244760915523879760744003384597847511178712464426199786635121442997963330821881517105544816782734798009309044806808685811446883148936008757930066109101983831244867665048708647251856739252156245257633260111244641087902705525004735422798723721409446446890104994651583939433293847377282551411832338493514265818685066189754613141821816688636401713090792984717282256841100719241106888537582180574448168643358124092880087303658643025250866178088955389892225195301149443934902302360643019019251790744288529393476921339333208160143419256245777823895734585332271660236860580166551767849367865022573288663456333831512822208980334652987884755032698331934212346677557690913073094946716323620659118947338176171401131276287083504706267857313213901413183230551260590744244027950684843929332599421256509701090314269743748678749873960982215055625492623908095674355182086016986369332555477028319014696056260506566782218586815877239275797808832400196260419250353527547262415338641481585527564413566137264468969767154124464321118741836389018522082889082547126865701248671958775000574127875254434490780390463018867057374773565390560306130340095410527609155967354717359343983868098937743569405707346556185937792430317789926934968804385951155499494074045265726969654598808667250573567336156847314097340916617280887283544686843788442832922731563012787387196781115756663549832151365236845481197263923424428014158403419290368335502085906551421472297490608171565260685968586466339526673806591177892636924251474550213753827897275104269709558211665661977382756579006741594543187579451578655775171515997209215458031046918261491684550522277674509283632340053591086125824561984482394668079011132249457612613847852176379929630938598919032648321240903470633236731279549377502485529889681145600310744581446373872677894411381566305410465826950745997550396312062334274564862323862377050722885177523213893854359068187196188475687312068380138378703446462292679606188981915551786561748406455351364191354474454763388651475981261867671618635191942469493918856309827057075142165083328299747145436301888948943909770899913206401759136691293008724651599715971087741008102650408095202688628991653555623755851967624542752860349153574592888243180414912431466763994941678031729904713997191523124682929669759277767329382577630330748586564656193670450650686917443745369126887930601262890094880122154602425571770063590757656198045553355158444291680699509089914934999684609581392586549198460458947061338996299321962062290793009821120397480279396363176696401138943807769306965424923194811635715884165690146645530874064534676050217266495831275417695395544437906919083693901103055720376686451886393101012229571174059270470964393586350054155245538504887312594926807753782720011678871362352406495800129561096952767611219195170329806761113718564021412716206368219240787967845507923373116697033120359485344057757282921308196998569324465229388209163824928253881000715480590455787108816598812604935032551358067663037220413302076435826692612773987357256806085620794491278326940809160832810353855642461356237807922018703951074869633509842048629604913032908633090802079869695208031692972003978106114250534456822514682247280374849854032400286367513659488027868683233319496951750878915498115273352983913188853694506869635704693723725857951329159530654830962791454058359855007615136584838493525786767432532210944135236817558257277072585965904937914615884653523968504920514250182355037641656360379950931014922008774257755075156745002135435458395662827876703709661847635676443738934252502773840251153055470408638753760003058748959103130681527197986125259297574092800*i1^63 + 2205007586319068766976723972919984342558744555195290506721832716242469409050567471243125121305288163193254497826092552079422844566512150241077295027682140717056053939885084363505078450334248931963704109635015143808557462066855494038335446750513042580671144465858471789921238428958351886797499106107930022207169789722979334155938436796896239945838710367209729037894817676796254167188276461697970622538684690271117745031085827369930227270268249398561958214361155371004637055650938257161478390925275766118407145850634140868571123798656866601776645005815387001486500015261777024945785800738066217052622530819240705249599331825400615956109199743539519474631897570356944889398087036853495188447214356939706557333394755180020790717091617573854188296976729081143079946675477350035467445609354096396676932334648944375354727464243037195397261953887130810373228774278680385312155224919607190889600802707076984345425520821526911828414692184749230998453121675893320628876944216199393499195505721195135854248254210982708958956284207287173141727192706976762344256947120223545760229751923570830209161194602857322729490670297624988326357097708626294852244065549476602451957237054638114033592135278981321531100953297940479229109604680189018601981439664457222627407719424155458574444069462852180231940742875927356791997082980305163557457307294020773291561916536092502511718510808360671704528925108412271078496284589128664163888525400527653895315400140745885416162349445944843545405845551169661826920172461775066503039157988899038930904455523488799499855555883979817449507402132718099984011751055123556292109831575919062162069411980443652544333392950347647835613139052411250714592236545510131346333679054051015584592730243248970337023108294187734176370768905819919216883655760653747613775326936242234064320793495004879908889608846689922695554761848981011735377739174942640492984045912584574349572451657113699978110062297290456610228617864304140793210721308883309641407687247638041284038834541432213619845130293887881479182792915636120829820779896939763641756296403296166425133360821687775632340586582814619228565526557920354231281515174621049767803396067441323012997105322219679388132305332369785617482271354614301320831862713105694560876148075243824689934382311606594350435875490185278928232981245407822364544305420301545247653888568000345547793988399922180864612958932309427336942058866543560258031426952598757862865556536025226335208725020441347200088541450874185553975248318142292585978907838092578870266206727428058583939626456095532352132872811358959646213915758378108710068980236415155276365985593453357698978804610418971784492605311719590492933515161941437673499735231419056845579230220650066525796425889004103754478519131340692138594017652191076766850696892759530724779659576808594527675475196445658843254441107887016318715904897762296156513840288771378346150538365572581848074763904251252095889569237395306849410752250613249626195106424286079086721336248109874022826623715876067960957626595259792334580329887852662153619822470000406427841810203729984839909136428971282905111123330008036864019103858416370156411449876790355560525766333489129642021635904146843126528751936100989242334189818400359479498576939803442086703365209321284551119967754052754919750823753106110930377265467358495462189197304541781314310879028096634261443743042303520027946687676546796531560020299740932392695102912317849672692397176662071913468004036397713534762053659262007150380247454502717873491989165908030877806438030199959081693058953133574331372023850013797575931578731288092532015318798323063055814793429758149462748702814481473484008725946767252792081065554150794312558644826608673821060183685999305490723027996207008703498749651479709537406705016647180727089143265442710123749496791973196728836854624328025587416681434269323730376164072059077735157329186278411270109142836245644181504*i1^64 + -6386289675041782041488487635330983707884229513308095621227722493793403282186044928038913433410147259046437005988961124212258623741474357647102432300896200874720427279738931325421267441080288357972354672999050079836456493160715232530517389686945820723667065223578129724451423312519539824921892366959112403371668051089618246536537619376110986472473391403285741963314214506904648475639747933724201111984456303505370570948673740020440486045051481152927018501141473231798278338010397454206873732159631120312421077957513855213148752575793995949845519649939499259425388157032022574382771579017533581829703179552427653517031321106463455098384008679399715153125985882584635731891281152859168597916372953183313569397844937652896954492008810238058403733941705396734516483233297121394765798192033900771388315529302956160476759365304156686661369515134058016768175998470775897861896682570817080860959454230063546184333758896002840006567447096834726307643647149208738129963918984408660547626094862690300669784417532744994894206214763880860507497903180205588727184404567161594385985453279970493272944636569582625604945810575899998990114761477786042333422647633152885711260749929005327186395634033194079767813773202588427942291883129481887249407514567213239190721235751843107190348327710871465134657439268009976941112652219795384755576273198775099484147703089478841992902003447202898353757057853453479050863917469652899610431789322368318550122815192476205737459230639882146122641809484093921001265858940466433863682049918603863384898173170182713883366357746040682170335774512084699489217627550398772136718387525747869551233735122255046182351736787069962945873782543025288560103161481452384414072087570956686882137876067666884452191744836295570057829106019889456186163477692649597665500558273200956828563626271017644540475997130075754640011198398684892377323399574427304020070516627033356682081270558904027211600459989726668625491401527630228826600052959197230519833443260116194011272880539429526501564529575119927413931068895687555694528713992232886039886413560011798268442175113838436989269843773517508397016799811922812989276218137899887930681091213083211960459903332792958774561747229923973148673292196688489168750360151045338112020060529451596960523323458510248220816370378575299384417848185550216200500982196528826730761116064497792306422703300827533444298802914708698402299856297721079565845428339113569601652367497930086085180853115606929338576407288089800334372943431995228333793468391102724598923375660789007367809638945587794077182707389622400056976109949073045727956027601528839330203944102370931195935409450422804678364725825041371807200031720685987281699942079585695201113717005969886594132621048055978772733614124664572475618882090898802040574760438375761085841699127778613823926881935935199514671281680951151901006121486449507438998230586009657779235946839146556080838946285062015703723581794188035970339380636529611636801122296398010503855993108180345318257614065677921028158605982769130542003770530102168314829534099611897616195809951896947931039729301367469374327626423843356056989249851490655200982289226307217049531372508136871860772535329652942465026359170053209910487729501298104192905265523093084638469408820912020511690886855942227505018448264091764702353709774055950370989549161061493145362807916474607099646473472254940672406715385198662846515139254240268453424868382281946599448685407048078797504741033662018821177643026982151938257776482747284261067218328982937006812895541227015610913435874003083436781025426146007900342475425900167089507180988643611334979921467696790064930202559167403010072931182658909199668725640422056925562330598640985625045551523987489975682610725195682130614022097789446744783540516947616388801898327308428252932697992711819289018599152614738403644960459714536443320691776812020394809117730652093765138518768615424*i1^65 + 6108978345503299555588368710268169345730841955720920208488909517560218412455634836729142021240800636900663264772097596193923914392278122691325520352223255133434056499828368866804085639014023938590390212312407940439621865287217350227870350183225437212442669671613578576963480996675418097932202092774800887286553131134093767895684949816708288145690146375463454082976033810732812460524139966615508475092996208029777061834062799854607608801702753332636359021859778792988522639889551718182897722437772911631270124116043647196214551600804620189187133021404507321008610058526228450178102301531828403127296960509186855449295993968660017285699101633012800081886837099051111884593016994559614340128270219341135808339683223819656850219302838403160190674678717031008398647525246758629482694753844278156257954174648523201365947648599292521693891405727107869348940056494574543206801414990266275882686371782603301989932927157819195759255142631909191961915862679915537380820114984691335790608827726167712408700384709897051670261362451406595834838837062326684690345454878494720065888419720454759744842782630555743144506950072431331644369846241943505381309063487881573319607852859387029181036831340584786879079469531300204164729766256166674757175204518204471542805093123525370089585239275640979895671833056059521308232296011568717283690790805558942449445032403549417185553132403405752714969210233444393589550150217706222673398739652351119766431375584385524248708945255154852222946116906657495706857904071104868822152957010354764511475889971754642684442818410407256995148943874857047438232804392841744528283920197878141087025015853540303860820451922577693714729969005243534705014064340192450991168547554033136063935615547057028038860832870178114484015822911773466526808921125257140689551793796957954684339915914497135999596956213697213828059548964743530772236772341638897857413439614165859328468805722955883833965643934368345167161850142160900494003991428056193684517578190583365082226771287237069694705877647020868348249335558012503200411762498066401844428145963022255156252245449075364808385691590763050243573291905336440014851320317419449109614529789591840382528283630479353995850922336234594063739025305768512718314743887825974327847282552935268902106854914410764694639224501507512855359978320281687327342061400621542012585963120487603075174875042245752465215140046460874587453570302488536317859602428466019199893750460745420535678768131471991480065304285913430003883023646773558947534071785579077937647789395139197276898372463130553761612880491040632800384730649415773250735029540273608723299813253030709274765903986539921626593066049720491859742392910318640421915346973736371750160071160670525015905266598100066820446124542415356129036803765223464019188072104698187392682920094868362913031339443125637686844978808363453347684980877753286142492019499249347922840908646488852272176829694917089371038855823217275871319751739988181836009991918737681176314158161296778692498471571548087915782802517757796862764829452628134323518472759473733753571395630216915060910087345509182905969304730854932753452289854017906365631912108432813674169122059232082858547287818779525081434277945770122992365304401194979284918579552772945086007364328506598427516986050429277884994694630956296993662077710760223076353553046850630631135088554547083427262060125534747572480490261415232110466783333167570047122993529017931696636655394210897225819405667124258644748471454958930549626669039024208411015753492154575167485205429015184487758936396400822955585671454791919662943168704346283179347665272846467514358062188254565358355392927178360962913008999010105652708841159754179058090821984085021390979750251028380611390386162028657759261252036626801321090478843610328496372037313066742756537511726768621701678268855557559201583449144765765706371512845103118419968045867326208332244451328*i1^66 + -23680978142744036381122353819394936679084007194440698179805363472024327668208265583504900324049686243858112874032684303302630904985472651757561346360695188985828532801057480681709626214537174944001353039538712294313893416197064539571712948887984728348250069034397575606181841534976482401586731164497905957818955494792921735521832713093696871300741236767695288250302524052130446657017790969531730449117523842358871466226266153293775340661964582741052824754848864224158791613167445039385348399918650307574691946273895611476080592564897425404898663880327776096038779093332380694666608102929225794926161252340453785326579825359925997113885965743689841106472557969479345228724369753365356286755116846575282449912896137272794806303255673107792999313536736743039991570560765507323048702686750055437804819378837387608544581639742145492809464627974676663484886491046977726335105594185045104498558404698251434975740980617068077904915311146566044330104876576860873791946676446094908622796099219597270397760467006588086027883290451440033325140532585846287535191293979390787795415531989030537563701092644441314840673803208600391485964343839005513912356966142652019040888064530519270300198560202237028017222195226871782919366567598861547869289312655685734595431145556753212495482850116410061972145510410307538074675762155407403992625616284258134181605076612198898177186920351312578169614799079662060235202673010461014738085966674135024612781937215604331001424540915460193112182601830601430954207716200080764665715327247867429814309425242895095030695904475040827171090610804933303766247333698573823976684864465825898505548469188207341350947979495244441329378504314854733994292536320305737508290363446746688762647292997510292358558767124983267202469188188010512806179019641009676262243919797970984576950718873336492430963637402832371220017689892950099584751399751806536056387277691907370333559004272087940383990620709241731836412171782104615518405354306545613865460109792253549505914902930388662677942905373863842910053416674682009700716119350630152434671630986406696376960633903136108511094180212581329226243947717478324812942422039145793862580708599314719575795126438491237597584797867104747372018751369438405170476318057887420526109787820229367148772861666270972563111219220445547908803887450174748522881980180742280688667985092462363352683101669874082813305192744182823532455719951404715851299968208778821004087090076565075548440719530300992159371123611912444552917663261809875439766054845592668867624029181412203289073920129711905114354073970218127910413463757881637964749157122562117445281340897651700623220450315872583812972509993718474865849785276946855843744817057207668915970836689854644064612139683278101205805403526116758808144759600118301751866809722432834798550725641946628439271521310919018205269229769181969438927198363933077919673823771491507152136735964143832518250801630979208035437300977912474048113148096143099542424909722924576930186742581566594189172203689520025194667530811762330978287347134546141060971501412213887746709070212086026665574536339065544097392911135406074091710079577618201031565009120894707859453009665990332088484161757916013019342246479816304193902570271522428305386164061044346641870664508248890801029728135901483937786491802297015174892180568656269242969888995432122802711143211521495659568600998532118004703041512959225798373647234835588340048763731441221550013909993179596378580213865255023796771726913963963146494181660796026454175224525635729763418703083166136808229003759894580960724889702543327590543209034337256262264601892055300590902607089051770626504104221302207264505280761444930641456786731054319335402801605038392809621443027950673261539546186024919244761310241259017643582842600106686862057537014316028881986132532388269675296287046180801052210023013969755715243601908835110086757507170080712032256*i1^67 + -25140120083920270979809803652356034957144567763791506409716806067318654080503118290799718902047044670599647936699511357808712995877573652487612681455345560694947345871072682969370565763720678826375236812084981031672159170293134200180296563322839880580948811536393570074040974834998875339374057585683988112684449129942368523600832377706670375929218220604873152964600191033969746765457330284473155398872053882627790502328081558694060095285354476460584422002746929294891834112795748400157031128611173106039499880190331884682139345926244103300338564072928874503105205021546628093069957881891688233663674834736506759425707221316544306051438345107959023283226668725194576166177647480570690108057077487578829428483048001253868075045641223272414040986197385185224369615320196770758598118581928214914261378409830212207712085652434107814341677042707847419075007856448351100753739267247308193198714594304647630759058372637143676015962914676781474237553566116698487557035218354791095567409416871631387128556184170017334313320452105470709194871321889436716090729104893725284222351662560339222067781959457053068432579796800017344427846822538223353791865609948804780353865428633150296170330097841808160073938298130224496196475114600016354570830944976858795262632369196975400532857552153568812995216902779090824011244692872587890521426882566479997527401083850377781038323355747405549339986667811846153532901843838156983254957895818213117982416626910060694989770339296393014311212790714551410889197196039628659649637571802056795318564673487915309774505105378097563883283694338019263282945527334294293591588060930915030261682070782739115151894994035379220973126265520254544798442678545958501271592098641227541552340291202794610039878350933232342196348511255857030565574507024382343094332612785067372123838585149431344822191682534816872828378118657503439599379698582275862603954336054292642703685416850955185555810421681128104895836642557615145637000597268155987678555234154520940308388299294225511299069708740789006841312481939530973184674970465504153809946515005892720185371859190276521293934152533852498565462188403791820844697885591996560498185506479874686683330642925596364399075541381522124382732743257338670078218738495663104884278016946403640524661477179364940237378137326007425266817225452886806940642953781070343926501892387307548967362541586629658905997679834662334351278298101439930353353166824223421384977188373637186925819451001889602024512123022326885252845260142403334351729061484920755658915015451117852387240726867561214052514550154260994358665379558048470889051789699178894628757493259616190656908342076014682725785366672858259072203974197599685279244925587222278558586039427228181482053857516689970333272281055363092494867946673539089273309587905309636499895371510865146581139559283251280256988481029057032983725424490701598402662027093713430482765694919304443998382805330265372306897933034852201579543663390789717143173167076473521275322439171416329588336464459519359653470187911456384516061125722089300475110736543514535267867648858135404907478595908517984156892353669646586159888529891973033941173551520903015856837124926387138966044711757493540541329863800754930385922785916768138642903415740595228634915588269502881895478666810700311786883905336078254624974992986041324040321601457800821476009326429721621803972987672160105933941341563309786854252062688755747780028994841984160699295577201629980127216800701913018129343026915862623005338844076217828301266697968757902943923206682439253483523551222362613814231080524903025069854013426554029730020959019413606509326826713168487709581963510971231524619504436380859126975867880853143706389390981439278148664273438816318707865165155107714045639059266854793054671547641713870895406610102357601046402114499568283970982707316746734611141140001215567180915125559423942375988036789862400*i1^68 + -96251339941732657446919004315020739035761103399049128810234738572795007369691380024024026220676534467389463351884318393041653708692188223269223344399477892562191889571049711979404937620106271214436618466775241431206093759086987581819047678438653987694605967019588253685337291508760295144023410208886262252801214694402212197493602539042255007223250788752529692990347769548549518441878676578270606631969502888761686725520104958400742892772953137169842183572454565804084810369933965510656108603861886632208664184487999623937938189492308475581619505765238632003019420751024261376132485565387102715532472053533008706314573995496920438463795226424151979897475410854684771470042545559506826705785410918103946669026934400065374190664172958061895795378035593631313295160983109629111027671501273177072036084266001650095717700096682090519973114961506030887155436673193584017937586315506447346295882515365385610733959749829385130804633984837768047880291692427291504490155640986799749771772268788111186422976422555796414021426178386660317248264869004695865410113270724222389640569144815682896021010106408134638835197369889502486204517121419010357268768230635083869679542276405269515745241585022543390202984720404594502005985163148914635140490188737107413471676577999776992504975613290397244557643569573346716596920541990608064657054053944129961517106593579491199540880714367829460619424893844455736593248282168734071397176754614728264958075768690670319880017291028388104418634856841796259012580406505600144830800595726717692747240252041304302397616586526878413618352049440316458454004990003079193792225544468754044167865838691236060710456334282393806403472612884816249810742758287954913775932640692370041993489998239086393161355522133791819148859836633352177636109032207317586762864395653034583552593763849579136303188291664487952052332430235753564218852604721616799469400830966875861373501956242739744499276939766594043505087009749284753193702340858040932679700948677445078873931353482989190301134525558863739414727616007573136383320523937793683565889351775627785921252526045109244846838817318425458858967886680062294926279040791792128884497008993204399345007107042594861703762549055216385283087608315382785775849492169759678331253696445631796579446497789794261813176107687074119123595529278065406248454614396132326306445887368707420415007789997871897547279453093970253389798380791303609476753633879121276491264506365653639907416325702812013026867544185045770399719773166593488801992795309787289980684903234673967788992284547386921653343710120861009083904827461637783494484159749978480441482031862345972464801569939845638018993362163430702906938787683517211328921099653746162469276631353950857362779082423008393674055763535997891939287470136395117894940205927929633815111721002796275563737042206283599951743559594389030999786536755264465055028417508770458538627671245280940702242373202236476990315115716274812746476291779983244448896238066389689309284627168541102343102167027202198468858739398224279252450115278140282316340196830615961478864541882656894482468039156370247224202042704069990961522183926444701567389545454686195499092294698184647047186890443009952223787622972100809174866229701523120313091980310149986799580088381310233685185925645125978311393254012589691449130814535671589898776918435181887287304764673894205287412710018976102036029944428921850886171704666845343866106812621100851628177409343871631819414955915253838158547267531226557330876736180735886726072346515073840100198907763031624703805746297805409863023332711860512210296779113630492418648013280473267234054681339771031227612579283563307638573937391506798444924367674336570622186574126636956325042941799438535451027734560498619422676479620319620126225689125628305167810347825611764995929537463813242098652858916714533950167273873164360975914861244058069625540182016*i1^69 + -97617157171672911976278433891775099533878728416608256082554083857362282967662128194919717713853562964285165817564396628888930071420167337287018964225455617108038985405002684917915748039935180985434539604330561346173050468723235503371406893960108922235602094375997852743594179616121257669859566681755398188931739330088699140872562094308964799442404341360354918501925797748523695733401116360872264682912169978431048788515735265441902847234714531221952412352340133371261392177056343015631316531258867267980227077069894713089404099064683812480970364427691106600100014941128845619720537723672932934015967542068300856823682105751685250599144097092405135926004511059833985314900014018124878497728987897928112270258812695941484664882015591275989674034667668956133210356041719207584108741221990351048703006772448335385601811257684089778374044770393562850180490067789459070800087430207776227357338072970979137601158631557560287324848109857606937910523973448268843845799547038311202594002887839218766717006189129260447500933072579238287364685927048616113219557982122458494897808094201712349840311772571780495683481439620503962315556172966111013670778190758736021994617881625992305140768105244818397371067969007062270257174669825172214441352108183785996064260292314622587833202222694982532423992830653051964067097865089098276957945087149624435368492946175857106778489847751934456307113515167311123701214029046959949705482139406535891296595812355851174525377303738246022488387299670271292458187937217051833178984474949986441248449208279614094512635583334031217438378732832323755478320834948701440757874511178224886333434567984501743448227151041811683099076333143646285817899123756274911005704358130665765783378496291534540691219554814376997451715629853101195644191646559064686056525795940432594827277310834803192929386570956340948112693737700255871789037315402850555308463266775830238869428139036441283366184181575729560806185398931675624074619533732244352951540823672321092454172415054395542229966376634930238905732956655062752987170400600642588649189151966780448958170003316211968258534852348034404706211905335941819410139352806874537911208010147464511612928285269598796258324701223609192545778863786820868174167964737644015694656234917125475440298018887115666389970529579237249811244419190049565602160358926105828925579149501725976358059486039941961854004302648352463952987528391877910405753778298223234088166221998463861969682035026553613843309564649416127570093015376249202542869586678393843520875603024580896280212150719606184186718550366928978639786608972922135562234906977836909732957247678185892127386073295708179875181174709387753446947288532337583563986183928418253301392439080817635368895044413586369013693846008514298293468665497862090334723194310667398618727474349902492110731270658702996389803470219671613879512553117479832515753121029710079948994359923112083905016154899122160193137857156912552432573399274386919086979104781773268069472305628957403510067045303250873830613524164471055560469212410162033750995411608049661402057858337808137597738807909388365286912503720950582197949576442207798978289937090389687582220931805718281854022651261280492746704064403611066050542823124712789953588465027379594268687935629807487221046279718426508262855702611031060956040797692088904772842590263062673357282557451334470537933513797349989895383767129897499430528150782303827544413676249968713519973748560384854886372784154844704007277803274573191231313857476496096602658809567174263571589304234198916108554061527843646190432742561279276632465951224861670326340418963244568052085596874816700627850436100903767484193996477204727694650667730430645804242177052449917215446755790985349200671039198193558778047410207313259948988364596057368470155851419612136968254956718448767239325517997628150993809522831654851088809361654520788025344*i1^70 + -108986909797043476192881771724030275587989189378220024242994636768309449294268556599981981806086680736628438987687286711760359307755876770122856074099952803844561674462180898225705152876839420800077824814277552162018602222862840338987546463517578037013494459333720682061433658375164073420251634610855694575905783150035887439608108249007905803597603438457710012754272240457609566517558480673862592708943960067100055953704991538128368889914245759337602669277076647348060916356932540347699809060533877858089249338453148377235284623862389608963095041653345064855158973929731419558124341568340044428479941729385580122250464299943571296735421585302634010566309325353013561154112794715003326750477218555289087273844295456701604806310668039869647558683013243791944445884296563645876056437304829229759645492886418897989154001258970702443635690783627389808139521890441489106576904424505298602978227285716341131321006903524617428986633855209572751993779111985449694656525616984691757825977201398649107717273554507481234808476203750161614821592022360216951665663960218409646002718914204008060544239114870557690287310427960102956427022784723068018719042522409075845521625623867882743890842228965981585120937687591222610640530638789626268425648089847654870124148226872857061177435743254611483329291061513121663099224561744406673108570116384471423878415913028113239983091363162046427167551946993154756075118848326169898711935444694289857242832914223546309095654388020843481228739971191752381931623322647307783605422428505405749044149999182515868832432321913215745902007785122414440730274330639970537157302649913090111624111332881797679761232364379518387603475345913135321875194774300469387746267693141910414070355740155500513364134393402563489819282993750863718996072283594498863640626599636878463061448623961309551868574747505942238460067563635357270599231439358783692228600897337758402416870238916397381327273572104622726787932143559197610157555914978249429505182044409138941514494558718225843710424455586625922434174143285008554461970719283706338123314554031716019001669112572478018179463228331721753266655126592032366599780182348769714516995139811689435256351146557033194413778871249725954466812624071587091371042386976130465731553094307710247967072479294093138171733270365603445622271052197946537624926818799592043263787884660360071837830667141700854499936122345715299048336144008575325027752816764568614682567100729635294778809821342445009101820243955753911697439764879104786225292172001658586069503396673286907880557286705154085284893118372979607414311329353360580273361647694112102814663658293511422695800210849548644744565643909030792973736990101374083347256459723684970783092966221698437740485474460787592377170016822722820376344022666800513946147173754279001868539887720802882747185299070648882656685932867399520657377709076297206460406064743666709062837364077970331740503921994268580762162557810232643874880247650114043092153002210233633982489343545421594312405415308912286541575951141019164770097667397673554682899733606926413472614710158870845017534789612756678780813505065273339614473530706760930046772087409678270827105368988735722813499810576286637278556469985400517979045718640161095338005021089141079060236657551267775155094794474425134701489223640021683869596337182991996133731168587400179979647452481874249069892097706653485168320718254320591973974833480449835208612836647673616740502381580763834732044732103062887808118208063789185572540332577609708768621959676043564027138279312991506604282207794945160659571714942209374465107920341321291033304497560791772565925611389543912070402626912008061357097617711658819509376243790277276473933642401395837101011500980684432393701171899803379818924284965762909921088847101627169718612840427651270741047483736448628701326416297790712807615199812597422695386752328138752*i1^71 + -39491037572649319783568038862672651837759395307796869552642723379016828672532612266275824480345728687294298464850618716774131513782125687404136449187088974043400279850885913709100538450878828106342476618286337739867573022429856567097306078251950639201958004312535034770219552324120249400557860348851424097452233004321656652757364723185025831653888843101241797474393302846950374652636250965385743156242200723003585189067988924524590202464078113846703040272271141917950617610230404624873387516317503073097525793621683727931768066641157764863661133843282026604378853227619502897255052574677872138423369093339164767514224953976432236607618276231344261998752731806845561397522115948088290717528671641385330493724564980948337367750184661670623292625398449087592760647406255862835177732093917828270234361234950491247674255648729723944377998387532448935569950722422429755602595516552802820129553291257199664863929047173139163495662611828610015092154878242029166062812659055647494614453017869007140066500915049358394299799983883760062724472108563523051326542043805076106885700986762553477686265124073144807094057588738148991589058158705824775206751637339540181403085773437487070120508280968782633314737994521092110097106920492174766480082671627981396954737067102784613772089563553865124655335786612499289889604781269972767516397133180054937615430115392757395814554295292559833199753335595694799793547829477606431491571164036614379246619649847052878541556875592562931519953776717664204161789086201630050713801208466708415150426571658632314717580704269775314122968810603980475139095128203156362362988587788823676164388279989416590648681268720325086958867888824150555772178935654012256159869731806560479366474709800637870882870281913627236867404357171055177203593335349546923124742047496546122874278807071510559246012005897514095693967893847443952815082994356470629025391030239852323145035878820568009496462160505724350758875775136340037728624571804123705189644408505692556536264252423770035755728215667596783873886396378317130485309133445843334634263931397951147476565341112825543915262108805272205821900732981355700795894772901226587872739311196133864773108337818722005733127607529140007906963231047694417787413626973719469699249830773232284559874814858682212111157597487108277705202638815710436280705172447400070588060744366390829428927823122517118900108233144691000039505650843518272579121904559943328462128767492407995511174249303914775207185955694301626017881660252161908045615274221772145033528931671403599048544030887595045094986735536904079267279197097869134083474557008627405904195693970037588115375864997986679550483914410235058833115782845689753921399091271356579654075824285053281678101156857476627203578774937475973907984486964397659218106722395223037913449676932378525293764252415049252611988202353135618178619214250839968602506148590955578317517445816156077277939258872985758334679467977643932958272900145595322581410365364557168641839812674572430046872364502510502141253576906940863436811531325978908211166776298900856954733274314464066131850854682134350478624672534582933756936840165927647779336194516460621322636614426673448513485925452167484565144532464941283675417753614008239912539832596404102651080050061018588973215975994965094067416746871025406672656011727510081638161986576688168243254835696776724927903371544598977709058848919475716319421545271883849521343882720327744047162132899007738250652582507222965961291354266722232599581321543198133430164796469019620739034844257487293542528946944784466491081587735672017092839540074227762779478703459465865411667407070525706819205168228168440125801261120828647707278956662686450808081478238727778993035286783382709650498197838988383122918085875800687224602265045179234102828757143407385367314471927595844583281818854160149609540789819794197373146628096*i1^72 + 748682107232355937296574606795620692986831503901955861468624172743825267478175355606872694970254080759740341234026659062031061502017847838163367982709014851162183003114899552656894074077863865742666867955887462729454189310269767662703011468534981590745155394407652263661005665126275670126608022898009498149796395518235783174892355185405716520750897044988290942293217644874614902871805283214693619256472286271248544924047519886146636890423820423017035025011686769489514689765484032910630194587855529948542859558812468886708413618451881615696420054519053630583866701160641844473351170683498618255120903695520389777867438342473983956617027511163409785840517810262622214653930682326623774993373681117370267021807564665008198231940388479725618295953030893673061528117702406670232361652921617666510234981345218475352069014040111218034123075274739667957484835111725498420921735154901344554022617840298345580221323216403981774800811459983791871238806909755747286191703100315996049161802354263233662157178562299349450849202408755537843600494857597702782288987820957221966726449921383936733066255085451649715282521971989368778983036401263068626845385458928422489013864917788736416398278177181919801546462280328972587339306404939221868332819687528945493999927908744980125543559319722183262414497596991244402047303972076216686311833070137995985980813581685056527115983945715908316416728148109667304645667952980212278514037429645112937428021892860805318422209766268365127907171699151266194515403751143381300272516747058887368101152566745825527189927528417259549989643930719710616785217561616939503123096384145422976379780320123690205319179545922389464979921580273318526869614880233198248229293614592826776810548792641355309205910245742585555050995154518369637834530091502333832815627318985194371132997118741136950654911671214314947572815459044584306206394352455580366946570721227285200198089992095228793724899071751091723326830721839972019072964900841680852939713466380832367173175692617223266057080083407497647338678753401437412295441105817961720964599977932173749253329332064455539398805172809308052900959891411252576577669819442985353539762210959581302796425032421559083890778615563088738263915091936997640412363988617533143271608769020449460924844712391858772868246400401479735703674761656906658861970162394941153633322132575628555064644130506105738709573558610350231090050120479637257395617480758035835878608713851001099981558526767368470170254879024938019905042207610050228106488945438802809374904569964352170337543492495092703448273281525858923313323991910019405197514558276203683685200399211883322522023755536995348167704855218015239963897242523349501094800707425518559424565976781523356079174071615076131478808436786988281887641965364065423747791311704276506705736814261587154687944878058566563681538774078764742090459491775109923073553812376106722219550965264696337625660749554341887098236533320369677182564228493128544605922847487324766926983583757826841599711396616156024986174220101262704716384985817818275176462478030313319911286270928405594974962944326788398142133259007444889141515715726027228534849718069733654318388428390042700727665132069704490017778468564936971351567188124648726337111830880011598037553847220423928546427653841854256140597940700560020390921624807155335475177009346918663154517445004518962978863398428329543506952971764386079878445004036863382327307628332668435737342062124592874283551638033319365447722423656030454657959802289388477018238496604069904448129205686522060226812294731346748787042354199447597232963277867101075606922399552685404299634870306663129775003589440351509488873011520560544533441564679079029756197617194604122576266283719544054801639930451859886749761846045939848365606272628328687730774525149005087963127596531342995844513006153793921577883691719789117440*i1^73 + 27526147685415982660857035919592851612192394927722453768077833771708511654659689331146970378504790614044146023304018524590023119142349098364655999267696435547541518844371954443873196258489621011974835883132690927628368428668463382132689292102245764782107561380560866543353543034554115524422794804230990711065682243757932560852898356148955228044747397626313029173386811238532929132795638665268418228475984529969587663653478261011243173935670733106481666345921323151891670748733946492878674509066034635642843764492444723438405211188969948206913528914983749896361118109277441575025105507502696989091935023279507758920054529739198916019035616704620006100861694029664939257474260052822418370076740400273168585532381984590388860869833738466128370759130217485036639987809529445110114009936425758990325205683443334669726055899078343188991908936105165088782751902768916648469953075286761691664607744046134688108540338335402855565182772238691707597801097415276696305931579553005871300258413679605823420532374594857951589338301308522523607553134510515888465286324664111692047094105160548166757140197452627255057471117464427356735173755846221705992127323229374019546922998917207044913736210656464945998937524537281658483711812016140798062101622433498454618337618919372699742411563592337039752755274133369046299667994132146026145296019577405321342039903555035645541900380674908949362643125201419803995244104881238067399672325669892104847917515448843627876950243317324651045231875565849576146935183729168187598315513763267966379566095602717271426187008557524277698629821242725650658305022090700702508158510517760713228491530432241189666845147978305042809516200016857432708123201562041051869654594801505059421362039423006724959813887108051884570110274786397894747027398853157518707347385873012643574186692501529323507986799797099199670603628036202470284359870458554968127042860838098258124595862402871634515467835112295269338935105769462693121248770165529535050195832088124501636670258738260877626370468985577062983977931031634211741827694952899232184282552134523442420734584374223264867465757512061599533483899857900038358555722457512068603215445143797754214383743436968136782406445728594197540007507466135042973562106506355022554631660311881434877835799489961430398608774228965673934310455799280998530936274196960942131703414754660850117190073793163523970687565802622238533077738042090732759951666993080733813898572712491939966715381151221715529344918991848334033731884583551327889321368251872266834287198720984102568854756451917472573898550593138788560845610584332516291762514680527381667272823117701442252003413462725278722686618900693198048074625142971217850944088597971632062815995356658075406342246618477554649437229159949544406229634442481948426579305766800175480346813313788129697788734846949244595682816483827482227024421755083649262238089578769037125668157913699798918190958759462434540231822345097688269069597486375020028338609275062618305933483268034861849068147250906147699736224287721688297922262721204690599055428312522718561727899737891694847570355629376568204424406947424850654857478848845673296757017775179088973488770259544871220562383410755134647118130478195531831609036687406426743607783162577201392361433156707971588539504447350354691176832605069817336736649879820368294397699001002441741822479402746319033021212688235344468533538223341268209989460943288120259615538576340571927151687304569991225165057549096324106700065683747257585386247741726362833776467810216545317987213306822836518352098123360224853428453603246222412278535856937143867244237030695323333783072297233752858985774341898961660754949988687380029417894369335729830762389706819364867166144361927716243982498040926326043891795357594589598735233621769485274722160303505905642240608853099811468987677266088832272653061841747968*i1^74 + 17949417009488664256799626297080940916569614314060899063144062752171428639103793593343070623890482352937421926968020808481854588873465161352762605339350058198040151868777958753753745972836196011987862984985185908924112494482866628051193642171271734880426632635108295864329029721777142296479638809566750502289462023670635767681765148234653964094858954931316847667566854519838199296233964666322819078318158619886501539462909685102231122598892520483374454899799534878278084966728915667806895898583516964732536719321099153590765524550343623577969871492731569667356183741728145530373812031170756957167707517436471196396071649432243863640810664033264584619689674739717015778607466521373305232009804045243521440181440672387271414607729107824639549766272973431834968084250506943672562309488798710931423256702916028581955626182744399371947484254747134232636045610276859806335538872245062580862914981373743654597295604678439645481988472191374592682083575936129909107484500412383804646036376640353891657919271477187679396743740077098715363817971375678628734685914053935925789904011700163153911802909280557486613291476431929532905638819840772337854604100708201898609725099518154808270560610622725296369952968080032738449506754160016297247888452165937040546733267617313665973881465215715850308500260996698120098375838644210138620899344693922113313172870411441554881410226264074416520924646978232113421906015871368157198787524347420347202840666064391718689594670888002275648540069596856153586619844367846116728113140786886163419999858456260374972651780357752287429411137961768597266323054649850678728073332880038512992436029988808580050074643121374385982635823522222203136550984580948693691365494835589605558900897908580751485578560395654018725996389275224946642037078921041329006331525352977207713792880720876093396086772561581167942345651431603790989810942361461213491516746027666918012724858022186949102172693715998436135198888667569329294860395401604253619304674889110112558534993112192447454914359239058954694899259033796856496338018406639866449318795499446302380391567694222066413173097885567672092503416945442419518138479987548460689956919603911015538784805355958355958166931839191146524547863833390338166719487511255214988164260438593907259360230765847726698549447735839310333231745752034701613202503999283365976835865573952026933706198650008305682486884172842320630121756764249484133886960835264743064356117210428529569644699364580091924849410880205909417588755995493431321469464250429102029496878080270274004233570197903523382969750509347806278649569510150921151095672155899917277845880156185244437290296592940872186484351493507401072171570915837872712874526424284911941190075570459926777020585277621576841857475197533211333053299855594078136427210403964859921916108092144873362791252052203402095373672622339175453970423540919564247623639430044195025482155450350459866970129549418020410461218622963419165229817956343671421500302471570792381099338036262797120381024094762113482496994590644157844354692644469955867240234656982559876339537709206950842424306665646180858645944308216527289115657326769654169333778170441256580374578509990083192024185142793714575378069946314302764846585618206798776973262063619749162954896181350282162551395398602808528617912113912472357265259586997938689659470187575159746648015714745701743601311619322166700386154892610341351534658222194751462074857456692798489584205415771122679395836286380411771293384225529550775027214038312471370265148380915747479100135786254700751636610876149341050046681632917135369431694035037943034058391364931924711144840227350614007553979794753750116563934416800512785064357383333634533693233434086310871166987352280304369055196671667772557337742551155563942025293936262853561461875322013901404780658370032874302331726830318218639176630272*i1^75 + 6827913424005646087935876761519626942898223548810622783871294185717876475553357320781629142590693653392220152393347599353441347916850881281901812277333663894981672494495153913884579257504260253252414644849191686136734080931040202376574334711525226513810690223246713284684679775310468146389947587084631184864990872605651506967351130864201518445813537893840429362044089403250308220333708359470297650353547396659867437900943577883585252992588572753458953900369532630616938105286480494965718847269731672988905692320729712886771557994993515214204266675284991205663557988188499976695215325812175887484911270674872853351947574502760169398327209496007227266670204182280976375801464583141357112780178691118965712807220374534189377767590108335616581742006011389307323062237560711641305948280112683035825098715557205533694190714421626342641182908322174777675887101370642162107021752872914431127033660036813898713074432744395977735319964154003021059744553815844376577579784087387558897331774643889304438962428890661632129090143375985436304880110490790037129588885029318638833430774207058252154906157942608986357719137611943849047925510088397969861421606439060139797071760077468415278811977291266477349135063062626363870524685271045146793569762803167098450877742686265610055223677252108047227310593638746899441006277964974868386190915930086650980522668571145532963551267639527956307852691869090340437729515906257791294560384450874322065254848127528781577678507079894705862644683267875097569659524142171971260535665406180610278187539507112318118609905334782588580311969521753476926142193992258579408280597814740975138924241486785919990741314634611310365414451995620080850247385092946131173214689319872252048357717590070447035237519619963870955589666806580953465737492192187381391658555658650217065634869855534794515888494939424857276912922283053592973108458804182350912252755879893777113718617305667153371893787879308001004386867474825567898724903642249179568636192999824082407167342302597597345366988866206307587561261813171477562279067177715583320890358100450891715848258850912518595354157667116330849662326413649531760603954023744028261579570339016283361484407957235599825663669733739024527654345810246889827695331838197503312420954826587558421463270461366018215684852352691975969885323023088126577584559732193764509338100888135150558885031679984881594752270509099686343546095135778944993338222992191052499440886229141602316369039610004107188131902369021111613002662735055415888688585267312182663699794427753349051697052868907718831824187147592284908544641937722802779154212843434813992764689344924636594946596745703790167963851690466569293378941123441932486466129616724426667953251313604887622212433504458548924488224584347622791890161436789290489859854932114652697701591231766635214579288175667991032356636037290142990961669582766604774218604152002870443591431845163061584401699630538599225597208065536325904780616109635087709175520605900982897406184223276529720651153528441169792433296483922397310282529427211128570950714175163105632653330204507489206451315589210368336063468831907743086046609095321349472360279904486851218460710267587249117612180095605017624153293555472068032322565874329491428770256288922242581000973094302810095801556776160395879875988485544433864295240477446684962408057381014823236734990690795551005986784643331434373137678464264157605250944026628018614643879563163878407493862281924660484650925208770536173073650699824353613093155065533597122109212571203945801591155691592764688469929453280846544431663629965161312124120741300742129287842511608196601881908768256145078778031137080453960646372004572772419948993726759573940650873032903866144616322575243861404120224305148535213888946617747622576410177974023839773911570315482830497207925735504112707290095406855661551616*i1^76 + 198467014712488607247606529207884646474419254780833104258188311639253115862243697802015792537465610413135952360433319668549837233899147770137628664494992589283838137996369711754467752002306140765013341314337988601998681224434147347554765501352218588905775924506761478566612543262019831330512858420439621389291712551188833678941640208607568405686788724068043079004888369798791960029463995936189599074358632629831982422956879457435677277789046019250322813910365740175397321895782476178546276181509390719435274027772183627578010091153773842729565430666633320770759211952097450586953184170814910256174583374158786334261947092850105042304867286543611886922714544070986363189078102250510334233990885601662035769612439582068859708651137483417856978421932178468249334787220276918320459721841543987127942431437764289190005255556235031515660267527300842840642925972576603480131769608572076357268835117833572996494574575440615489499134528621118014091037249982241843349696243441480243983823584798448553211276495315286762195074407511854522330508754268951456966314360506337060792675216892295609816192198757992590476190228530922362956280623766128473413872235375842374922510262542806249561808867445285318032361098578546271254608048513222330271666801927178245920577986951749784036729396759150738237125197934081056994277731655359540298557263773512869451630302601736666745327317591092993036212346805110102735987169918129076139335792597675642332593638218890471394717212379745904538101239458998466536553586397248617045038132038627198607994875695088022039898855598084913859659369926835352233444425597659249923402657387900001146592140575689954593232379314868020456098044206483196731057142518780548548985669915905296954286364379590140101267330464905003436805757406559114525892628531590660724175341192816963647959584762853558832789118389193057270624597971164241869989952738524538949156454453331337950433421773161400432470238197704020157054890095461703568354124407375182291709646465995465993977970373094003869624400545077417200147357353218122851739669824642063261607187772931213546701958969654891814322212970282821585824029484656512904309126479825228188080267513748504493068807113083048331111017226512509830182092717517049542279698484760554200460758237264833254658332644831518255898599808275223679140884160989134355611980735657191004193618715817847345953201127504395212821770093916356858606823802152287277780098846398458560502754104721795575702772076632045537568552024958722993886070682594628489285840419491584736041394977281862654227592911266173690431068316829034977079110844708484620063619248313878265780716468147927993307693073138805271550190540052880975054645465133607913699448837044729535103752214732876291869665910906727266302095404805086430350301658679044015801129681527981541872491638037587896352849807737027964262873390462924271365010956779107105654556963395734433456993134018432420957641183018629202005676846317182970404724188235030184927210435656054941326073012013598231091278339300050194635999276367554034029422797400081675943071327806104169923619835942279297265326019344353740988432548386447568698476770330098759448866321326767817300716378890016135953682718729301009035400487740148716105368264152165931447649848511621301689191250272496190056309837185432293947015884210057808144921075605272920434588418204873824889617861130807848867455500304405738761794950567596070127204547151019997784058879547249262912986927393902923875060117811505684705204623222946398878487510486830428827002983284176102348713479365495016493274697823413172175864983664743146561783880859064726733915949580283882802647166310306127727435556158269229582325105485818958636439758334480829728423192578366331891649511603226970278316776641707052770074346907714885978244843869757456413128731838671515805997942179066549017014960128*i1^77 + -891652270845163285768372241192553466738987256439719353665558980126661275170288368727162485926346946458162447788321759745870212884130242813290766205773949603717830370779073836255597549363111717031244306686252437584709473700687634483460591332882102997992015692729938126304314091963631149106345316213699196060084827947277214907730612683597408840569800373611002091024735101306853579788944945226151590415883767891935836414930154727179297289299858258800134627047140371852582523805883490820657495382137812860389615849291197700505199098444392695785121422769458283007765202518871049628383950016960761118926957271266483807163824341656995762583672421096837366694122847376993411502806555586346264275618763188292869337090520295387701405345324149292252508998866360997891563163545886996999010695338509641061206579763659233139327572348957027059638871768344109763107857291881131002043250459466194567249935468612114488972572191708743322195141676853699312636814654979275933843225120002388433577078631760548123904464648916721790476715967917961992427878328939412329484232885995180322912156646885092885726599683622435794858822885502995364331339916134907109931044125649239646829346884589261692614224038757719472551456046149793579991038559471484058424325266534931354361913701006032769183948246976836827422109500194702503404739648587418460072496659296100648318636483394911026846522056562513520995251512454365675838046634168445419406347561030424389678687072710693961696273061408919175322558004658772011501227813607681816279615926413747006322337418728417385404081934334972760001240117917578509041189603536709586302193702717774074612598273028420244537786470922850449917890285280575720891045768648023169998607369053662491789715835784459358759056843895206043012031146395390921662432322135123303132635409920553005401257589864359926512427705347744141545912127316212483525967562668577208652505776263988180901841987947417399131609870916754201728643642298542639226127534152497278807371594779667957867622512689467862992848253777875473996665464158802672074387633063844751900320570658215971846457492151583450093676616859335770638295183113859540584240322704473331608367245089386595944867537756483724930037825752782744086242918379482504655507758541159245617959920294166294881027356946627025877005258036682837290401982466620414608680677289903108823445424326417038596534202520032901681775637030271684540603842286019973077186413457553588893011810507287456725350242072493867766675413274007168079808912565576601026938795689024349745291129606902070518209763075920861460052315654260848004992909507015135962373539824011178046875616130694314094355897200896396257280705820860026713380637567517776710221255232098596254631395202418450715832643797083102684297544733201523787547033922217660690517822879237538914947319990283660242433198713231604693407869388878197148485580942957623251472615841413400156790258459448681598702054857591442859468316941283599142429618152218952282224887688308789453211482245490889324256379842386214174926538089568372229083298279249165445890950752067996329215795190355351194098190220712251182533419904065734119435931778805654659447462707479688922843421909567338813891416349721334825230256639826119081908471565505055760243893035654695647277757696482802830939796662203295303355735416151202050406183429179285474193343092897242832384501706803366360852138637237600279350596088918159729257996846091716831700008718341553722099562319997249064662990012881081089321682175993772571130195172392964880350232494996230173245584813105817462227200884951117122599676942744417537752389201247605083289543190375983072444613935495639788110937967277887242810611454455919737889312919062470386613831483265655128515713891712405191548446137316904816466260229574207787407025593963982146191271728801506268112856514551365102469120*i1^78 + -10299581959169399701872660042097398462833502906970050063317031189937240492383822423482994566137271562554880065633794759088758220158237279437327475467794907173907657786890316319924721786993470475375658009008343618826052349303895287399407323676844613579069437206533605907595263938273358949158550178453566782365133500441558893498610152250074449611117324472130107734601369143705447124364692297631131538798338325392298155549797672622269909541395745291066346503326518182738101179431173817451666085386330367287822666564719164117419148910570119650961955916710320051169456758507676543907389248228999378269020007499506752851503859649274284475033846551482384365431939061898582058459333087264379855233402566465568558189134559916384889313596642160225322607992260532003458587684298956499512966085850595758390341770190281376029623667205475127661717008686901613019048838820508212340913035311913680721969094203337760719170635144118761016401173853972373633652769677995263627128884051599803781507644783922709377961960039595163814394439213048726654731816618399062543224291674374900261276146612256488895979869483316020558453603379252362376564353926656054984046779277047514264891396668034737956529862954075735973738224653414529987685900150333370198913119293552276471366095877249923819401096146155071753026566487410831657963240342540027946922033722292603810958013318094810387941181750634430218729249406587067808098193417681254584853317686729259137400417090923034085118406024835697984680019975860928930265204350405011552559424552956738815245924926545555536556264481681716894751259974319222270129539771861184271381460556473070523758558033127745546273815752322776775797604491920469193199613330072715467379704473815373846082927423244920541172113374454049430474753670301571964762277962793958099011909311874646967732583346788129121291262467159489687875177381401605402307532537810679353968596022064800321263743432484336342579926137599503572102259823292520383697345895387041786423324313354517451984064730652864376268998556864285712571637140836956885446681482632210713956749725917174321151467230659826076618351699132641972554399742843028925706288335751604736818670961108113638738631825479758658311218427093815168581518459250667462500641992553428221292294229913492436604301681979869235131643345712815943487563904360466103000653769063928220401026383977882075564362258262079115501814143899141011623712567934139407653044863039071884878287341664771699210593281408683963245714854229171978987589131977749639026053614298093703218580928459060224332462445151086001458061583636123022132624488560987793674172293456329593646505998439467643918392314398859805763377814544388945803984892476624752025460052601850483285378094739193067988792797445184381488156500739804556817817264081223220586351083811420855075381983234606350534750200815892786487904721739812297484522350401132618681138790101240272325390285469274077896881950548880291970569026039728363282596918955133444250422496513735535792047709873944875173147305438774706363024534553538439113273304618219351207229291613230316780675693588758272848230922553424837081390296047446705950384604998543082385595138816088271288451907670483361234690490761629092377548304350668080292634892628929427670136523416929811938947935002274545932758038938608623091437585169434136692431687406590745949964842072294794261073305789575429838810926733755121373732040109359552009859936753624181195197293014060591654614277547425711368620908737089398626584106009276846720960724199505867113023350047760123206934228892407466515022765668902392066453320862687417982184122835327562092446182410199125647805523270588296567370302519104472229628467654727558249755949503599842570350819916199460565023958258859020794475148966205758631695082751562243005851067647082179859077792799995562354122182778421248*i1^79 + -1080574724069057812641638201398370197108152217599522695406246332588763330687169868827787774050423707798027776905130369062501543151307474729276746442693400139543168586930701261829430570671081370164626692098855923483725295326443780686477091405413252521742915713658371732522222026978171893105435367563213569936345930069787553260887643148094644570395930169725141472145753615334977719526731627977050946363681767362093332473744654445749792838251858639012469459119397693844163511217077836594763514588783672206268174132797297306683448229224557920725896438351416742335936120066360993429898198635215999081530840228314230978987607104000969016822475932441552782113967557966229208358263040736588019423404212539784762558199091555511324482350951390503067918552765365929833651347211559908813524684751627595179704873588258899558102708088939735690259178895189422311810368689169705669202381825351481709669305839260482048255374003691171921773230225659742690813231998432350775812269965561440342446157558146212604141561613093257238866329658391549287655240269550532705140735649729098728087749668736884299955763593924833684103090691549054198495742970864791917931122755086775757875955152593052621075551645666915970079040723088337459682086771597651907546826597532162648649678697744510362590516772142021799531903429187723920457737031521263452099653651418075670596872674861496808450198260118867686860205655970490085964014379714321535012345083503795815236662409575769235876284700790761911454630120049246807738540074052769233632460990067668160538403636829341972421150491385593963621506811432997990310150058717847047064148273168375919289643964459741003684294531720578302056854417731727224969043235150108934409121240696525882323319000092881727236796530667493807488186844067913768534238320844469466376717335085272654902713721989221650778403230788673028680621054833140539266991557633435746352489204801369657489751716087179922087463691747952911604022773207951849342859032349782027676170674838165765590852880067293869203257377114116237434913335649425287570510875703876186683640931712974129846807389232686008757050061040284953069473914259606194790788101216662018787882363139885956190373143474882950794109628475961138382231886116875679697028421716788866209559458336726775169460157979217195560694990045572338514651593606127357147373366220524954504098216069044673823528024300920012034168870310006560720230195842255446177908607303327140283759042718912705230048115899232426665838164998216767362701379087671526096124086197581803699159364339786569149508503320300962683252367872423374051848426705604825506339721865232077249668407160371401746819279991931960140171155305798869921230406757364726728878392496585034079254785168272201178041880232815339949810629535107227882658750390050451766864175724283633791708655059566915139320833952924434941914346944556452100837460358129435982548142340455732952196914603021435961578480933919121309042801919718932251497675496849401028816049924547369043346769445079423794213122847454163240328578756999610171856697687264332057242645604611141712827425705087070896867810946704337572656069574605307636598981371436575821926603788052633687046889203226434870287506018217047976476110936588847750583526060927041052971179230855211722275912661986334718515103122655699140605140803704694602073873236360628889311370548579944682386289253803920026282938636234416579200936150731521876886193030410212394343422609857045022816052684638567106537821515949436823321756836447082862893064905813802531168308143410584911125452160610454445638335668118074806191754788642385253355968137787236275042998481636689324225184894131782954141340462743638784788568842279343819959111067623310324769935679803714582723111267515538103713743094565042570261375452059601626465828575382481769161281748269827890589154148352*i1^80 + -30727843025556238083434331209695821709052695831243803931311155093625792251020988000575369316501747944079919725550541764582389003780162328869645763851224409795657220951278720972251192344489916949874746825948501661990267792840405520532510062026941102277209980723915049038504426855543191058377009834479503171586840847052116117771527752357792888491750048921491328849517530090706403970617855692224414831467690431184761753682395654033202339819679261662015585286400145866939463471271305825783174737386486584731668353998346177479998588597531588126138864832126867359651291453340600334560926503082261033699773632884803299906940652514604042496017672715624561751753798970056467813083171867014753428212796299790911551008579584098324165151937064693917354924648597612386401688186523104990653265647225878782076425833134112824710658748924847800061061684409997740369714259242934534723522089882812340272466835964978066776605618248627984083327045047271183484239361611342372323460505849821574068605207378892315947104176843386241350917635213612844380393222289530773701076275187597260479616488926397428659086550608528962668951701354587199570078999001124554851344763319723522340000334546164928250541866999416538948741298574087314881337453279935245595098341693728324399043168435623485364166978823312001487619280641995714712238898616478061523275204308281571765211070603179230313744980087809543140564840019721884371811933578886843844948258732383682750847669024946325441649194104249919038738514617956770460403563099475188068215700374363915419296505371594763512894985955897827429606260922469805653332637151305992933230138755074884875020484653689285706220004488530140691321340690162481899724542919890729712755415185641267798336855408253231377288759489298210936403059183606689542906217396984905673646389219609773742490307839766741319769365923716920882944648790924535360010913283886783710099605291795965634514514237732168109435515672257761021164993384479563828821516446512603922992611805859894925755333189572124570424550451644869745400586302785414153978409799060111124795791386121760524542509556043968401277157563064673274423027907869574606152032393322608058177860190183382012919534681188629459548103027744587807751081740010946470425752253926021798162095878997358386829563612636298622958330752775491612817676818247343614286049538154577603632927631476393379670748514662407094359143620033491259227320262419395480793071330020891626976712996232048228405529058259861440265485771560495417804947005330123876694713895774257333833476929511409292050230164694843466908509044959846892621869004818277737649002124898856831640893660593041771282741963638757314485773685657911173299528822346377073667745739479354582935787395634960533621547313760117958207985895191830213228776913690921737480729020078033045153749155931240065290402631653941974870833956177356054798961995099207190119829927892997184754625330096425384904748632654795668333128554181413566953205310370978876912714970413470585252318457325329239131715571268215556404466661319324526310216455402851691034620413518098836220894303175524041438117924770691066924857590973410014670180807536427485003136575057321637055379196106739552299767943605555594891399566872356701215331178943764818729305023286706941940569882603773829827003753677334203372832838920154711295841071849041625158744780532992920839249140126662610694172371562299463514379189856524320637641022315342766993335177419773612467024008941293999198050216330405333199875303768095579081676805835386252971633493253999381352039289789301902330439998785826906388859057116201010894966291487286984980951261901333392802053408220155960576225332761040199511646815056613192083979031812405610976863261390666423239944353198016125532162353170613853276968607817203193730431624291295943021104314492961209450496*i1^81 + -14405306713621720304429017628936443132694897777616246166031604662563844600719276568756468514254731791350792023513683977470427090442221007053800423803423803001524178649123760333337474890305020570331580201388299863109271366922466842513911951756264872277766540029687691933086518910093941885828083019410551512566261972141134717155508900819180812545334769896974626830741388420027659644705429926621250468678094704022517091994745303700049335335644343947571576678013830825237254459221519868133589697070165572095201046213932832932433770626546144901526974902528533158835463146269405019114281747761217326143484332922925787889125800319125674152373939171141699259164775803408929331068129037256206191259865209051765787230621542120556976482568162875938705483546255960539851984782491436941284634196934163103871301224573890040546823424930571657371994022342028907073364520118305846765358935387936252703066304693657486242719105105059868098303301710146489482140381451586586906012994512981805052784167043269167524135923513732389156938603821828839492315273268271898933674890838014176655112150920277831891947936064172788745360244970268507723684558750248345177618631359912514020318746664960149996556087826228155305286717000829875698635784589683580968402598379293332034628626198642096738544032218073867245362289438912166857314768832691884584065175615961672388037240602585002403680969680253135574678749444345776802740007166945468495339585331563725131555119608288939507471325749871491759834805943942268313558176944254588083988334801248650795225745628454022920251418809243429444751663835772194724473101650082302363978778632469285730101896543890677376277698182912384705499148591749517006223390410425861379764490889479556307177064503086205984744878857693181953050060988172997094761731365128202575243192046383704874521680567015983466786407575170654390080713467343983755342043815841583339159280159474803744890869658462821139988980866267479423056653407213817907577022865789712287506178189394476280975684221140087177865696890987293244145138639204727088430620268557808417536153275549625610032223999071479885730495566975440623137440769356650145638449027655273912063402933044072653388510911659827340322808882911022435145233886174597326995037769802697043711743733480649198395212843386544138775033284152330973121830833630394775478289060443120280285090069215768607688306254974978374643912198484031710294282698370885472724184317317146995027725365385433372126839505111479619090646890335481018317099060568034122289882911159265152774999739221513933532239091004486201739531411873235976025619155160041555683248432407955508910996852866282402230534149624145924343780125012619279782666756111432703230332275849565777810383016583620425724942786319901171027594435210923069364908529458045111806921246947622326314225105049312113753997002485825295302372771103806454667858240837969153211869408243737176059039753019725766521702427720139136756420574483739451681369298680979735060200561221063294450425056899638358545802311511219059157602803382312669952777921635061820470540793479466637539425886582191134508507787930868085948801791908318383679230978260578441404323637825109987851132475125576476820435419381519794061856268744203527575383668914008457426959858191266480944851407939160977756864365458262034385043005388898805207828453789310398912072035382994841822375848757729165375294149958488647218312845341660916519343985384948734701015028263535766190356848623934782538781992975070680371200444010924094940826395868878162210343706851257599034453290635445810592132545610092731487916876195773567020184071737845231442056907882471175136557377312615895377557730256165051186306019765968623113177098825195456810357095611715005962653912011747927845157011612973249004353897537525138634501471065974935912398159052013568*i1^82 + -668057245540146127722044647723299935185758592608572370835096191204282133591352731162904796196811411332444868475785695352601528729153617917062655848114571818973111902444780504451576884549221293041193392864232716516875939779395519034361009238512971863794845165448658022513655602384761938016331852615402608846920933560625247514679129077022201122248821515967081082275849062800780256179428545082490050780185007064096164194755349211545434181339829628212961851566118563888596649709728907006245442509546891394405386005902402450100507037717239763737343624247334543751655655235297063807414529220661429238042383875459449519499192263891688304309758876600271467908813485084304488934221600218903775867327441421566670308811381056175902275262108290030442198472826416314643182816230950280102156917281138461579164215507202235520782008568719470922123577917956544903133185392442895756344210828739596659007465744092765515509515656749010542481082849411456879397655404703534339491661453220655378201324045622020116290609913027915707602214832516901721560164394253834082408074190538537248690128748357816500555878073808808669223786030496030601816620816136646561630792421669983965014753540633157389762665152168263007998894561335385805584359030769649048972874668589850774328645757076740999925343779147061325974227189910828233886526262502362192998224825567653198661074921143929119240928715230514002135426451476734031031869682732444187532878317051830739032107824611491653848706862448865847901512396336601700084491139596947915917679446914011451713808957131934517819391541290703013682249882251469552871267541527064273822988938715453509899959211823573951628484000203045432043650297206228282156690572661960174154352369288229709918562153631118093148299294177372105530059430682044754311768800756107076752208531510361482100475068216333506335974177082671510976128508641165597078021208382927626247655761860296775836765195683437590875438142696485486431810681894444057152515709411577372734173403235301003148931245236705461419145654432179553760744474821781310799135047427535992991396480923453943868096244832589202064203067210154633252766365827452920643252096713774476006492406276441949226117025890801263593067771564472179931515646152855891344900738135469193011260255403152706316407140889192099433588228216082400506087818785287255975846706751068221122195221478124979085716980090427704684120873198888436820724855343562612831706079266134569985239360317903813405370310078576057154222011150257519441404396590786557889811424066387056173694514598490890415061360190203816893797244376263393843189495589235876993208916725777313862186955884111700522506496820874767761881960897889327751421264802785321620664223367278870449570379386333029952881818959350007216022420549769000539277210717903012898107599978948677438979975425573611333898236650482781943144425844074014354041730770333625796966443898470773838353730142780267261794346533274682567414594387984457208666287624339245977659638272208540942394669454695590091961897612823237979587697506852803985712866312471166145170947956403051059205633113020946411929886219229796642101661355410689854021285015388002546636655002771834553362162498562161924798268154817522258597195565419341285949557768287759173716559085041494299294859819597064323606889398730318244081495040058077474745651899579486684519098557018893734868835367441423245649201028267947276877371639069833012255800101669755541229413795012660156851903963810164247092369674865379663269649670168953820465829025371450288370339296988497065302295848351594405800380195335146206566064976431873853821289053392650332090670827019274883019367779839226813120937576589758662536699173840027213269380045244608720441907571058414120216522806945100795629832438123016750564867827045893952731624765875284619810570240*i1^83 + -55152656824201740251894759494228280989659353028494185214365092364874584275365252264406781836026623773222798046834487991902600650836134041016741826055443139495980650345790618067994395467586074677070487136728578503676666734215683522220834040953846629848216030046802771938971458248781566907322507793755339683543390656625607492269118909692401701686418736835063726523074087317980139152045681463424362605797054102013542902105838306452234956880726326983769279539144521693432612555012260376748569795507624262567407975847002540270826872872348255740874058469464016016318707970494449293797383214649820762636616734971836175012534843633147492779362864474966888327130641029852476101090608769314699893294360563502632124779141834910829487768392033877338682171549904906042820299953148199484688592645319462814379421726218816041792599717999405968825643798609047529248826707590637471227029944924866538790869773411314631219654762093666123483492386227215919280830124828742156815488002856195178925557763233998574232588000299104270888544300795583967550793698015178397380550155255305065510109576934154461182442011633338993307342363818923809987715577809146832567794517792703986676946515968891057055025210629398525531158826419354620490533104107648389054523182870023856768899703167165977939189857062967976186130318073274083132362234681963024224807963928948071908032250133651225048973006560365635310900353524228350379147939695647771989864951636062545605360053813567458596194178057132775546546896597312287506210604384479181235019159108479978628069143099300934907047257215981857545160071769094714718631393249078598656618921923824321720927564381064333847558083638881943612445297177162494009690605306751402138460967404533787268147925497940461473812148978227980877523080175059230433638812522697989922417099956492735068296428740528646446726606190674007211296541727481593961867957868874011598619127479422812194705307765468256893427702909831565850651327756049957637029919343191014071842138598332753264757434280126080293228777892096739086219646597346173403444258219038727827840885124023409109203594995127767154083364631688681442991393991410468852124789863653394596930800124459515279098535282925512521891100897502686239871300251010239163774213211753595794064155558132712382691935350696141078146076149490843386121253816578884076138699232465012817238960993521989909151001870267967846166493064756736433069480268275036059974719784492183194509352580209575967897926564567444562800447724581951632573509754815254112820340010513400463167299704095366302825716143176265130074583159374778093151152401097243892384754056526657924245845059680242886034402405954579738106737462215837797326590534588872416082349106788319163018062357325182215538569276103434019349006426113156264277617519601136912437075352334559612585640957844125349035438678579760880061702570245225168200573234569363564897991028130084837895951203279629894973385199568400593843089103750466289383566746829272427693031025200318916656429879154407265140057753255730061160240158583797883639347487412281173232420254214417316159173175073699778814745517403827581292246736655885365809780049814701820017343093444662713036108223485792809437598108975729410189407293281922445090125056488839198928341107411580892628003825947027631515577406827284969851086021887599871439473638001246873661246961816751056728497957853602694309073283655639731035621325746750560011637453248327153285874959479477027343705783676201434871157030549129366647034233560600814395180956749462739960726457360414158679832443352475429450533900326043775093992176268758181659717098079664964454369879285933404650884490284163159849444724923333257013726025977004090540556007224454622217203780420492907963680408892295770062007495470257550068283484361348403656870793472043384832*i1^84 + -31487524208362015629649459153535923447684306985083855587171755843224910740644762853126881556272912610332486531773695236927253160662895467273168256545825693843985090782977221236383873993477985589150104097716376482125010548538266346466050409926364255904538270504828051189077290885611494852336984652585633422389695676931222094862502329322679116056255307230325771211422920569609129603034761228490951811355263134870672934844390564892271315933910839104273641873486850462834977045090358234339230326992840220944126532239295795585242489281349321018405939785315154383629866360420268411013927758444385283680044987250038290711007536811742472705415597011199766227989795089934718683787809878899248928175861454796014025892404384347379370885578150854044970713068875688021580389401255241192293391387198489085283477626044183956979471856653329227552994277942598941670639851581508956796271550526141707174952491745461888037902241667568789447369471559235562156108464220591864781550980776839679245539471384831729653327471301764077301733317886151274040585224790537765448965178388328840155449639388837735006767551398510810203816705334086809006777722300225583902725403349102105699909669018396917177169992081620495133627735503989108841902965087374784857476658353204770993881564725812399823944473028018754478678095415379447203669737576515582029130991866687994953880488192791816854558258745451042107179082521253588449259847529517488461925557235657629412313635792768472222908548358326873915679602222059193983709023307325595669142301801712094354788274288902759473782585360801885440058169453482319354120625179514544592386113936045760351199253826273664261882041375737115758207155642454539427916152859082896878820591662430670131200714708612797250098643712224719034850908972684060608407780071351765851451077349363202503548110985854758949963969291860735140532768165547000033666249552146927345526180674940651208441004471051385570804621440200596418185085188274222338039891920570211405773915407868266179619655857126151419392110341141872204848156719655029833511900043059529941677379115877077873363356855048298184814953428900228035137872838146292461337133367369195704069772873418964017368743066651960117901916515001430885518673267757237846049839952098165376767709514889536398471283771887357515148616761469050469755630665447452656438172479572202507247584103102299101223367931172552787459982284255645682344318874420683234044791470586950274541825656370523272889630506612347737163491804192863902721268359131969937151495288982142759242099818228210992490249172141323285236344092274740568197994951536545827607678917579554215746518793307800656181255237153503647093456820459458149705040995079990086101086855959442390440740212389300353736473261820121666134476432716411346910393305522916288948624578454893430549813373020190346341348132102901863711493577779484075116894240334607975554202542524603617542667540920115464590448079558561039726387011501399798928213301297862820622273234089214428567137503117093013032300982634143862267011378647435777525084558463230076419659996077528067428696739706090391364064721658583346038199512067680933749434039439907223941037955012816502737869726329140506778520807295520475079241342286506922575175050055245586149781192961106690761435737124590504920951862049462273384368026793041671098770846939965749967827558463282996629997638172994838928360585902699862008403599690764843147679917188577482642632635000871075128199293107044511790534880711664564984568539953273808044323946805693532260498507091336604777680157261796091397695579365562466180624911213265757211935209736071917789182511409114361269074001511427852305981326255414941633907127429629700836646680855698906976220676188370279019069666299242808265851052168114265197810396274504751103321571328*i1^85 + -3943442597690416280647741285345011604770580358735734567983866651061496132962352019883905717802040392876711947984175934091173915382192890663742618485541849577078120570314349085443681621482106878178566728517556840137278585418139505787692964858614587818954712165513604034054218224676510400514708981696995989119143154658688078811817370287707310655638981883361552166410820602827236938729066564110090564652751730488440997505775103342497249398703080924918820217621483025985777372829882742702111062867111244297416887358813371625971739823473587615933377938228746042872147439761360976517599800744529115833988431350740294272644983181194246698232860948891396948216778006710688585718392358440512124854208653462929902819212840310372667033371321983021837319582306639865417002488746956378622707594067049221775754414789790758543018035240941373057640622034152522734575237687286446747260961512718553355573891228034882390850442560103649332114499938952172627579642856819919358219686516525649337586615682269780550130531521465720413837318107037044707454991549807787051139859997838012906076378654696058341829498928848473446353325766819164458426984187197406699038214454500039212919943834545798251147658103695353381412477827799972476680092481615346482006576287161367542130094573908428599364683555766967210643344739529020311464726176717567393553356648796499082017275411727504309016134147310191069302165543591589963776594167357479381172222676608994515818915027277053391273530069955356597236777670384246423577041157593212739460316213103343838796035008650590052549682477536401891444434248442818151608039573986452105789211179246028053767585283004795875097970106934289586895064654209344999471867242799817615760671313536648879346609365378681049954548927902862422793382313657442793525226825132505183294686203114641845409585720143834269175897228522725776312396822142411279588675968315355647328033156908097553381838766761761611952479571179697088033206816688558655346488612248557578822114454546889708242695387644630794597435341193444475660763898819167712131080395669693511466541888468544930832780506774032709872169656853882104480855170520497757442041494241963173352714170997923983759221142646340353536440488508731385812357656309028170696454050146181117801055947792297857417509504418796153943881639007948322106497804500291170997965496078609110450994993300471464721600573565211592281822333091341000732911836435569775797141547393200732262690236129002139416776649188865667470349592075083401890599867878872236708471548211883610123265756338298937288902635140319112753347118370211383941471769566837580257536068632704148932769289154827700222710903826456810519729379054055518750832546024787096563130264409918489197100959765498187348172448488065108442884319032583038874198503539413513994289803053102065613118903146392075280129790954435959460458468726816611265859872619523507214822941418223356017266178904908840209322156849850879490306640685612057311039861634188872009959900389255630159146318660176742994632150373137253911464564261448630935044695818032262811758324011966094053079568307422425980299309162287004495903153532350516398809538595106996491267540724898981851273470434257592303316842730983502433628501097402516941043012561627381234754070126237433409748147543190154895578012462496977490929298277090048761792882826222964564550694778486888403280728017103399675343577953352997812594862360361516504065013095131205250226846951330051561997295550425147660616611932740711148447777354970203168175700502504317681565287881983477876921440671684195762617678580152067234219988184048907540056078738557663903010757713937454147695197500179741975724648376182162856157539339511475718959140719810184562500151094698706134938831678991304027687100559601413620533185747689798631424*i1^86 + 4020261533549442579210609334586227434931579974511463013211125590975999124242041216582926468504827858022309400551498504479559230173145984224280132374587390805147265071842873197689176348492559944956463821609996767994376986780518399323997044230654275888299498552477942343788742847641823579405741017470816781916720683881083127690677688718163704838590317784504966854022462632514094961825621224308057259376947270724227438702062192193768416406450633040357047947916566256297778769602435909977401347827639474852350159192455143377721210138965824667284317365390198658245833924345502268389796597024446280387143086750943507169370733046434647890919772343843133283328097527114525212145089071476749786948339677277466984521338163293926049690020013964463053560414570314944509485777359069372682398538632253553077333074748446233881984804580522994471541595052794209536564888340044924507297676859717366336669872108281290422966134433364545764802541951832463988924235500736019849318458330088551638823521169409633915438567434483838397973608363933302924908698336955473841301371734370522530336226831753933747857483213253368630855286707814696008052089168369498957809545338402110661518117346411977579516505558677751697409245854474473726569845389750986695716538259737862608461262954510943384046784963641123959733357920097507180527203184187664267294594921252698966829213772388409348699732428143867142237473775568507845168115515207785101180680725358418669296252036418509574472062529054223210347080001246314175929150206254579257579564746942750324193283350572374147112887990938968600120907378961436193128915129463599792245643285069226688699213110161520029571552483874536900402592320896432640456624234257371198870127863099437728469753051269882222697936608339485977782077011770311633207028527145949435875808635030763795401568359949425335293198128162004186121908249549539794586232813841388424747832304963641490292067806392565268620266841709586652315022082562383376544403965596700035360805531458331274306892416265919411525955775206234436299707543101510515362860944699755195228737169515310709449732117674938723245705880461441214675692208075777005087163269724250999708209231733499931210567469543959991026694696089836282934714473631569863298352325472919448968304777002502362996995480904441171128536670407460737638878165893099378983416894724941864946042637787593248953545456381672032297889568185527596292907943125440764691393975783708307177835497587068492263493106619723559246320559898053103966488212157127515087553260582586988904243145886716887455133037712682618242775634376872442682951297787449146925660963453835731945163757976176538329289868472210212977141074248921196832971965577478895448190852149827491885297803333428034290584689928897499027501841150575696998088210659491538071930517275466388938562542994214938454985920485684729487075005058839728533146855431563797862710840005841418891936668049323910833215757422729306640232770054550583847602144246559640725684083275224328471491467092971169096405134941517193791079119748992198787922251314514405862811325452543392698432232572481304907012679336254308967512204504050101998228632230415531952136250052145885959166351694324459603567574526494780043487937249450592155348961285796829403176760997267128444265697366845554166795063127371092836625715786020503292276442887834484748335720258778898302689381415410193415761034090528799789273848074301971495748190346092890944871201070906131034288943171415694307010301617315936611657714083355250016248102670729232511233841921119954338284059226501179894477976573406936414140899906729129258082440181793606937514013128644554582316260822825579875761682995035141931733365296773149496338330018939754477218361208078046184279371927137987939100569922095284841564757557248*i1^87 + -178491615886443644190141201303597323146137701942606659635665327832323643749703534254764666899546834776405213511232754172335523422935851045017458106351229400715048578305588971536459118895367270038199092130373463393497430442473638516937610379518641348982182918136650004848896826188328802595962958765368248663673486552350197878503390583599138691428947674307540548353132465870422358048597138871828229362135351051595709674335097348191853184268922962947753361047008069580822216729116178991993623747636455848673891401766557496656172969030353503351348944897399138416197693816658614321564636737851145292736640530723596774212329098506335574041683967655766995966262790375868847057767882621126068903953367631416187206476831632962196030857446503755591514762248678879513401323971372445029267996282143311098013042603350804382490106137310781257176856552297655313585955259116427093417546915885387636691366518161055002239776740366342199874940549951191348495360769482185337704876031657189727643208912801065379832644367924863187734884774994821805712739640782541261579780692735945345659900037670977261129247062169346129211693061072765048975688522858111730965548634560059011791216709987749279955810818141727319626590487350389248682641151511451102496658205969671652397908673186648926458944752142126761934809131119161427212026550513587593759067380757363585931280650011520984696145612968313997451630869325118688289649628158239812549781783293395686063282334424534514576543007157667805509478517328529208239188501612271805086022531650463250127497917001076725071551200954826002213720055368733354584756493977116846754401210463282447800146751448752915152463279677484268797948124509320851646610709792096073201272229844118930417523048440052115774306482599699140473577382813191984988331403053850005396595308145811550815258460367987298072123276174656039648576535861978996706943852586987448101404089729693304642280030382720232169809946608451904927253512862920822845612340172760751069592067744887623541403915622734291105777474701090189535858330653820404521022997024915082470812333557843295079318324121480384919129804197862538859864200794343470792886749693435812379950405588091725714292275024083681996746245320229125176356535993627610928666485686721579997725405546173163077835677343399051182034294121939664555345658700289066854410040251066448634832612741508319003602643908805949629196716166398593797456388329319442881373948329686148333966857753644711826640487824388040834534583608334479520291283149063425842344613793136753069674485364733997642493726003585185988594276275496444154154402191186657129536945463167707552901758198610750757904713529008950715138821721905344162999448518601377217773778192015208059280395418988568987429120046778767827898923895175837737280849659759575806587701283119038207547507813440134523642349699522475446673407246963743151029378161259030073425763999310019139493125181066815074957990886693750839195475717676097901781468871647992114158027276192429430437381162097185872357223584302202755323642739841213594101421727875806489653478170932014195362478780174120970461427962762249711554007554119426843013819899514036447783058267341403314519131050161240011951119836451184352831955311230055281369924533913887974505324986518381745215599791437820822507009172961653993134209621964301523355902949911764053565826130991245980776309115620966203694263441006462500086990994000952623010989607720805853716931865353182039389172015580182786438500278146356988370484172842399298506209863469027734438228756577961227044015705820187052243814240291282193310015137181265894397176099461705756513155496768873652285414268840811130049407721929723983649120667998956946965305447027101875228812396104881693029810666471838720352477119631653968281600*i1^88 + 1155096955836606339014593006567699847261889019321701991833908048396107397984935468386722453658338045097895976667765385587479911362965733337560346857115048807078141076601882834617750688468196782074376374512131545093457370609044500000972418913213881233836602235264172566371751717470242144989175746923888738603651442267267785940600000819595839196043774524840979044105588927461762336676923338847301841975916135458149393943983488340311095977912219081861329190524454770239336085662104434018503487486304079586107704103562035591831029400119920414875767131923846869162428202534794336738847709946506797680133895782487760450797447942450789358389780973326849027264592988549195504027349726032868642243619508785365616127540121996090603860032805953535455782761016231788816349192866289892450965238992583730675783193730952036090632247949123002475002514351697807116430342129496295919264643993427125950343120667046989333932441990215235226561139949739585484780111845508330064798014239613618454743532402520349698061892805693621594432582827839003867186735009777157356304397900914760601985481498882424435395049058903182973796220296528329166706173782443177637828631604707260167028181721957414604396487362342095555881524693336928167222466951592994453181302393227644213729690901439955493755392899026222633084546074155921279826325072622529134036438897080897263446348439288781838030017844667145393370250576009615636148222988784972130497403438753584210200943223583366967608260673240097304972234989638794291429449339212660851159659393777430735106706382303697999069001457055095912484284957326725917819691622540725088564204367629584521031600030112169901850027043368379165961746882300985749462795549129149211424427640949359555754574562791176698292587655731630400144192777520291330682818376479042138343991904437197418624542060355659774612877359806569900095131195540057226172687442733317690794213384383960135026916616888582770185842112143175466375383949499717947092793045867229223266951091593845740221116258540589503123204350849626367754748043207636188039942653840317994703223280531774960223020289247245788890286891952724520411407364089046351591930798592407211875643686080613429722366622686803128475677206654453873636630372541631326597817194036303838716595770897170390944107099192516566743768572640363146559400484253297821643711921892589565854729053051449769954817166742665290483071969628384613915174861435673512752480505206410533358099022226022167299849051672476456534271892123245814922873884604919516225537295085762526716027061707599154299690943099465709194454126653939825576091679091024484502339009158305562891387481377042740946161836795922381011571827398349579895377075080354355494376807626653418879054572716171054185715389940352168667195184656071661706402124838082926087904552447867950558781531150537843814331805611121161442384354377606147017466491510403920856616954221693856866357341530927757911159093475365852021374236825277700661770256717328979827065208874854353129225652146349073662278446646962922266421666502462688201991482468815468125113617258990466611212574314060963436446238777038268036393834830325619914217657171622627523160070367483726642793501605020660327972309323509445165435666616400176963570028123217431436501608575828414271722847891909627416076982126757963372304779285046021515188154261721258203797412459568521157521938767777987931386394257738974645709716120767146541914161455706708972296364675465584787139650036884414489945420628679456664985576327853838321804238575222831520762521545380418449124273811337958883298606831377268801242637859337345292673909518144945238828199991265808735932429789537078777049438025088235306852428812848756211078292154685841522416321231424215078041690845898613787519926008807424*i1^89 + -5932036912126718470075581687939734617090344813852459589993710949581083217296450103296704703498981491185388711967724763631048954618114501915799726504520977112045226370728459762282532575429455979523732020234478478699210400524421383391421297443123933615446301951649922905395671627680101390939580930606438925412177895279338096680478618884453137033471587805661923934028065603637993383006186976376675753592277865828174517614660497577307401418855765825492483181295812101118847767466753071527914457094791137505248594772635426362125855851545814318007988577331333346492077828650568953843951196373448147204217203009870673464786370978937193641954181910802116365951418042304199169498635644380560297941241115011097504511597674109444904830931092985339515081659203142626429262011913502048063359764102049571078970211473223990384586942116875648514824782720688794077142587810665625286676068661917459446831912435596675392917305401521136236999808195011425085741419635350342900370071061002623376684288244676892749503849470512440993041444800103559450129545933580983027811811977087163867614632676947430692486551064811527363299011877446449830408294095077353139948439032407426291202972247834467174006467223726794168762360449833147852225343804603727160584920969449706658225127263240220710574122993233329354376359311648725185070162542041065066686260201649613082520013399595423173507048942561600388497082774289151405499041103245434585366407921876669369335929408724903984174875611203052584381543526382976941062849115609993630434353452467714149444168295895592948376142607662458322612721684559499143855878692399207367568604645752872170688523220215656887750151995866329013708989973466723307550259714844555194511113065901609948049850248032017951002009544767102197612563171616036141566969220265560496986163526079028739610656592948274483610079409534022954555048043425719014109773434730437423494169551885104307227791057036773965618795459218505090887034698810786926823744821616059298709461101416749771655630491276324821776829997528537089057224848855551066069786323550822288424378879203700686469974423610106292716374150062083791503960112003454784189032941837680153860049493519746123976595710628286976607551533109274828569830593519919548044316358184609786586395766135981207047621937966584366727724118913539625039163188590726302760967146221602907590233362390925621645047884260375102569955409272503080824114882955391344765359831872020583959906812277664627986135856097045916151764066374332864209332687598787740186328502941671088484453842814752802061226362779964767863382895916822294341731122707834196717238878361565954905019602509316945693031204527398166585034979177936185291105088506489915556774066867834380303674988241914791425953493475189914374702394697302562726336321514020851085885595945161185142604891693048853198846592577657837090625691353959377622582358416880174311054741702981684969032430546309103941370359097681714524832991312752356431666194559544041437252827000800041469289306374466659698259060516339915209457803351050519125079616563770418095131725168089437195300705208034169050050540159162211566145450724888457489303157596919328047526659521926601450263465163064730761912602192621009018356161858746329912978487103496303985744483909395106245416045596147676520215653958552672234208408533108185594480859601492600780504836103494760285230955371579967314360509964308898725693479719571721300142245079334751664021804186483362335283868172308261261834135036291968235602319628714752837314605949578976972650744986113830958219018347926164990167288279807401511865873647547763315303426124802604542074987367828435985395312563962898306688742227792468639506260354292563080924652875004787270096868845928583354394191678573181008871424*i1^90 + 19033275977838430632150647295734708859248025999461464979273979490727998800863167312514670129843759609000257984242898563019960298775646505809990920846082680183559485233007380547370149869679952131328689481300904904522871608864062525968145443183755690849602657014310388573362074555420083074971228181870918416450814138622846912986264249405285052421936420546786113841145373005481076888115877734570289115102219521241117386949410035726055047707521700095557347960499052947304632120070208507166524351266026217625169024137617940499588438772676090744822270521297660194206372465765070669749173882377092226394454121852775476705719794719377502257943915818858752991198132765218750413183546736357169220303653911278647239402007969792619496649060126548820313509209662421764344176715766358786273313021605470474169917095353018721131565364021825373942462239717721883965292582708743160497392636526714062423586219097252050944085588098531715917710464337704753881393433291228894728149836989330185668373586200693768223800122719456821572020331535419968849159572124036906097155858965843205008783172912735730676951562708286766438038481894174431383003507800356614681345044870404174544282934075037318982658574467423839129099559827758999315115861039080224463630899323501237063431083474765169353836030422488085981015459961937671608950478311636614519747640991703078950761263465674514305563454868682262317428089959273525869589854695839809998174462344658006276015735827186261574733911882507778327655754329747058240304752510291149917036704854852111301906633530126387554100434285357421318483269500053685666419758721307350480828351395171966506725841655361749128439658253496585902321672495185409199340379963726541701994963899440742242942380131188397660326793564174194356267732781895894323650909026385255404374341523811564269802858022282694245717744959152698912268420441047339373962828952571435245339068042344983518828042907737184653185661111964065812353688850464896620941014735107224446873060183035983210332267033189827201301609778669835656686863113967908786171603915726370437229931329521376349698742536093358388719442082866760655232067901049083584804269831944979349053605749854549672627448135371864377336543909651252192887707401626048037778900582301072766087174508665614611302817674205307065653322752691308640293051765160431739207374651358226037373801581197355742459050941042780141408963423380923840259866187401607105489768946706206879628692185543923687676275143953849319315583512810734797205799454368792947421727600061237715858703902510024091578071139009938179691579164428598414033602710610110679321351780139583529494303283592186158025078608269782747592588147185320756684451817104516952311992551546936853471221746277475888208704092665176437660979576639142312368345305441802825913653081361542113134776417666608518700936630164303547325798491294577908969061361590994962171716310581406987196371154372858706172985744927779705208954550978473454827568900940894151125760609501880427010008909468892411435263029881282473487292942943990874790040117449880851400920847612748176208815391503693775734334472269608888997887201671767908131091425693236311199510441581481801821443835139646581165886794125753546169630901947884824454007820055637089384786153495034973182202194354302042569542900480048127142290779393885638314504010970002409700305840509735921432234132380933065387490146317157739118964612765188597831598609918066111642176142958234320165791220439868772546328397061616865700257897622040620853789714298524249364101394969942498495691268275705467066989303558684923762524984874440697845061961096055407131022285725665664249708448576853157800652488368835321751443277310800251951373360241881775593034022696349723219437634126348288*i1^91 + -55123779366551627524591607440111884257182436535921898150338576282409925892902900153208458199889504659176661032064811686048714907260499982244076132454202302335364644141659444569821711726939014496051038101166715189923264959534494717498118700145254088976648846107824729450840196426798580103619400448974200946161160780457770208387160134221085769014171931808124559710829855385940143122145404600646822791138570173800046748540887255107168323341793417377670306177663430696271264730258614957609436068910645859109576387632864382456824216152279063426436130530955642124383971123241315837295698837990026381407639227617174676530478592821767885706886925296900135194025693280939514884610007896292942811579770160163198550357180569959507300743345831211832711783336066502098979079450938456732678804499006645809053953321903415437491400962418572840812882881744854583647472607154918543065521078836625670944333031122495763333127628618056949081857630810392316895408122018174198859115665610254720339883164954081127570417874633497966598407651278375796729273273963067932195482441925018998683480707789733692591741868372751822538798274387945492665140911177677228541349648519069366147367597033119258238645244670197014565432207277917143206975824706553581937953055398649641014353395548243406659783685369145473201840513802689364617383663221193396974921778646216289802242200904916777723948291671096484775702951763490775931219078030417949278501030942762359093581712483752707930331874422146843917533061821925837448548315752019684652667565075335060234604528080858235207761817599224873403700052296943784997203481985734202208976732313574337179259553440407249506424571777297258376569368983404789722044538154210530340747727823225945544760472437708853250759886233265415532654863175443752339351491478713190798153488542263922095995927494786616794238501626538964664590915988155864325132300409696976710015608331925989826003922324889240485308003238636592560838953485000315042931329771000758875346963071536853855431571381990359520462544759465178570649312269258853827742150035041080332170587858903010070756013743869732271376726491752505981613309991541691963599521889791285111059795528400137361433774922914811395494830921121101858695056893161014647639933128202996757186566319765472958522815551220033060184684469860056581277656265091832582029647879392377938292938376403707617832803861041572845737725399036319787795392372528039967413826999118298763721000394203392827506667555458078605076199808101247174060648713199914885298168472550132088916646962297880217328452614558008191257744416282557495867985150459298178771761371196155064877002713233355334861751857025470347562432603314768431257582699405328285261577277326520839198416194643278522760200375281102639006779720752505022596066614621831444733369687001527149580523613366658739882085059869477744265497449207868849752780308314394610106553774704876009033605100705689375766157100566026706521602832460849693459021085048756643773401783415028238691387325199042565097012015312528152769361854247601937338746328438201762689838205461026328856523614988243838082038898420700372411571717725741793255628453800318052817765919236647280056335430699377692299752117597887977229149003116112671627303961444493186023444568064134562736043296416986433087559699741965999903325938318127522650985539245449212941006010398185332904755583671482952960400913440775179379745253663590655795699405503115659592604226900246775013494771168304917203423030316830216292640066415975390886063068071339480581815175774590792575663066794286097647463241655530556811245942310848966789118486003034458771572634862840002379428044131162176837515320037619157076138646386677975866852435940324759983368810139275920792354816*i1^92 + 104488827842627730819898764848833967059528870927606671997277451020208889084461122454184695294506322302786491058372025783100892070414591045690756646322893744110440042092735695152350339572050458958242306825120329473572602615526751772722105708327846497482855125513088713201236609513491721506925780443650789265593041854226500116177202563489076505349923612156421318378251124873339773403600774789506344739967077832711638045590990724233183791171924517250036778720081084026306549002403185762535855877412957465065741552648171603181816053351439503056454422167564290322866017589937255018672834416463771989185791051702855445405863604795264304022075728008361856475856863038698024237099169855810435732544034832359704773919799254155671290695454155385994694918211361463291483663841493286630450900187042057048067283020501659867176313672623259800804613174719818994579641431574501720063106842020015542944879681437008936956907512433522697027457626636089463989191426536263926106637688704387952943065453905416472618377222310209990401075235989112892259761080494337642064412981644552846711789231272988042873348995449078647032917815891244188494326578709506752167762051813826394750772865940084081085842971117709835295516538939170772979244094778912397030725612793565952161914579599008421104468425079895780916869403006633685060206774910900862115416235476463143565216005993178320076866166877305888923363184890022641681716610683920862220427215113701419177859758551660353531961738326370555620673251969625171206032983684966915241646112971223527827881565604018448259901734331725201130371694837056215230696579574355097377269335197605941805975070745132723076866820318640199183416914684217804583549627035233920345709751206838458419453155092392315662054967144263545547087690917935811676856040065764267303782935932073114401125307524595810365306542899797894656132109824702105860326200275244037527823880340482100248105003762309605713919669650469527189677107747040022801443028477085955947398549354642900434802824240809023006321278645952890266538926828097763114490603020040129430428952071597318745176919245009014825539040151404932047078475667001450031173409823209095705718753959505593757282819531045035266646138088665760827962889509188281832583854113108882674767094075700481141331001655343753824786380438547332526003927343663493398950378614208260717696080228818353866838448703323217578435658606606219989317978895683965244187425558439415676404595922844332099295697731648899638906834963562719109889355553223446509940718178203510687101303529254386358039525479532957196160205636196622698669153830613772252967246956496545818187106293494809919046493465613675504567273221467222090704731243723673581470210580036236377396300911046440834441397311348280844819296001456340126564942633119841952064513236361918275988489849638970026350082445594211128887958470207611719605485248029832020437645636972564218122416372621072513529187670759362450828533547794392501505612832395264701583251339948933572866095491698749870109079788284893955881554304097280941870410816931622912665289212776508482147618354965803563614138613305222830779688897940867243383025069196645555888348435687504073898637996517562183815104362667600344967185561425819640145887754133480764290546013379120474483605313144439781775792712235050016256503535655744221469133668160777875786099232753271557850724239103532110378607908604951870876545720412823904741401439573719876328090722351169080911433919648368536035774923969559772690616926925063470790272357514992084278858042970669372428573036824182197738138967995209058613205857887559475509133643639038919724217527951538024283330763144771985476027695009180470017951573607037000460852136026304422977252871561543680*i1^93 + -196297176333452445258352645361783348280769319730343363372769611955275369341023639286735503129693873825580076738493336892702598767553973321096558236210044276598407315979743081582896372750201289852927140763674127532703868563598088469920301679115615559117238227566458199088948851289763552612747727086222940659699088920254046868057998183173328100968403372269688052377063476984792126808696836228059272619623408923862660162246186692258799802159250199582823437044087839898845833472387793166716909749277935852573948888411221753091049229713896170913604598174762540333207959116154435324315007173934241165591805757778439155062369747307250779413058594406772049210065337591462528039425446540637709999760977884391731421505772330839222121907968576037927792959280028503855132180261821153186928604485264316641431608837669068522302133740620782738134101096681047389432281198078120353640989745256833193179666112886716692648178380523888790179694553966691388487386089623328877990048504455477540164491632720232164805952269891926294485261178869417748203457687867209442609171428959206332351397639770377337281431127152054717715440062945952250870452698113500172598229505538172642650195306302572064790790868873210482543474559273862344477479359011914722609876967841841392900471399891057516466929115389621978732152938602816044895324410637650318171668611333413001634104992496077156343623633821948894766103805410289413706726479297211683223178247532190309010879334947908605002859968166368591200279604816480609109006344803677147306646921775378260481616276422422041485103039104216413398504979360285707657694197474014446494403777194502989921135715671593039742603290067891544225692421144018949744791194727428587754267832026208219028965734354887863182371389880277072714508445319080542085496027742019670808708845772552431906544860727969610653651375497802538025401677890306494559545401193508140559422348139913139366749397016207155569058599346758467463650943715640181516320702566044807179243476681235411381761249940744591159581641605101491902539616400216583479430363230412608287990826935396629923339981310984818136740608912827890630942917793066500624117117870448518457490922176195820728152910586176673497934920756148208656295766288188384976816073849142884690023847257446839258862871200678227892014328048784438490158935970468177993603162373178588666467374558725770983627703958493533953232147429648885310505002452377475873486333659427218084026682391650409018381515217746268718458799691190312421076771695905781837807573931802174482820175005327272430955609499440330112992645788133900974580339267388351187348005526586870148554999676882256201935562076456784948559579645531583752323187257563977878898458069830521626496573432162902783056654866619771787873513581540115258625888199664987079152637639933481873405627700015300667682945012733707044320483274953449186579228355006067573011574905320982520726475336598110517046185759668814315009240388960523757105754603626091057250237393886150222732775164533445301656646478907302063170463298959639877782960788769602544250603455966256575900358140409737505410386873438422377872900887896906286546804125367502141511124121497468719380980430263720879666682696448279392460807154759606901779550088629536012796442803011973535908353864517560948184527105158346149298365574217453150800834983049837001615092192403575236417619155861724228061169878082344062877191064940721085967346103129638617660583640959724519118924106017262220320267553578341277947672971633565910482163919920312038124325662993375029664061623208084158533171678405367210669888289408950541672307205497290214384273276311963778677425917486353140630983831324593818238676360817178788720749842284651558798884864*i1^94 + 226707892458204314565567578221160440355074581840167212583038444968226867428405148992740626156994180357949586584238188859695612774142138301272275258927467380334831854955775642785132800527005700551531447498616186394067434916902093816884566381746999517808293112396246013342076847065091061637021500898280146170557576619621468032975213595132022697582283437896830145208191940240171042154694759740650985637683687603913000178765977694602563567641962673158156240429437219289852588267137882149906795499209005504585255418702236984427932706970254043461229410282853189256892423400660401834124333328188080934693336929730733015166186222955986658030391141043958284395355636946107335447282567967379036538753512194244152853160471867270496573820600908608117075613258334407702679066042404134662010934527112406703792503743259031289817812463776755269504642984715108087979560148797297259902520991931838881747638292280765941367178484828155824600986374682847621477713101188125303570579214151138532556548738604995649305737967139515949524228129494193521992196653878336463286675844992521707449298776585456953782433764934865534944435160623242158240411663144257874162281275412336028987088467608834015255264910274931452848652761925795618224109739943066429119109282141924066180400708369856698031024345260760567894406132185050575648233388296706851998842874652748595666236651020088959721446925531377227250429878637060872685435350388289185647137790328445143345986085590032108748445095677784800212479536698753252901001453957768077536597122365481560812415717017606240187515804564194904710761154865553989479526809731264925569455231986721403004808304875490113101966648038124770964112820831921942089657385131409314654251666940347944499627434119896693668323786856286401763530581871426340011199559328331584101875231287523569368386412161610107029379310668106921757166983529126567858753756246990927638210851649188194873455876641833085571625436429776482374943847541308159508605737309664045847458269618935112641763091094642633896665516776275489309308535632748447407960072042695783799645164039270966872636476665578105744144030313584351737120071703421182628436753802161255231088057312616664294833816598681113713509166328797328443737891519199247949529985828299761077147560085104671296739861046500580768607749681373265689858112289846469198902259108887299514653273287110602882565884431171808551921133617722550442836760593824251150675521515418071134523185500227926296884928547818591690040974058109663989223733930204583784960490857947167588499946553583286270812329144128591282492193796530558357847702396092281140485947221185028380391743348011914992385351298358121729327663263782748483127460776955299200832594511976825105238661983544081420580343582869669557518373583767001189738758105948807323593104096902346835649105713276326620965205562568935060318160030790634377349282732143838327115252555126152109209201609595780978339462591495885731756567037840639361136912870106865753166812700280545731571722403536757295081833812758818717444167514608173594806158212515501284501137671636729053389464929276715202514555705722378855394769165045476129012810009415376946191338067312126541043132487022180148085439683594630842563929821296522153553882289787117546640405097038498422492805965789537413022453077766618113376950676457762169509804480550844516804845577763764450316360420810185420449287160354356376824242931727033847497653372173992371799244289776819662470164800128304624121578800508049459027409211775095287687851613312037104618781902908797519722216878643938346105648669071655181247922529629636985306275849959235364856029370188778174998711917502399318953222522975038001287657173134452694244950969264635904*i1^95 + -314489211695478575829216535467605645609838275643844772722449022011040720916399407563798227494134765103855872388717546993908451685104458038768721208871843038422943823533917507527677529812209684220292449594216918695318409040391142633833057596611725272106695361303024968048555781023704442578828080082660284890198359656055011077953301747911373759148129306142317992852177605934684032019225448374201498023908299124951014308169733733246778257234439663909494225646953277830512008845268590422978655036896169837831040426912220821877243662418216903320561804452830548542341745524998167672624756142719721962702480015613477071838423200328319406814256961401069180036460270117130166463710553424056828683482399221660393292051879909756096699786483765031695217989388306327985996125347219873935691733814488524302103398996027080981403934275776293174834314313604241086259587677902838040069757816558963720812484759345416335242455719123019551992338121840439891443871220575805056073849579368949106133759484459564220371075416393100071809795759206439051386607058720486929380487844890833882026006384372635328174994349512658174411621687886814378457571818096062648866811298504935830339985039388452342080343708958025891830501180998535634401667242612072983474405590780800953851877342439271566957247067572231977807814471545207231071056518553187901688427954790568078184217923124081931390073668578486879673779857260623304419461833181483933348644552448342013256852157585719574581145800407649801666849619303235640400204094864992400432249170380984912966261825969495314590223153919896267798314626100279545454032067544193505657750149566865030961993905028607989191746623715509737791539469605792183123056630247379509742274285296142542281204857967385855965913071652159773312385127509483346187670201634780583045622204470789387159858081136184935404448280072013650643387852910101738828454858939348824030299950362422259237966472467808244440544748795431732888031140060728802493111330492226501311403081670341950086165570897201836441617357431530325080256882333253985044819718909320199651639957748645177825717868625175202095732660587145335160938994072139876054923659635559234228280537468435941050741242629807460240443110154485572275492217381221021200816138382122254074437519656205720127365496976318407871353730472693204333858591483229673156663966912242475622821892660123416169429446667142528908648844375443821947892365188283785538241037951613372069162929991916774488553215024114508940084572812902230741757519828396366360141107728213426084038179149593339765701979095821870682650974447703942791003639103332276738033159441793073141468214381534456617123951469514662102662498546139165198963402869153514631588011938679527577520747273529678045057558802664880695694275473712817917024221044202582611285433566027936575919574424426967142021405768834091114210971535473724237889168097314944439414705818469522209306527606054287216520657629483807968467856206836781495276658960479452236456418229813907057067581763823762567703430787164371145897717349778927470571160360753383409007939733543154937873230718105359811072135574128727839010365833806916279888616292394056307451922235347417634714461897954054956040856785725291624886378984598582632559072658422320605439632890575956548886104256134115723976399073577636281600766875661357288205042198181382570436300540405224247547714749430399259679877822396052064660916484936804825366578204386394377176188966873447941914604889101207069921369315256805095297655600141009849238100217378329528846509124564726825373150545541794193697525539685745982006852476840153493961658591784410492148897826946253860087241805067544879466147193869786844878717268004195971238985728*i1^96 + 254972488193511881120551139742604908506300784947079133095174687586699859364915070922786706692295579327422821789961392833404733418188933756488177759761073415893526092478404892797407254213223789490251339721401042127110022465495212855927991922301180442793663692969949527813841464169216800134431209717177922842849956029762867708111075621258241538828196385790040553831123846144096162551534751622901535617859238564266490401586735886300576751997255012946760431089614751354399559179641129993597119697777570877886001743214250114808704030864709189637374656830866947449272078302107323866185008293793679271499892247485529420860720233072520744511048923311253100270216183994215918556037931306829080941868462336210928211394059431218676626021718946155935726287495213005524927763222594924841421092125271924820466786709760094622183079017025807235273046168679045610043299785588392958566195110862489783060204545659005180811717605546554087236177879910299614220087445504462474597616472736465585033125660355391606089907387469821854733332150905901957615172997378236727060340980130569025162632507137112585993441435181801137943398783416063342423072275320848195715538503605480868158146590430233209215192533839235461587911887872212079234516353886902793420784388492440834213960925810383767071841411553974481459466240869260593630112817159158991960709963416518351038531114835165364927227679878395735589196819321741489523825504140876764087142664903380267164333036803735780248354478723963574071411638716182919553131372844166838835199012764628577423598660728136060119878509050733960945626166110412892521254341627258251988974878042097806686567647782984531981931395346188071908358828568927003112119320511759022597647174520108901005163384153273697441274840198578742830624646977982948713858194009303540308676218033699224119726880605720126642748204401027548928015761870831670181144469487080851634076850890409252457500321806234491029638559616517209047085051233365449045284898507226296563719750319049417328251787306388650601721907720103022501060114555713882468239391510749803942644071369730470954895678285845752276629455133658027906574833550063204884158117478390065949744168435446983138431237190693658756726107817848799619693490920271495984708698276921028808783759065018882883336849980917781455169991390602037025923359831860020372808603326612702512043612262967256974915211556406821854562574822904566019075114982674587171046272050389511717756011454915666658359105420614021321631380458216385995905498339613045510670895387411813247600514661381731974951926008799930244780812718432987556890269082758660164842403847971698456301110009148826360101473974232807359918462563495467210078090966913359491383369745847881825705858641291108225033440332025679622586034202123606101158443978894059313302258421170744750128063582155246732475094382688352687449031752106194965379269813005491041803231904094615133758202430337682480379540687085396756065663929847564796169641484921943864048395096533735029618257192837453522613218632788230172537863255418263937837780779764777612127758032400708368159207653551918118450994961505378362723363655446956287999525123016719850259633636918973183804123774759144167591929890249476455255113643300820297093803139140264391644484238001340363012467257781113469936779915540318394786740155820961402233015312013173474230415979742366206156611655046178053260504771494147652622887728028417131126875315631991270873465762798623110552936005927235121133222782719072217232431113812004944714168824692879339767610122544770676043509083229291271026828704323829798387389924873145634693094368013818662648930860536445849145996784609037080900236802274223532434845351507132416*i1^97 + -420423509367178320125242919166285536747410410767520773215768132996135627649450173211380599421848641576265740962044687087911035245477927531488148536914710668089698638186560614260739987630482022624695431079835304780881733210269386357844178359492576049151584456651965562245034198425157091341055538453898912113578539703092763077731866468272554307548045466255554277179436947883579300240546230773879601822333557591550705698990255787432821671195323582656635387558993679925950320190209338658712992148148244618547049624116940498428129344167739589186358424742588651899569289014475350189823189934899254055025863830279627985694951678034037555726588321037213457606953209759185748153452344841503046116630876826429455929313699307972110698576282964925536228038267738076192445000394857628814456610550826443455306786058375218166758243103892262545858986482761860480226655350673106200365339655469050663146367481958546262388053069559150973860791056814549972904452957800404817541564666463722095465750808115245117394448766220424266853982434303108566038261478089824902314605237874559013771980209966102720369846517330594873082738769252870104925955801041395069867190403395921903415691785461656649787728092450445071187995406429018321307747137314338875743470380248130794663478335930001114447250923547437043264101785849159721202015273118977081774951930281721437483643144874862427676765178453218640952511076519488804997859349291245240383827541751931912858284541855907180827728219842475820762907302620380079844212219473530591155436163380391297899521340942701679242584271392038558597503597566944561264110869727539187391068681310723407690407548583819247792416319522660847829100967907745704820238147245467564657680272588347713754797664076256790000936198793308027805762165712770644088175943229601836937034388805845561721284253087160579795558852124421835190095232028738014366239654009060382151509495201988588350123915477185082724018679542936444453043327622007086362923655610355217544888554120260135152617284155771884525176060545221887258661825001716553351380409482153962005178635066990568213188806165158393972420995180973897275198469446221402827201851098325284880207665132467161034055873463320822756399130163029401717753249506222826242194977369594871356067756467692829833363782649519608995670712399412908955007676375089361738375694871903790242909161350619943337109543555164155117118315345959818694918339504791458954110526724741656007600420993028091406099726121479389994117098598885771710759548390070073390853870448348146396832139114686247794297350472900870404417220847361531812271950617729061505460008585732399500487648180697901564700299369601149611402780775553643167877622386092437149737643293782436918199057708479798977839369685602930439825210953114285836656250859279761782563856420973700172914616480467299855837472435525619739504625273431468430027555525149996499041131971083637831733617434990065670350393316227700146640560429221916335353928911028142602072335298718242937651906534523005919211309334722722830687988593921124836082990999018148814493695338579475628069422391267158624097934171311354601747443004276594564666630948171240992189943845133031799465897570641628020040698146553923045145243508583200758515322927770959582433806740005434312036201414375737994413108316156867127987108637927570057062672547751541979852667237438150655362314829887338903969243672719251387993271679464715068090790817352502690789819551872492434778082253155611369678944657932361430249841348567036645917869227410057223942626907824415622629657591549822981616950099062083901020883079535890158404294279834091061938060492658247257330844494557839011095409239193874684507586560*i1^98 + 383243310517327990879205747624106291929852772350050708499256538870042619267651066631967653224246097213120751172468789345251832065620075973331014637195863879282786838755345317931611211707848941256456426181357641434051686678965710894183870773530939956663928537731238243219865292340908001496191118916909849924479594212174581225998621080082495733252284819829478668431439819915067289146417686265104216245021577384484134880951353290856930499831883137819300887992347703398868504927670284038239403445230256263240069022428258433192356153726173683866590755923026269345305726299377721075462723053108185071906356733837821613878068178673154741052309594225511460279893949167717803571781203773921347614577404875296131784044140673730396453364460649919684702540010730239480516929576608714818150547685496126904414213904638021868160605518653866161177651088161547135897868820613464617197278096451195630584960153876665822018871018993929285000073239341660566158118943030293084143930947611232070364603343178826812673975757245789083670263150908138616530981368965289741992059428367192239705859255874796291112432187398275532233906648383694939241064127118384666390717055959531797625495996035944531113848172078040091291791088860068709033052152698813438669168876082205144017891395890720643570291430016116386080212891833189890039542419667061424809285582797379879039728277411829357256331660984506246664846157160284902576700045520528504561150108369502174000770630527285940878600100980928734664787301277472890676848865730706828029061292383500206354238888847376230326139686295493181363500445618616525715058352818469379360318555141897558413814995038558499187187015493300743496260010966562667386765183976182506285965892473709249507858606469221832484639810377594257102188698715598683696690965402355066340300303732646343840175833065788476661532568360841956263369423376902911254908869382735911486345176155505565517296284561157126537039944766547990056198671685297879468736568212121227167594757903568133959400427624670666329503243938857643675903637032404033468205890136818209060888535665688700554779258949163524901037910747203999312882982268217742834029085395057711006332382795934418336456583543462393801804632663968570716391856585886032600980306501998939652168654829317870246917176572656244800051742243864540104326426025810298146925801513089461442030240304600887780930876787046062018798322924627428956045819059716909086774547302283738712867754720171118591876517442576444626470533312330373954608574527381328213059485669931715343384415470060087994208399423569235494076631493051063603296029021589781274231630745273888151388742851179815223818069697116748574146436942772598307564121856470585015409830896537825077663024621267100572525754987517987081690397246089941807282171219564619715520720688819827010975148090476065522218231023114340196001352790054605183815510732401679562928418216467837401572029807736669107545892193012774330578874863786710326623167219001519837016201912792769875024689271160646023543493849603544796818112072844927191922003272997166043815753335980005054926200516054959175460835094632155371090978643990436468076234224187055002610517844126623345101479043895927717110502899424529165019514536176850593954895332373158352120835613147989339102584834696047364634435517120482177644453045127275296242917274519008942378238510584039765745632258044348699553576261560175146993199921022690626989720047422746290839713042885037552296674376915192964277967061891364084464593423945993616070037321578964560903184685693904369598062268658217897877612140839822914759265615278010053369328382523435217701528243258954050574697235970808941008105023295455232*i1^99 + -475538892469985710192677040080907737270757899374050533767568283858782083707456144194740105969375303629177017571774542115205497884225758155444803503946999350388500909273407875119962908659084876299678931328800582646825944051450981153951356384163509211752641616018259014878009890592395094269175345301682472461466467241380079042517157574790450936981720889641468155733459003244914598898145398647633201166679408682128362415601028087841776944651546430636389105924043178488112751394776414129598377728331162935036292863894662385279143462323379518387510649049184991304081047530012017715878876866765706943473140601418571317006246741701445222483229779934517729186286608179156516387248748086291730346596751019666233501515436662133805914794508218259825545707121185277587816427761846678867461948507839098538306722813894546852546191449296536480463944819290879092479238556698326040075048027008622615865989515837372546103921419105810664094826178926392697809564021389060384773178114309429651408439402006722728885802124806065128293863478686630585858148339770310247520128288619452293784041752393353094977764676666502268693298042390085958668485864751796978380220574614847726981804467820225559243404606412114827735484117532371062042015703650470470944751855195418964311788647201777491556521152978692820669299301890577877121829079110863537741500219657609644076706550204156331137207360570858074218357031732798979329689507769843649838614195749105218556681796715992174229170641743341198183482589116378925808363043375520455016868467539001531608079161587398805447672697930692234369427260650859503468405832184516955048977162501666169622352760175084410725231179501166885863617328440697362181765506865733158365796106685017197087503314307409991974241928991459024161830497973188303219585268599619517806700111946345039848760290759457456774832250247099599728707957568963589648116156042582457006763547017083675650508788783093561618627144645096214189315778362088523928700086473776567402955102009107747844046096800592100069350789596426480512372742311554527335933374325811708015213800393740050124974616743909137342838684669608115246128075523946189932943488344193581940940342915745503331066541004549812394135053995269612559410563634858395460914571464192001555011977891125580130018431665311259861954997179312983768649406426743671273444507831675892516594329891212046173201520237299062080449039135969874816184009490499023769272375454652694113021093730861279994517134045792675641476017932027873507225360973934053184321927456751301787599022637740014689968264966452068468515645498411565405982067648793807450590637803572363795197550035873006414854309675235190742878749551661840082017691582629813400304014648536673574177600545301281214286397075224696644938196131129802941708943748158503861741904468652765374926197102180779537426397009850884279710834082297485830766346763678653675787776180657136555306392569854884192588364533733244016526988335215071726628969968323194372586650788939962307309728946945649838292342030072960129967945744165866657192785431257012146714027386774960700418629341765436536930045277178782619298888228438741176104429869987725728439940623561791329210558388223586443706560651006963015285755339982024233013176936902343499552946769188972686617684546361000499025765509322833543842608298760612985373349543158211832154445671641124132828077291667093791249863801809981606904447964489249439999119091537506681474070521835651798605441670603204830943413451010800220630526136026504265032165283007252191406623342417078931202444093335860904547504817451763735856317245854622491807528891952219230872509280951463512916129621572149128852406272*i1^100 + 304947899197752119508065933453385047163925865371082057873451248838426537878945188671006266108308294690097831081604017183064787036094511409437795273290266791779514040109926542436143215031230496864817670544046375120083282206348479071021686025657917867811350398089089284305729446996953939677327952773967650272409260589568667394669774437009576551400713979794364822908020783853062803613640296702297431567954862690788544613341011406850964880732486916122427835173931819951941490091120344099159512588796351309197383001052497693242766185283316484122758273138332032601390171473979339517720502234378666736510850022044085880015479547323890843511287876523406686972446469536987993480162082180851975786357144583274669924089097926740402001064170919049538410849737712864864823060446607464651259143326911126142716847477951660203826304112238583020489710955926819174278703432197031757323700317657576206922766652329231842721309292345195922289624097001569913846559871153839036679570991616868457910064077205270719159655302787160888149043696530619758041472657052242804625477046032051279046407473187503648818155744542197257693016411012673412462356690172841995890170312298267061328597287416185455887379227536721114460615338554497490382261363728993435915034399256866289793387921435734499373388526071018781388554224285154810357099648419740263394003603251439882377481093865070294841696981205273487005089487409663815527492942963508380066031026684002116806075404146015621204364829322945736516935404097078059865309605223395080449862120579226957292814692743836859626949893272752778061220782073603253252071590598226875512913181803756441315382463695866481566946289738637394197468393981908513582892551677126062151649651031115477766742615494156810659159591660708068262242124331361976248218361570309320274778223694805024038987188573474609311548923554546935200107594467407284385598579552117596898505795893490625832952240131166264513139947970610287139845546871730284900483526829888504475013524543942127824664708235171006697634687625871311094597332008004047374957558125781624468294584076180593926025738731446505530557137898655639747186592202782836349821960875159703033205453677232034477132198149239229685595983459085662724057569458539559209968192197703509637029203246401781793286238511473974540095710254525685765215673459214868770442003543516802701489153766690680186372563657664140208338328114080017012493090998575705818601858434516760750888890184488453065142919161799949723724771589384764397901971308707395957783833462853634457300954085249773663872387111880536853442134471278890573759600738250953412519082818345393557180714800752559255106972165264233861349789479282405169913199853468499940287768959034697238079522375096079809509776697040661718559312062776021549850538095917401480645699419304569574260320119026828980266584211857668703195114018078714564231155488811025359571257371008336983744714761530013557643530394676122413217338590928822100270301915501761328235209788898281960611570265181242488238070362220942454008655313402611935072031441351473749620376846417690649266619093607516558917209407062345544206809310909403576853623895573778745884053654593433456027537280044350160430052198887459402829263239069659760324885610057707157287414852159386336707512135308621767075322822135720761719721340010608404049043044362961664157682771127633420509646714429237060897536298999457945901182657647824824058763501609393303705258387106083422765318892646539325558075975770726738356053115638282438381289198429224643661838364305455244967374757920367285224504304088201590484800835320080786255747772589172899725759855196379601379607401279258624*i1^101 + -412691321158927193865370598145987739167286517526604432601276734275062259341669862039068811104929140972556144031887161219301951507212428346266874388897640091621801605617518869271798687875514084404980110367783850989975767072274926495046501385473701961498691055267411988176622135012324554317215983936898444883801029788667523334658774091048506857722084285410210402794768829883534451474915503429438867813611796991333159632697149476231655952794965493939499329465690791264606061110844233153670620913956577217122186021658386379221772710001054323466846708264883804560844351201977775523450277334371333269458852396652395629549470941903600497643441530959362089285811974278523099529356783989563921810112185344916887688373090356550330270594386792286484065812569630850587802738782214056345994815728738703393917955323999108052762291854494381978871921230850650017515017279900162611538730765953761429362890458946262911444625363444852672660664100247845426173353640981209217436498122810150694123973018592313335205839388020346865151664218524441257012319398509733520087230189722898959372989130289927072852926642561653802989219074972016625945668196172052121198158867808461112989265597091511280977319433412739476761685459049512876908267415899415643424637812032601797160006824140953140394780475229448863904505221961522165988327539181706074859111310556434693547511645020564546041677624607762464998435483875533729395503398347290978387160820918905099991753403974097485951009011979811543387118406264539446618132084751079535351296192488435667378982180042333941529474168684563785019347815115307155138494230321960307984299554081550895441226368009323903229047281217489779496848313721140479040622065197913429451655317745020495352089113156104201522128657787483728482654422221728421672813555401184890725658343217320047706139883443984367804786814873048004190682772021815542759272322040352412586400198409686046075617430675372584325066941610084888191071784995068805266773442026479637906622449259295498886170488044398028654617200683821906492201169930497043210515765374452291696378997081993320077635834064268877787304649669160657083901685161018884004570267951926206416128325873243538929149228723848429963142239241728075814583202669629991910376161068643925328955957505349990402187150476874841804729411381227984748950709573264677625380622643893181074298897264999605987130672124957802700691614550701638725434447497072485721453134730121428507533991345863155522116528892942585697602330844081635182250635538112069962387518464228880227691561661361197359805672076198500726460271223922968379657242106413121885560642320271691042293984228392941072921195552227948837998881847328228809766755726521349953430359620981927864676405710080973907901175935907360745473537814965613633266789990932380329662773232808041841925492257235527513805900103332580108168841936947620388316576523479962729070170446068513492643865704369455493057424757593302361434514433341843093311018220886756401418118659274715204390478844565602673067337588498734515706666627481526502204867586754710278807397188511028124444772074802391639741601962330548566916439547664155363672242713267749833092884351886881202276728610404686362219901218095351358257057696262859385070194287492929274423022756367886037108094164405118753302218461732477592569853878959376003848225795900774325886529492097979467017242736247471362021842421055384333487082778363285585860489104648407743964745797962209645111844198512319431551992829064354157213693850863768706322608857582790138061867191571115734316651822984374974378294358397364869039078039431059614180915511104945147639670943762821416556167168*i1^102 + 188813937356073828008808584720155956426718767059381140608805741594637342471659032969661930005181382277912779890078136093436573735889210580340071777001196759077952569904827933427996717530808430636438743751736264035200929708809183041638335700853990906580999804183949796451015120164834077327358322105296333910069506346235479077277023614352751970600383680328058713676178564340194103420952653187164050024011818113245917642510702865593340279119402727000773139779672617869816350711445099842550880777573552160233513428841073441598264433939120861783144427809515812633014255404274542666239282299281860202026613372611503609123636798839649736009413091875646783750194285566148395472270842317298482123343017924059877513412871769805260353012829087827020598163715957169623986182685849859263298461554947134722385387095114239105797253426239593182307033141073776054429025832981369010484023515322346904535826618024129330614215542544283655338342538405464560688149213393527329032510000462276239640359477035230140130439746045867046927380281475578917906621258539790711616869423486960383025787232782858032271393699280932249648063894437703667902454773497221988852094291459995670245299084665011268321000932994944041332113604007952039976033035423847082697287852144193736071581150732827763055256987494186868625705242974862024633942578882629516001139975283725460905190292571973567708406966809853368610690383443438755967639978983020211550370046723554729945399725785141450904244371536862512077355982171588366103215710347135880202523779440275962971250651621792748649625335103047572457877933105938341667455066587121924607527290672374310895143137233022686852257215714684364583361721092101890591052214768929891823331090007458092937963594098959447013614011983696996135680101058551611189068682553835915821591022772178440804635251654427933667885186910566310765990508715136883674069791150939063640866267810948729893216009665773891697324875001005378749440720338249208482285307072641341976736737915930227968422160583148936573561002492350789907959994124382441994663274305787583026098311312179813168078092313682378601289567036101573286543905746551589909855868517183160077723444519976846769795767108024714149967401010245649232321776309911496316472379706097737874771476505768296249059599504311658302200509563331680178613777629465992239911787332429737248766658119589420164473734753982149054639529285866988367047289385871383550455294331148716098123138595065823815165971686875000730019279379640049488535112149249409816186347429646280426617718227800863823642303670049913580740220346532054540489470041488358316851079368315127477103793233834620473422655674210361104464048127890727361778482001079285174278571730228856369460657143055617378053127677864024649721233430148777709271829460016110388334690020267838274397305137090033904809010783677475621653182089304954350640010822848215580263408460607995556594679752292103377308654359921649896834985007264701567898642019255175464979978505189831069304517167155580272585244990189478376703638576660976579418799667110520383820434319424123189879380861107940221732438234362106679785146900259512749540377278131134509812482919713171391266455681198261191208523598317747600195899505770754335293541831769355987583835034704314008800085229021640132663517409493260132868413725150980979698829550951913256623521929054272543056595868675873672474286801349270486430282064200707127781224224861484749129778227343531002473596774231843328483490498417877183427574298247719668451064825710096351938195858560570258351294257762773708710053452044614718663492554890100274603215738951936698053294376458649600*i1^103 + -82932625099422618969618146144085759427616150698410287231385627741592993995857954251716109220275225556761036078128257526225885729294635605845091395360761650941807916091128564860020275654110120318391191731172613717899814409596363901650622254191317307079849603197444883831464973733349537298374365566151608367533504010304703438221735847413926368814164304597985188500875487109641954196746703387786511894671012355936953247339964857250099308711622029625712011065733191546096735249317919813713875954559227377766194427505025759945894246980855692400559773929557876581976466990226856762766945097402546177187908781825226354236253351638870375488714014651347244910504619152999225348521406965808590614040741511077354403832321026682327310276401855297673617547531535754694183233750110529041334435723011173907892327864302428242711476198677633354011886342904169943309741972040961101001939067068997716130637097860577644609085201791131688802464180814724802905942408629684640960374365938944176631066774336313507402058901775615057390413042239737870809768881764330302871832090391685610464895883441529807449356239816148307625079144304638301259989239268058409345819896581461787361180482696518209817485531299090164526217400344818595080687539503265811497001382529704259684609649649376868661394740084789297011415722392750867907776660975348721122346870431351432006196688926718210657615461962067746572309792575845795585685167645742421083645975240369264720894605506910075989886124818249232826763213601339775822658975131575702220004008860936495948176457176570056516743275897767339911395212236331609995551362457500650881017280545954511633217817529274349036192743552179007369103928749958492353027510251082148825981207683168274437831852567750611848829061989861154666204733103873373262075871767475948733527309839509738186722709262125478796216385329339288656820909612718572649514238021703482671540886063437510273714985400973419649072483088780541161524181158111155767143968058710911255939527478501304545766969073729555231116216164461699875439363067148880467591716930097985668217783440008303882640817147319707119765209389659114452907336371794093590074228256257511126659335158655137167774941746541390449266240061866515543941786749202829813958801004682540258766841953922563477368787287979926717398424080582646394546959389876647267597574636069318432422194812381159989535618706279444289482064946207111925493402471571476201342866268764939004262073515204063073062132180826053169182583142048986296584949704152598702053615000631669912691788789643849437184079779938332123899751886152954001006736459423379898429907223321863374864376594897007283163286354258478978226104434473448039775232343327951437387780834054333646226705654292992094664248478392616633413866060498739123910833725067379800349366073076059571850853229099140170588591284533949478164864078210771551650126152322834281298868964067272588242470988612330585587884056647683950757296571232516070889130192048008990367473456944048745338996293108072507514210611716732743228295670699350159690014041250881320127680844505544696935324169363346994632176338421021099711450777458017308239388594440687894236485016081556256513017448773904892707220003242555458162895225722693342625261222031458762632525517433804529638712103123836133369989202406136564038390866605081088220153096029474990497166883174565453298424876613552598093633183254161195966649232296925453854091236575371814779779317750672641749889693255551882804174054779027473956291743145208062035376321843302502836489085492272793519068385191043133554841455800387722966611613143125297284978432727825956911185920*i1^104 + -26516721836369202627624753652027585460003196723634812456590679283662512862102500162124954001723225435753513694580631397018223987218363118844160715760545203892930710004863043368604526501594971026027365022137040183623350402055516533047962414260929062296766409575982469482929738735060922834746869297122699025807353202965228760660807224487191345683760529256979430472400772986173036404827311367238608414424584721213420433799933746605197329858971082653227864611461720103265921103477107858664248926676551024391094539455265520953869061657534572034254282024278331951269785205617175917800467705390739319479132485185138622038278157993387752087271202811042860271243907755641752323562095231388276610844591009811369671434531074566280482538915120961048899536659894218662043858951010087002342984106891927019637084202399095716320632118342072625945092831731360879484443956150463613368375487203732195931419506794875382090387073584765204693051447818180103929091934837433126503164287634388816515236660985139162619028950619178535001268660868811873581406506105146624504722895790814267534402821191560209060531785588934040022650677608069123842283851160123509982215533001820862512558621788894939554657026540488514491141315476051438275954588949363616506737918676153774261122037888380281148910170938756309934249286318235676247657766803414468337381213533071598850512317834409289986988169911310522255451083070984766671296917337701362763718364140831427595605925016321748078534436480695077616611414876412610719054900157430311851526791444288126825565876423068928222530780525759048953139800111109684458473221425507459538480103494491386874827442617730753717660103787516131004652194644213877301353713578791881657112890376662530176956288452624158020467224524359512558376501897806339167884811878053359120707051317210284061028959011317162136330118370650868481871704838726902160422832245215000791123311589488538010787235962305504423816214593368666236901981746802654368067687057264759005418624765488753559132783227946389043383508217925661459594224793382882498948172776940202547314564042379547276745273101690011971995683540852780213133714356351327371575946537771469169799752745394290286751399304305731587115068440203421951009604948535242277476285349095266007816678243621838892523668831095868110633915115142989046403272943897490102219823052883214591460817265883336548996730271795392915651950286814794522942406512445183635127898649101686279127268751162526447738040398295690901346092873638979605472728436023039151657055919319036126036349488121924608448583574586851831170669552134893866069679620894907754864235873481520660130837843106506561783715863030773728504961191398962745477429275138000290173803445765939512312381108125216566184093946445557042687953302299290220747001017644523817282539199721393671520433538437470827926210496147506443120850531628538538071075625908839643335211768336351652328444347404600419348159967358334298551152165630454865880217840471859324850816309170207932104211432680468452230851746826252170520842690205458392185331430918167414534513869931861682924623458109257856105998676428111295551633770603909503661350489295878798457167860441258441981842427995235417711068668634511416465589587455072599212949241631246080608016996245732001035153346612278997021254203207174561052133473361383699455659211097139412827559377685519133788872991411812274292711890518772631595603276211742983174799335892264654434693187665092030384530974558882604958497240128892741356859009208002573692948091020094126971950133324821881896985308696757463000865620926843217527437759186475949829438725517475840*i1^105 + -52095905307169356178464923173671605230716883072703886510361097809268486767153299444017738108392941060814203034127651200551652458843091337774994059213175433586962669402261093093414271144247899282416737342616780003790531750618076423995352495807945927119086569162234422658317131024192059351272407756214878164161233941706319862479514875894468429572221554323765207563534761549023452061136327335423180256125627462600097674090398291968865493748024345733477104555752329929279678605095533110521851142418646166499588981299196965654348617057331848580227312192164826288541690006259536004128453051439010283920463462376249758830890053929618393716168103519678341284365966186750997059019523537991546240954692204731502108539027315805397017352784924921493075186835589272148465333374161342084860917460145476256020105249933030025439457282343475145352313649688378871846666741556197555922687134114474230633623488497151504769843322786246309699953990704087055330575154034445812486179108310018220602987130595994033071368315058014112318785410055969951844008595780640703031042382249763413591847358794439199593934307769131088786456767923011939555490888018114923470627095207540688787266009747324688018616693648301163590018300115885314395503669634754714937163904630241404737388244123129780511759641295569656215429978454014573629161283288529669867981179216500268053872919724047872076136870336679014638524500318838514487504061394005190825154373904288862768525556473023412610213151332630835662827326264320559623172567195411372624719600698916003809933584621257208852339524003920042676859511150616694001005596400420523072208041760132762879307573712253911097077168158183387791516004042441786769926616612820615981826549073402745982363518495407410143431227488783541672319155687131986516116963442903711009151977523013183831242568918283196074550608312393874424930941155749713525775344074796500987533121170607487493474278681967817672025717491930332760448976381980665771699320332664878581286102181625664822908799357854763015307079508712349065212224255645393366518029976684965491683445918851308048918133229910924691266775273165866865754645396849504707735962641518032243258926601512303942705195598880478403457224152615862835321020341542918955041459449321230171881253526069199007329281611576675637041821490380236423989992605152600221501217023510116926113598170287887050077661689726192783196729266826645105325930078900859758624758312102272707013360195946474736093573425337087769778976755481756472588056836274060126128363448228191971844249712282279881399722222755665669891689604306062950555461290537972336215325337793536944798605350516448521548913578069214770678242155116378159356610732753469214302628524827932816920331789074805748308030644249147034789669775662783929071909807246179708631307627001243565283656210986305091125850245069377330027991983253716676152317712753803037809017132199041984520863079926846001899044462737249219717248500940172257745205478920019352732098251331757140764529490024374196542812042185888259743384433068481989226319267213286477987580808466211747537138482282086145974144827024411358943067766708653883048977559706138166231937548261199313793642743340808988003915112866375193547075775297972093285559085694094759970006904033420583962335587927118985807536353670261163560388468120485864161635548865700844955538287494394506206360197599548945089604961347304758099791433242150336467587794865860286999191881001808361719145205641335833505283867326596892434527607051446216179413928849148537068362436551880999667213697890058704426126669388258232600513672619880146020597760*i1^106 + -7637610647098873579366788293847755676973945368000790513795910521327109207039520021970133347467532405073569088956601169887279102116192658537474199397187154896977119355204026871586176443538948192392152208434186418714930111364822777274137865537275580282046825792333502000877423155228371321865240151100445757259450690740242428385311103295784332545211143004864879662553125176701214714912753792766759696207786114675191181248079703142750890305554149915083192563098669531226282576895482951786932354457281902478302790266514032707372601083050986447399110413442852875971992027825187461088398082612647021118939355892946441431636545838540555079328850623190255749864478614411358514805324271183570343274025732594792431084573280803781787544261343400157476123647015622246040512945057802492890454596587157660637456377927896933295513895256147560024294158074737531936426519927099537050527201050131490320338050296033306395758751317343337089922595002970642104466214274242836052494466687025359914258934002127257757612320809789538349638604294570726720967979991584410175600835706484518159835185168253518099855305094610128846420658957528087520077734104560879861846811062874829183145815352529250451868234257666229821164679630611960752687867295460848275990684750628989392294747882566029967405002875381472981623611820737439812448313260902362770502940506138846442118421751163739514088212949557457085701815546322747003658737482536676562596415914022614904271716265924628957319952408619215743536011945520266016109366908071374160893523078154622056791818883750013143893900887602673032668457558690682562134925076894871603828307024698636886510762187241884317249716148633806730426828011269532370817028440986335475957561561441194929537747619432665064460362275829431177842337278233923581260067507483440549694043229719952620288062890277672482019067533056823281202086132971357649760267019182733220125245051718068114185018479846377336207190806749220428915761727375705845294057848398415144086628905119293224128403311662996943572117091936679999172172598674401204191119607373704711672809500605640971715251431557634149733032944204018006150598384803670407638082661519151541150729460377851702166756885083545725625960047268691123885943262774059131753683043626355919604768711450243949395327921663234435125757325416615099136988378206012196462420187539608761102406043534783046269003175310874599342312741377240242420827180723161751946052609537384568189938593829250916773038538900256563275151027830548573971693929508394950904534123060423720186903116050829999335205253764737152370023861144975883115471408053381173274637013124754942349802376684932713693197678544613213155610674355712766392871378176635127718698197272860507305417674372899511339252122214850492381719621951050455663374815569017928531770622300841827451185323894693896827064813778544866395563551623268708717087318236722868764828701969250356691241452492960157695576280262675996459232021591870778407854882911999699288463774804627457572993864612151445906074038262552786379045733111435771904077135869828364522359976083692599337850379602754702023209829940289515481820512214146598914578647878044238695663115627800336920928912373728587926492378382865606486495095508479091286977199038467265146991589338614280314809154992996245508306961146093209595227494298589537159422539714147862850051040851749859324911474133888688849167383694631431161287243262555822185951096784523976338612386086341135254061748198193521545048448620662082617461912917026771442131521302935122779816924727364690355087677028145648519047920498018997582599320324014080*i1^107 + 3056775742143690863021614726382296962097432688979167294269575314741317274073677083501592107230404800027111865810039953878634341228646126099827193824977751178446065494870593786838662535780876150537362702569166480984294439221310442778793064625028433703544214577686466678063040766073153320069749685495707057147784384277407895620718077011214622663230676033719355800187438160510507682529457946678871825667466600395257491192410181383568872365053481269270735933678912721521278317100013730553185832684494068816390334502987243602892191948273610352282396095500272505438233351222104912225228278120913399503963948298727808949935746727908146176512666208574929556319684622744258890951139599142237513668227713406863714511446730337173565214018502804445369050410409077976600944292730239806490656488314796855654844992751773560805455715367490128030795357163641853474767295538515124960989009677447188049896382384692558146603020731588409093828740985041486756125208942011736288158148328286567434442937323386829986478974433301703765837366351606570344214710851581187666582468980930247572094530432842914557767776178035596938839157394514059251447760582021783250266943908839582988838021725935974766799869709168814895332710696365483211226757592438278319020976734016573218154573590065070887538988723084778799461046016413915931016177533388008945666395892556906065296797155429854504126767663016911906285264455248178660261188697406352827493998444798635813397468919087144672981425720388313304606795957048481754716709205749473254130558198199057045413984928713035601535234548500157373477989007685223785412250476126133295597428772426519565325139022761192841109596588475152603217633370587019519218810147863603105952228946326951053126809632545924210413662808999508432602164849652041540269374861081704114551638583725004957439721792959584870074103094038512654085619618044817355500829463507653914209356699709376460851864727110585721341077535452756864623456498419105104414507054173425324312099636820802519298392026934104582782087585470386865493862389928708128402948005608570043651046976006826173146954940520358921895264836632231964914925296107716324308165659871176226513408881930658701000803506702160602134898234871716497009933345315215643329660313343788907301364931259988273852710391807676115874538839626133700454463967021434435409646916742277613792813681378580418843289209995339723963132519606906352210749892242769704408233324106178300321645655605009487347550625398921694154030520769050858294224053605367261930885654017632460598251205540457120246120840758651304147788246093247334857550085443656586694883524593699050394779653694094469105296883267090454515983619609330237039129674844443083878465965467098959851478918849114170101163977082370835511044712735485370365855090082161877945088828365883831241502322916481487269697634694479790909389583450674522159428117641468590626512303099771844623408105417077867990660819186192076622922974295506011649020686300427565464518742860489282941718072466639903344914896427875913931864687273057225653248376201287377917040170603187289612168253713163513943798444322578355088327999863742404701169686384952536130371707332391725657225825159451003606388802011740491098697017425361402548573007894260343451071641917717097600897208016961031736574422124485643584843083094752453123046698429952861860852618057469757367151542016365732052174887667146070884096962093901587897717378789431484093568679538849580570510969088346249502967252264174657167788979776676499373130507071994560257835065409301037140851436129277888408369333508588839150551040*i1^108 + 2016703386149382299896103887902465818444108757219070947845611795810291914246923027372939685830925852424067318482682364119466140605877464986647733755335720974012587255119308957106218593405799603226340495095413290139198220495228116527037600896924337662936646265022379672838662432350784765186792088673793965351141231484781170554999119777911441590986678585236865743561615404781577939980660669634203671994145859861017349527470572593858449515714095289835389737641193921475475201473784822087634356351125856539276046745319209914342649121067322348583573574945080269850532650771901702634016340041593274002856165865930797215529759568752218870362994757447661747277523841910602774709554601125647128128199390285769143969079535373397642483505731387151517121245869561641966705772778856336936815361280639927507347936038812828551930885650656196997381700240981672599359810124196330842881720913690887422034259380317356645835496839857403931102670490818405114484335879944674473909859259509736737036272928791100937828273522376727060746469560872604527495093776723334776778299166334651605712012352568834138914360997897477187379232237449909591617202838086498518796483684908693357696240754639589476768598951364532399894740989400776396057133153157651325822806805634396037515575836114184939351631638177809179938620282113163400479515131587035338331328160118914647983310000787663242476002561047951879597591932229198212550360713802676455165623129287546080313330760588856702891622559013442725296484171786296471105286943713111283068256005388368877971639822741354340273825112718759382494013588456501216221921098939619964582386845552890352970385158169035957876594736337493393845301051055589881177952607144668827021059909179637526049632805638825944004802112712686312673836192841586716751254366567055921112492650731780936354149520976468236951525749934033095018714465611592970540441890710311743756561334417284525247175002759209002143400235380660517995743092912965818712942877588269496835494527332671925007697270178799014027991449054916738839944370298345841652079765951330528720358841934786248638914921164087452793478770825487657324120382160524138608683066080083297829556510487730915526175533133951044041345321713269925242216982662048863596855570383400751272608018813826354890681512440031319958376677058719335991316552049085778745791268208344702280003144972590695956992831727017301950357294311093528457446535132800707012633329224595844958149859750465294137085190380567617721309992222840877651449570251856156214528813933306328692797559845144953207493927387689456835453231191643644116778464217480200557960020422142810536764518338108201915956376710983034258899473488899859133462555091698170031758325872495038376536182101632104063503101838096896472542632289430836790188278266373116223240820959387434804419702387488520115074458783866604101270107076016841637617905106817113552716802829369741088927179446856483079319676944807429386325288986158984012913608850866922094395595118899820410986531792433473015395909520222714189711232980540826197146496189246997214928824968013429962210729498710377966703792789645499440822838137767908572285189554808775857945137789454566983378309816464500812747335163517570147375613392853653065742143024813304137145245944496233204796524861342671705477198336184210077399285119688496451132551002909970305055576146004316142420507684893305886736286933774881444676761127712191709253212917736387816284745797931579952869909437937095688393951979164128426308547368877365430525626460713977353115399384920183562798516521200046761233862646300672*i1^109 + -373259150399752474751718418468921728921706681643744202292139572068826479706031610524505063706908757958684139155039641954804162610825816683780808179888469193831079526014554784814732640958867610489182867715887619213319341784327430877827013463265279943686928472407126801503268754673702017454683615239566508408854498773966200470060156224212094853615056845167051956041851018256063581421955174811832784039351731984341815498671517064061971661367372437798705500479919599814898078649190306715035900498768365248321888283135097237828276963553608940718819721865018109987456353784640787816069085044484760775704372920009888975712830720738858255730096295793711233523783878294202729397325681614650765868358890997999778836742599974886323651419871511738437631888414672314925151333220465421217701283197543615442832672095846249689330234930127256796231080802123026105077727072194420518144285699445621702733490351493835857710088848218631545631054640724106499031024139380958270905573220798246096069545941296618216086797009900822025395775353648639778480783013944950095173031889136603595772858554917762075552346954089934432326011122397793914786134374012860789206040373987345201303106200967113555135328699004057660743343605580807887751423370982688358300438651842917848266935058904177087935029376627988973528525348406325914574706103059964003481376933981476863468535314358512552391252386236114367784510071149443049153532910980272982607857770966982324843587293338696913688554746336711843355529364362933253480983722841295380880655575659183369201112601285585408531966807252453185013610075271053790512883631542571807424817536044921029067636898981701392748557882628623337617833601534089467331939618210353496277640279901795214679065421987020210114531654264480171872112494456135713230194603893678664496198383230046233246311113087834469908853779736010467267352938997871118763219904341081957576076699540981019390753063457022084823038845995003432711271083419802725534372539758338016442337339509736979101282570228949374284478772493160882104619942426082236489504751340704734809766037898392972405447142612585591336353281782578519089028165503591321904950576017081257209434433549550922304452981464482337562496660122912877299160016758006515302287359311834020742810245435799960337633225835615502912746818227782489331674413845993154799021004144119846894948270882015604926579690473343097538976964028810079327933609818805605434180976070562408511361193952329614982858302431386114612288188764157773038334052552323449146192920791913220369485306201496655662415845943313586276835827352911854288046336835602816792244214847475090004397584779964395369392466592527200942863438866038446873183921571467505852252699327796104962677742401570246302131057900834897848582349794599105877116822565630199414773373654854097339175133038573245428763817172582022023134913925308698501660946640255258772649500393847655779690451871245377654832030758849594847140431688624164700894519187271461059805598914878334659408841498653504869137974907554415321961219477061556486498438385214484268879743413420522813211938463261644719917636014957447613103095532630350497848867935616164587075844495038465785123143132602906076124235190842684315651310604504814000186529334409792337880957557443339057056250825706876471443191118695441921168157308975137693252317488707483294580169384571641767883602361912353788706270517306570566104140016360720631794846424417097713040556627450114098699152410794111039778043500525242437060848260789049874175552707090716478472978453418276544283524632830074276544512*i1^110 + -3497761770663336939512168576495439337216683648377835551167914267524427214150728305158147738218111903398860933423683272055005914887922440534476667065168821258522280609239446309929917466032183086603322426050543545550594548780203108951233774825677715102118317738745030971104662528585984379109923521082777834706792618242587847166660988753980384388036634326068829390563192180108188628780585972145863898373789135174782370406407860471758761575063123673202571679495868638164545970115709261562691717931178485077224360541102291413955626801306960837251480023849237046461027231669428312710388141517912049423862712428847442051803431329517877121175717551944166089783755615606859413315389336066776092675838763008691366989152919483929747401134027248420205054343369114439887548901644585544647170312348892826612599624632954736901340339453927572733770016363556094341568599886843133836899396611945597554870784116218414183257993303566695211669814320066420876781484518495275098721113454044974831072929824814805896227620506773506402124367885646249584673658424933081284836905071637524648986851401601397197803711064843919923565846893815789376893061019918097142883967460305278723016739663923940842446497128648915320382014461695959759340456519780285453542283406059212980051713236202990669689087516249584602970140465383887839630860646023830008518963475851249198430168932518700339356131919696560917084610731842374426393280766334331951517530103006243381689754596300438734927674272779704350320569941240920293229083215427418244365544920256070775402235655329611623688641403310342941497291316484672745735922357994234168467588807338432089083765796098856759365502801493749884463044764741188557957682977074256696568278016572049783352938763408921113610547060921967049611447813701477317674631630511488942608623730546462227600067197179788147193317167999757292149462263713044879719379734091191947829452282617930794885875080998308814558421703120857341414372118892355766686062075837969955720851249111237663916225348459989445965549610757043695035648781478711613517578840419214972092468933787551036823193778964098099906359965143687086829288723953497458260278564352778755453123006225656283668686607251551498748825291924539918802744177396038320158644829312762726588818278015301277980572936830635892712536200112813595326702013841874080972256957787198468932847762056293207523724926438860166109545497668137814596466996110268701276525817540355318902739854062087957589334310925533366961881839068951195303866762466689301349747160909760770370396380168106245392247293860120674062680559876703421420855126438350446605491344913133388583507356379209069815012304919274329488458011942000654686432680680031429285945123374297632051842926241271383637768787912247700050199641772055799194141764547091828371637940145764088237805324612068115978063776815887980880775914143447425368976807064315028817738876811069648122854813303314817379177013912403885323685266731278268922923993882963270578961389447000690378002709012826595046208432545399902910270967897975639670152432291426268909596411045845058612999193699165287183894819082308134303344839747627698967213109391649172713566722496835804228461044376037608235570247484033831814726222758404681485735655992237225509987734201048476535653177392912083593267434190845837632716696223502387281123788432132236687277681006870469483859187380445369053121611027709662719228537277789102772187335369734756136440483652106706993727392568674302071490650741893263609600967551999981414017224874427801763505800928189288543955458195456*i1^111 + -33289146536019702696964236381531544499632691783320597595557259669402048592612459014091337653886401407123188409738513579109554631695231287328189672866498916265514757348691694632142075890765219401274078423790327747423894495342661144472052477926949648606896360081822363985168283775069183433534245837365507535994509221746187503579114646774313727276564666155543087943267748283180231533166591045200014740372644484182645190009770671514894422006754873078539255720103609685212657762775894932941845241989454826296088839271665743530295253491128430280265712864614154184116720659022187472302332140945575714612012332386679529688038563525911710764032690998400528123123562980911860036445521194316685170917483969455159230922406311454554567064649418203079961464994168256477257992966007513242696064159191800197180142029790345516178028404745260631265458211844923223482352405843772068670206132147306619968770816954408112398358728128770235810534388146124108083691603587223611963118411106152860058720723568861047231555255719700166642143870056222514817005146204599255771155959281656597239878200106896253923808922904303109093568297288847207673180460057369726153231430206063503424417992248247863466668716549589514309068759328377165848532058393902316016678533892857319230177438751509188878161398460494935373337281420543867316921021905188722261218069301232571209206251499482437202838890897350708539937331589086719160790883982594349341372427693709071605590429102148284355083353471530914033652813373793642377892546389353671914419923703229428252729274873913422216193304340193916967519781154249083683691626289169015319152219356755383419326499808379524409789211752488645293196216047916135211989270378425485315677535614925233155634762982605526158360566489310664283122376034021266108200705192973174289150995073003821709058189553789909607280840522596547181449230526449931349101985781068848580547434268874818080032578540116589853465338217395434533952281806755842209575211160817453534435796858316144669738310243532801041550479485226949479364899815418211989249878282795446491646030513104997053186277597058349771284476514557353293145116096215946766616392798136748181568164589800265601238311509016322503308477880742222320277009222652545375506958016018847275207278767557972281339145109265598668913880820627743998508666442708728103132537346919146114933030842949839120542823584532529086811743468940913421081398094297477669561899629826971173415950231249051593123817302281041662455542239361991909082632975390318377694052567650610818854893677846428112707139958106460513791054821283061375216211073122926865637075103005002106991870828184688776315215902119884944709988039210596066172875359302370963043209064862134047799548528086695598645596291271349061503498977211784333707802958228415397190661127266623594470549949004641779320565090279195356374760678861861040736023957465056133152480376217845836257844596059850867880081147627579053317838770612768983379723809024003591529015436226813895199865953319536921171303165648489669556611553544818921025131811174609521424987730695527297884753531343211939972164235406770204114371285886679251179508988944802907395452180293884292152298834835944490865662080258763365434817254064332891860537081320632252799026213788264086752571731330070667378105397134115060488062255970682647366976142271965545326350977436959695109468551921132300832447705787488356647458722579282308976696223229674516000488921930514504401918890538749235390430693530915483314592147427065566272793436376689916879077624634448805888*i1^112 + -116913417961952972250069764855538465351574509111563517852760831781330442180748183067855485723237898349914390042452850504355757073329801332960395265904493534739066237584657352155869630815616525652966536167892027322535520149767938452151386066769503699528457475115399856426687350884903599800069463198123537081134278703617087827148115607724299388637281880490695620718310539345552771248569163141999576965963262167966649202188675409357696847898002230744530389102959595410500812827568398251160430765313629333275292648480073474906502357414832362150214639473291186317724445720838913031509938150111594514412430524423739314968503000562667496562964866901288802721824600394170888596209692023449812000330009980012083915983014002778238988790727042631434699385353814343171144744993275925230558401432952437793093649012190256076123038593752316592133654720707357432947026936557016709342502918889278286559901159343985028213267382813317163426687847071293426849937251011506567313648036049015373536206719059860031361073171588241720844194070353436106495813271318998344711944865422937184388773134117534195393770222570231039142340339711681165111603288903403197181636652162479532309202721881107892199164581236983790534131451011370084270942472103139307771039675539984261067980709262066244786853191190537041430753514184986996946779895212526587500204955985209005806352656682866342145947735675064687348014994669909585891138528546704124472577425595049985688726039090296663850797354978538609242367322891142728678119972038338352620657770948211621211700559172121618291527175712812515804742036798128121501572484925040062169705601405238201182841671048319442119340012663939869146076802613289015070740788649994525413657873845377499060764855979429427870987374400411774481779689556599984155217232400007064387212011045893607695131844577664376895492740425191446443595856004838381369625424960019960147792461060691580320011026171383143257710657551760032457754514378869801025059235192367504316525078032515221609314781443825459643843289875893211914995490785460113525197637196055144801444305814515722969259818782475924222268357408842897600691494646711510424808082960616954514540734420430377697949845699184723541571237283554461875151138045269878189051209680220454456154037037218779428013086352415559925735454516316065116071666400913839346849984958401922556998633856330594706301897959727188372710950470757688066220986625911687661213410607722990733654491060123446432337489667101817309386947793499875513496035577718947075035699109244658446428023161276309978077671315370376997411453810134829717389467056755564625418973636138320338049997177908891889478081273860458119094690273707073014733449572874431188861270819801602862094640638920007129033400870514948595568534707432202484175088509218584035347205474422766040214830846901866758002329041285712497343162201523997310753184143358910750525395748619860806273538208374235027227033796195379792332260536490686939110691377453751389538436104562311398467617906331908718447056494704959932163914629037975507336337434262207076754118875535369081609432635652447553136496151788110820543947343576379025741861688710820463528685540511443871439951357421662206653055857532212137814802944212801292959288998181187139971331244145848575816088126469031481118861253626814308041967621568821213701397093580548666844717402532067085522168840470488419831006113050664840711726259785069044934358417635631960699618510319123094386823099535580307183854937222455996874535227411491625168016399022411299894067200*i1^113 + -155984322945437551519320883507389777063407888003989770731006672496539145276886475932885518401623883350053944027891277244280064657098700753579802817588492743538834591944958941958701158202917546464311942269577402803898035842910115472733221557229396564074176239348944433022804328850723668358715779080080596760606135615015878226989589534637941630936899871687590297541361308222308391923375157411978055465616294970449644691137375323829385334349326353114375135316876741428670248980275801398679594992775140326799284833951766654156245479537557371219638038228267036466292287046988535708426778199265905706634339351551244719448945201651326431662543925825870621681257372458435646811068234226354523347804164401878616846992915821966239158199299404823995604343858754054502657890306933082715209018636778453518638151111521575438365612772331340517623885117546276354116073440236797594421754364375059051029405812151203615864999376335632295325032893672917274073974447953341043939746850815658815867643945591152999881462854554260136155638979884815415930716121122434320614228109806462501268115400541664606484142501936799844350887760201610056314454099950856909579425232807012438603122427677637964984126714661106239511406769392044965883424707170569318748039357971547197068987248386835590661691450235835079494748697977967099279156910411141685248132768072842289398305616947158842848760673653642166249364496422707546491940812175035251767814029677394760492582684701346863973099399805067775013737609297193875114676155952135737084222922242418707898025730305491221995292931488163445583756396046374896299949931648355334714430535298901157524988338728030493460701477387160388698082296956247591010705616072830747622245060162578072785228676820625148428101012005279582835515655734391147643515927228145398985772482109188394830612712464064094725916027774700755439694040412265136538444038085912361027877090932357215441712509830728586367661217152469052146510731760450498738590232940486952020127309606887521369961407397395355330148627513775062674494889465077318245497678843828504766827345127841699863289628157539581007564136642353539671176452625706643201495386859921179171209349663458974325569723148701752881225384431285082505906453285642195022363295476597040036646545804886436779099633228776107537548847822177753291546822476929460625389868925792993634667346315959233913772160493970497369450485306433524399329126490883466596075299679002277640922841796829401359917916787755003923689133617879007397392062187263546694901614925133317372437938481386613044578830174146590782432654900357816957250764940495710187804313741317944082568173798736646447315648867681131783727778763800701642363251660558644371549835399378198625973201387826347128021495885374383003033232008423030555548788608192401533217395820421081748633002220985710146506132642243139049785081600141465198221915777271383676939795557728725652043517409919793077628211482988266151579814671050433514210121838600295913267585895824992945304169090161128137843451902389368057904408955942093339732701353175322201970334980665897334979052228636334124518806390271856327510708123961336558875487523209317999777376661791715039754605424991025411149937544626829054951810372954535010023197418213744963531943713351549747585611611956728782594775477447264745422786582369222181475692404595848448753085895657330460799803713357227054513105241150314336100054552813163701550518092842078925584122189755463037678852668872284944238385111760191370937210950099554941648286492131328*i1^114 + -28264865001305857850991992347508707343957791097463497863102634848835260096540691538192928931425717633921413834451701005899940061343320539497976771715109998552452163313563083373523273211230309442315977195110425925308930279031615773041058750976153048070281149584588137393039202500256702094651636801075098773631273794388030007102773559627689102758177400945703423009026099654205600451167155676974926279172495953149949933507452571429794433485073785161376070214427759484784257690703851850124435511439660647961253647927084463228183061941228851191908313011038342256389317203220321486531418207050182706669438693681196565795086617280890522862564055677209086953136160146920721786256322288778995344098496973721196220745686596495877382121396516125372139086206714618672176651022152740881719838292988489501984372521986145405503786203983788631691603409331733114393509971820088693944547441676400513209042353172350883940319928063620137627909897856218974604964661948157114657455712839533085831528082376315169419058493895505206226383633111774558516080984877613863966547829749773214127786229930474552770995352021937675085945011307297456175355527115273032765218648596329888123314686958865195210265397298718327621468015490139756525641296363924564326760819132640299860498676737975171305739372308894374716128693687464709029898216944096549568369978457624673001331466972984290887480876995198238105909900187949613725257316025230255212624934496580916087821216219419252640143404485422669017416304380168751237606960661133201454606746373193732410147197583314256597995062855666856296712707962487908292558137400222242120313976921160247550875313713998063394300024132961143089638610096174792456881209514266545788574978053321644880852294920265686315555097722835772889391927130139871935248794415984650491752947069540280192842683215376662943792334613790395203503338611902189355439929529231735984176193464488591320837141957226207081076253053870087938928293490404041440393577496627565824103146198868959505047341635251027439987260108936916956148674126409340322548383745598623368254848763078967039355597620210796590795853893074229178201503401790381969055045643677705341620921976958318231737759995623380352349879188268195716322790798824349248732440206839856603106260857694549408310523912117480065619688111340620124737643408022209092849041097648620118744534095336998665050632351276592966161427985400686980143436198467120560067882858405659030790619581277744218054632590452837452924075070271464224043107578239887320744502489240490829334437643023555489222061013348669753044577214485993292503553722600007413241724055372933862846147666742482965520442951478223757999135478079113485438428756951470725976981395023546685396595650696546530867789467502587939961856766456706833522000455341806321320804264636005172210648272764614236149422711087335250225091998794514907652767388147727927290476743566831320287352142012583756348579122378385777448351429441464733053564684726119148444801610277267434317906847430293661601938871132451044909972887838186085167197243918539208322817069259852175659752368837543474698584676152146911632177378160521471527547113238871840480232874097978744388861021104566784752697476787309094566283700212620658733782111231123998357248859923778549083695233750300611599941296727108970503223443321038712606584574653236157673776978514070334431212530747479289336998679021900567352772307530315200112963227976710395959943618086227563570511337197612439095655373031542716447421208696226578432*i1^115 + 94906520342632151377324522212267691177029713217459678693222048546280648325303857433621382854442393012506653377434020181364273368775037871623082507486748015642626791353414602183406900816090343652583052210033727803559416203990098792944677267047991864768146341864843453590330318441751806493600035281025005500172453861162834829118296355115064829024459430633264240228472545099424436296951274650010458909701303469373854449125208813247183685329621390999142652181832906800613353461258070538335658739910538692203698990577787910825702761849487904575386772241458703259401546338622849309511561846206621491346328006083925643400572640288164212972927996115423827122620448535789063303642986456903157236232399331686097519911259151968452219438380976841670013639388880890916309518455687432325780106034642795953647429651972577876314371603333754374439952637891163946767851535907208231690457109486784404281603999124290383557708777270473821168137944876515560191345152984955824481363546516244713124296117370806618279959794784387400016389977025259916665327899697917908121091626551516653531476825747065055206557684536650033539125774669194993263125581901406922993595099435983124765429772691921744836629646003879486440290797055158274811344180827258932671074803922233662446410554241182273457006741445991769609818971733412155006089503480728791683211998191941599285742558759036879668778751089793257025851576163473213087608820545020414687146066734936534454622299500085577480391458136356079314750265454533662433283395716211531724647241351353562594787830362085577213029476831545522565954975885234269869783918450733113943864469705946673739912058664124585893888092913801964243739841027968982375485917733175105805871653107057204788713179493670205472696550442014455164185384348313631430990947573937730733690960251341444428007625183804062366780526669494946132456370367687443692921463692064101477561074419072168240677586781387164605883861872715194016966463494170430526429940058160952932584269508908116171065467260974319948391770624026504531528436888074577097026463764112912597749969231344429542064576410603874698560914899355634382185358783396480667977115967913921600207807689320132675551873089587706734148667055048816844485461146943377369611329007083698405503225051959526050253989007960833362650363576181990007055748305199119879175486222972046232219120351777604817865588602749702635418158547428228822212918991243679313388100940462841425138744143168285896625255935731056589142013736164508919641315682559211408764227860446547860808144671973854765996715217361569845610763895380645242048789590387669323473667100780205408313054811506238875532038006382401955662403954143166935473549378258448636842142789677234829923443037282655367387598608414213563200889456557517896691099759465604754174222124558698396291619261123300789691111822113983574311060075457862043771950513851635304322986195205486831304386591207680948284677633783997565918820533633875000261005848097108161460717674144055478765083166216739088488682768131849655416550025142131468984039772594441018920865381465491114702191731208040663318077914514266110043758681910985418145447826404815127067286667505995343598459463923226218981857518337364131591731325993246305506532043384507575310336439114160859799484930028402239658037687497559288183702458439556849876247053864016020614256324014031933363488740818006664716457811516019011223073591023908787174393115130259131849361879243018641091628399215015164478596964157478705565794304*i1^116 + 45087177681729150556793765380318789105607865777173137490987347506266622882749930428128366137701143253590653795988101564880772008818816370802767008818147634215193476633741163569474046242610706356730170159794614831649890389076831875660858932425342166612602351367729748532502079384122299505317853403780669418973023167409445212608074054757178294496071050822449890011801999598155622404581810476080259631056001510908536079754883293564184693313874222809495670817156165443216128232917230301186581845183509705650361086965833204478681984564218436492736899060359675805016827674611236797584619937466889694495244711865716514541557941765501241946376301971299068230708992693537888762397628929568403041441159620735315797633403442847419435196176312021602617384758984048564652186690492369249870741243146126605734529811322804960002157788662554268967750786025890831316984107738293577883608904194947304079274842581407977853216043065110546213068376564420596892086630415833421954354585222907059343793623685819402842945334036738265183795549532939234525578987446730942385991955962534946408625889675798812621567474496339291904843833690310273500264718160674910557111393474302268331701175231374644957836580761868292424445123845234103159602754424166579908629770382601081715558326212376549739122159343211525315657591073739650086244426175789069405038565847739444551459633396496299674879766867719176647119165473473784487751597332889573579673234921943840290436984352245973756877976246424105937629569492337198716935346795302141157465673403891732391436976787843372065466671245168239153529181893561466676801440607719325761534194380530920801609254536868477251620695805892724167981369661756462264280040950180603590268233469246861104242331908663922180479945071608740826306076141097129342808005428869414235495906555318522526992120341911168016601356174846843622073644794925681566854702849833135482816703658007168729040281315785225180524602570911425903954806899225188654380172350420931839558198414071044931115326825844906270938524210458096951614356109401116794706506437634660084601071985190679108405735332004259242016385233609352192576379586585294374752017692999411954770220401645688229609360532566873654775636483245082135590103398007117227800971515257802985231662606336916271596227874679817673266356574330012189268098733929375605197311569706992093450179263482335645033422548438653602741267551065300902008955322689921987268600941935847548388084791636869102133854365971876960449757588373693115659593212538981696036287882542340754313246714577455144516083150153625169089669878311278031572995056185318528132216048414739914441449773832957812323616678965599757715365578717252464945488300931203086167269012260707477970518825438046969707008918926352203432539546751080871589372538450806398969534325626658703596022229331750228967353621693789729730753923404162306545940873915191618633232473632593827375550540336927132033025388524878298579395742045957937338376263374097195316806594549658756752792304277494891350925864390979882562272240660093954715620463767131379988952328787991892537310674800380084817945873498202278450000145749688483021747895764104674375581722958397806653231997342425932839822798980444016663577580626022679575787925199009000478155794759324550615250748882901512467331315133202145525772524920088198202524754418893168780109075136896704550648116797370602312729012415458424246725800648280716696486912569986218396848999394022258951710740223955698320695667720192*i1^117 + -20686157227682121634489692616493468880277252769364869748515354917020532491990105927124104681430702871534535671361775640323531036234341132208495471289130058539659403391633674501096295868302279244314022684319464852102034686603199071907274589331238610303120614747568347336747634524061152247395079022999195201458767446556873247957435715303312947955113674280224104061976160332707554207842831820273158326715778531117171852828061913293739143065848281205922710207395997954326234888197780191249123369864615600416156820058965229273853101955650212728973001875636591963473392728064330405805142214986501981300447583839647530063816421843079530439173963876590681125226356391828634102502610414297911673039735968199526299962314123037659295933565273686696191473926567231487873166582977571289764778740353773907657896835757779865185018791884333224553953177430697429610423095352918882867472707126190635872193512878640211570931834164551173479350117735729529461999274207064548367066499397570325458021267294548872183250558109239507891632019073227753981468199749607332281638230185364741952698111107918278490462676511138869341912570859044965490681908354296717283985688014009421140407291570043759116676733616417160401662813071744638965020070634576445346383017718692004408090064455210421038023044619369946304205346871812759263010109093788611720469685340009986779736981842463331589693363396164364262804220889284163035823113605712809447548136118205831545930628542380850882684504199314039320209000546364965242946337924480186422246795306585934347255218245182025624052770685128162024575716315954093938763267540573900168731251891789302094063119726407414742813351377581003762291798995417164779271183475035093830337931202980967733260590446934793963876807787873826103710121843593840617713886393384508206110127835800906326818309468907346273028603054737298565856857242703624677712850709995941133603886255585163650915544696225837624680878921478160059940992618927886803609864862675539259514544648372521761323392065028227440250485056186513089323345212531996180592254941021243040522725182196555010293780920481512211144864875034500509658994324678319338498662457383275902678384517610510561110148553794109620344908550964100528239450585752094973653345244572730652702552114144381945888046841119587579299074326907192915113671274771133161745635740675950180179032131983830678731132548087012852928066742246933596097374406787265658034955827137228864951983298799392515285997598180067560674144707830505796192752464849815017562488790583361485617975650633825068410649463374087314067966002546301167591516994169122106036067493022769285268897280641574003099155596268797271754799919797886616396918756265020334822772958316071233986776974072298350933931392735909310299260767668096716459476217553658101616864188866713789812618146203843921608923282597091856426901359407679025262231380917007859889657320420068591906378297983866863082283569520523866969484028245892813285228136846510691491599780530164110228621356557696763216006042534518355728818950607008026947257452915363901936880146804560921965930576972265461248381927530434448854265960083886217491221202078210652419078307596371536987153352144873147497138855631695109239176956805094835327546903464107881018462773925340821305423761746253417588349792976634955470551780985803111409126893082774413455773925052916509604954036024177833285672210048449405825760705919186787405410835330107353538763863148354662591542925821005004800*i1^118 + -11803848982762886051232173715994558541058124714540844607624493039996888986547616129598678792016487825881263028579802956945493874546772419197627217492310723064705084855339262653904020683533173711354888636943620408125447286441360344684432020888143390066513388474759422352462190196606344425522700793527008336434849159874213286344131189353456309209307948630409594345221640425037372899304992313760693344842722664065796993114731727946398913756351827648261827525021527514422790625029061393417340697674888648291778747290384342526406921556654327858509031162015491781163222207140528405447535738731107376834498235728382496169042952219378340729370070657191453234942026002751518330692637026577516083323305827493769981683787459678681685080890766397114638174155544100975209705376214082137917848361067223429306713083234458807855357499645073801098961869137822341044207358765719978025699682544217884874467293413554598834604042141526422765715688013634255315415136091362509144974920481774001609771659309755675605968781762559980577546774648246070947736279623481880152512883190922957027639973710538940316721299437062164262620763100113470487814034320825770855413104910659848000520655967951109428899205272841303917374368496835545437512614682158158590760710920971356014157923670761457464180720088028547798114447625626471669845291723532362072724430093382385266558942642677217415200505967065033238348721806294481457063220288263255314284701964647046024058279683345566650800382152358827725744785330169665709423772829524819218427197048685381627582374751233598184186989278965639488982468741265714863165940720026078720056346422081807907870144641801555939303302908194478097737887147651201169670886245883610668842756368143637425382896678312991699618374098461744080931037939685240832386568205081832403070323886894020056995697366714473387893001301187992374610313745486693413250744499102726881373605313180073044178092855985067340175561608387979475165926253515704193430698481324152491144281225710056245592391051899613146975872575588181388059932254171230657024198675964016573989921980469087100855368295287357143016506195860414329349419920985434477542905409156952267797524565637239721629708576455227904525412850724204413572479030531642003876903482401698530604134695450146916176207418762405547466976649259161661394749590975029764633072623047093529785231297027410064182469457373980882551208743230429150303691363760630038527464381064158534926955816886508405258810156775856343447876557034672747065335967815050601963943078860877459082559019277219602997834885550979513328562050943621904121851131749129979076660927043507872599018926247632715650892855150616417890083070331142390342367291919628410578731713627560828290245017522799101927152270503718422122354272090115421389385029349791587268790463245562118742847758447121869857978869469122443578083629522150959797548726692402320320455933188538192396458961796219054801805979518382045953338308520846779931698698098741170362742330671679447643217890059292896817332079608125772289909824081280214475537663532579513903081781533713404699616606498209461513962620700345969951617736628042028742895034924849468913648232913391824799230470381515587359339898442619169472603875494890241966761855485776394704447899354362435467301722193394318197102803646946620245188168087784027540233207789861321587999787657306663651394354622993835416432259477877405253027872839552126030967659910836096884073402837835396780392448*i1^119 + 19964408735240459766747616959984852277474877199444380205913569377203528097346251984952896865439080089721648833183136332821171751768883256144332555733864969714301761985052513624428359136967129480878633637194341219010367054914737292817111940103555479138030684466364923438156128471195816190706788879504019070846402232940437137356457226030500806531457133177459290736567576348666729297872513552442878983628410610974252343579280514947169311087564802899155784839307101211079645039867221351114434594381042129236522136908569175349558287552019187279126951503344901355383321469393484639878946730371918840462355617348622996703609331131692722889052081144020265318708117024423956687376299676542544616916848377805267934022263101085097185741823265852172643552467001981298990643613101120923494609311104752901012261549902924554207046306964197938495927711813774106179791027111472270279882359998485594003738603123555401401161275101465894141824016686161396827687731736663271870157684752192756171401409936195315153649404608049410951288121663315932427175296830465275788583623848939839462493466427753199062118058584930064586797259167156482859760696985280280502740314322979655447074786230152640272741450078697928603207491995647299813003339471571732520006668535341756407688546502846837389195661242053014671611820258411789201263484271784472848000101235182135884270684265503742008505701484853564961353638137999024354043555881014698705858072942661257669011889093504651428460871955224774670643601717766556702010229361265591230190512493217964252642572726209616541744265911948318638453193117829181958612343843191485670088057904495892650717203006811715184419947733378555835660253122300218404668350778111466258642317906732258361419504682129598593861119332628158495203838374333230330794786709892435679053497199453893464853306688371516007112195828371567864872984455589427167691113046923113507839984697971514673491229263751694212501824102713811956900722695947369270143094630364741379286926889869279336894661676579995795993188691064682048442668546034437553867176425622475156170606721721535868983149724541447772530023972252320670218979496376652643590894854295826628770042300927211503096543805844342468430424316981360448813738166985009884802285257683048270003161127692848665332289553011750796425451910636094621426917751298704909906899330160813806386815804841501202887080819542507891723905664450652996937341386521877061890330311340536521306860002483340535502684485626991730311740065689757121159495852517663469778261100107229342040370216171354093222360454828804597413302620844641213611412974837522844653976381298956433268686680842377347317738734915247336217061189765436375699710161384553484028007150410952820521535285312411343043909753261077177396425562619407670623743895257806218651347412508183215728036437105035599463405989862529998365508949155624034865781532457019034071675907133422256408374740889820988779708290374517755693363192195830364905809670833599141224397119964893575251277421044885929661583662272004023700504764034146622192137120954817452077906919018761426493406128596983689854350232477630400864150821751961612228859357302763042689484600309630904635441209446771860432232497507239008931442433373097954244194990077465343630826313559107920823091631992917774310034160597796975259300042259383801371835851799938022564797782166357421018469138056801360693171463965688652300827606574721627707061725512515637662730682368*i1^120 + -2739800495238774806731491697837206647197286292193627746763960619078982262738443840772475612437259846619096009077408428423755096881198113620071794891345100800539928473463133593458559129138441431040469846174269956072347332389795308835664314618192756445439041453238547710149731952272774310735500732439123009710841618931779102490078664989210052016602302944589172268757268820602737464841393836039774724930906262431139461721326118689276521524685762652163802541157509490655071528257518984248420315315133030522822647313078052956818274382694848464387186477585440109695392783990770107105952482303764003356478794799478875070415274173457693142391126585223632635601837345209234973701472989568019142880661315857624898844630413829719146043665300383547562269521066318848467540261131346840439910644104313535206536183001569809305513053442154770597513221332395601144215081220533679899136525286634663932741760314000060626624116521999969371846451279151470578647371298962246235062396732041995271824938851580846380176925339552660290780987934397296898901137479566235171271190915426010161782140431634571014620461779342112905164975831807959379468448718397117273392933511732487554193004758041488421753770043708031978228886563641332321943738489331326749623911479300351931837143429942109514450459783785095817075783992937933039777039850087463198964655880204411270476423068471489345478653064245967004900340663402104316180042725051093462988110864996266433389397553555426334727400933190804558396667562402166715250950639835235933299784027154080537781924856451672472815774561834297862985819901943974694230453557543200685035881800690777502576626478468278507097133815288060357698763629134737167920529537392917991124906858841690005696240155381813348777253362796273355603985306462663961004103229889337010944040738044451162639075090318696610632963127902972892914779138065727610880788466646837910324179551725650614924493848924577384493705797211131844981550069220021205192503492326661467877197849702708666580665483151408868333543432183607246001450459358134386044562879430860415385798844006869028989808746021658421339491590090202706503251541722198849131987374121158845246048214216392534881048578487024565249426184488173274935547847218469687438698794074375511278392307998903120986422449629390348855538665499226211464332440114324099892622022277695501080639162156727730276776685731404650581752015625113399538203010017674130791336562562100171455641701965221535646208140189162569449370468522825777227045193352448361867593006266099327686045537777644323420020204925325531336542233807076903236393789017828367534443932952322596523909228558947284016798301028556412489566012809189324121316838570737812993815139821573338089045580033557313522831039360486599943043097241196226539958207925417547751536101925663547342245320390663555543122429984164653295932864586896332568885164368903033419930657223867210438157372523291884405632948066752572872609413028612983440648455481797537244571145926177057303648410882444754124670392840461280489754616994349218357744325475467651892835418414528337928498579796443861908714162854670789448948372993183311912773657606476550960383818722928509671818713274477961961234476623782693549959614937643132361748093831725020546269124631731620903631754392480282355925563810079620520360403385662597992913258614280650920933836988519472381018512746240606361671555351615518254960312456687579679333183815417856*i1^121 + -10371343969925265319582914742906443829212842359024158227151494751060558029427540848059911479888844952853734116349293285272940055437107232230756462112294483834792961163623866271333378711859058069415120917882221856308143550141556283520137653251564778847026921116924781157692438366761341695907818359127870688718921473662095381471783013510720394529181276953761976753097158060258805086671363344734604735781018665766998786326362736826792046441953957965515798755598422000275163894542790681000992863308600799831929631946252533571532944682140059123260298032830807899415372390966230656605589021597331405447547616414254658590475520147619028166766655063274111933760237382582548245666055128264793875022850633926243778008898103423599785458038601850416583577699376109797766978984685914376119320639846805020806363659790084834240805632081751541650140373117106938684245553459773587915086913491911683205209915873560248798169496877859716891353803040842306807123078582829027436862478908450517605768549769886327363500654008905493143518978456438333746796252866603893798479890941318519331345502935540325936658241765179370333314923671643516331836515351064300242443643792984810783556240807638904677768346231971803393845496535514084273620567634326166161726069957093445166251390709101210090636299161437489871351887649948816581516731976086095058816840440988505293069373562026765589524344223382782200982712240654479788864892269437812399352437319477230394622350278324809920097477697653879506297223075311112241806305139237980846372953615447034081955353798360892365195816499599322771303275231821332432174464211488211456408219369347440042146940772866933771013223004247427751883316362722898077864913590079247245340514142891178056382725821695675199542224331874468917692169463445659000382819828267166931985945739774573018956496341194763859888491908903321713189104754779198325692715119875646822948787163499948908263123343010081320510961079005571996822037750010089508262889144166593473618905080333783783599680088440650476301550706196028781948745797527294600641157118971873656270431075007199651541852999017982432492922881723086203700992285812123181133405666999104509087649966807402379151732681624418222801366464883221686560212908053751893423166993465916102814793480480703573325548133872328320495665831946124827676179000599478829624317638019147799435093906138471407369584161145404323141553542979223030104523491206916361489241537691911384253752749786206245998692749750343558274636805450640568885568722687577670544638084358258781335180834058863049264129210455570667888786526189440471236135498979760274697013538900310492387368890617849188922289215677096734560625692522258320976706603233974834055478886326483006620177811146447671736934493255604600754078064090770161258752273673578859279735031718133743054591872186911034723320904490134316978189009848651753859683749175073721287346513568756128776361236205820419754641050202016188384050543924962701470746227036014311515700181715395864976006692370676086053394740453276221953687623167443890970150935422068282533263803107846264327681418615715400908940178114991813524445656567248231129741563943498865852587482450840542858974305001840206492954051541622708971657028182289078149823548041570874382534281778949894829386363442183139822462696974818804254942628819535978932468899734310994610975031395028154967227023639861529072675212783520798397732889670994362368*i1^122 + -3593616683878176572620402549977981467685967465719528294851985329605951093056978525304694192537782754976680048908667457697435571648943621357184385118536554384373939016378525271949189660127470435673088891032317744849391395478649527541556251402775928022807544675826741872709647808184248944698647284903408177576366304177525215476369795005048075907295490978640038920432446307159142583612400816076687480722565955539332376701174218327476368908023920788563574778232904799011867330033900109728627780806477487848435352075919655758707683597748565341661974172593386832512485148607311847652419365010826258765806719458787682529095707206456513354869695444339499162947239381878771268904246074678841858459647835371055668442936375687066502329174701896435250614463145354221299938402482051489095241302111120640843721698477920095937224992990598819823126609730417292246354209704062080548446273503101372763474909037377218278140158254872126294870444902130141952681425030094798346369276997862186108397697729724184351712298290326065527764093483780034757582234395646849511164846886109290150769844437863980081802392349796722365090128427650036194095176844836768603145937146321934669546387062692068229209681736503878756880367702636168405275309280189692411980933015910109486845217842205393720081192890089141434675230165454296412764580494193967511967319378316996009099139066348325375941167329416535957136436062958404348104013570031465504762004781925787569218086099597864512775256709052440116944119538429615658271594323733724565814855087271921267397414591111980896638648511556136845365498674517133212670733486663266688804826878306580454423113403438382063441818798942960796561316532763689560123626492039748750571489985242095354850519666831566084580428524986105009457401916106761953117108819575760455796163172319047657042619666177579443390840390818768872162848493041955346491963912315622303926822450649218781106798753094546281660679539097795848419133856157693778607453701814113125350425604982389509319464314838705489583026932319617317589098130114584222969428852016465328097719030099394955042916790161218508160573525006942331462587409498212495209506410213285821928596722562663055040960119532534902494731475499442179536813560650131274843450015308142667375746952576602753656915773340941957211268317847955618270303024131466932476504756525431428768011284838684632013591110796782419663828314064098197573866514426629334513626579464122962544795991647005770312125994999033702032096074539438694676214899319145478517895437650909714118411198087614691230910650442529838138818646956262962075112768296322582598456690023323411401823475676230919801211462030504084570484758029853419636485763385283007687783750544422368242302294925428794229935110775893746417701672266225600768462565531319541406983885968425238480139886247194159726158989102159749779140735677665107616570653671568145831484241185021758295820196350423375248436111515837919241898118213840228131000260786632254140585655531675368652521700528040575918287997404761835035616157107365009374692081271190119915633539367547476419587940020322360301612487840369645502749389727664672407445662206244397028250768588300659931817034409469999674989456329778966111148251346618666736628319390390505582973146079893384520228528930233033594855661407014080435605009921992639254245692324717313713823327744192721171229656359082420961072953037308674703360*i1^123 + 10077766674671617595618752925160808373358613098997891610971312473337760445170466456196813090398268291602430275776895653143948340285359921830190491561801926275214045551468259901435485213514378493311821673630212148471187518133420129836114615557446241149270929884725172764581472946801243719775137616878511662899249276775761525252407833326254345200968212183184305175531876861067769946879859217905971299598964861327448064165824198071743206940997240062443102214632045525354168108289365656970034698782176298447587386935681540529326303658888097964476044997535672877817005029354853407859600316307279392245399609102957740453095922131455753902708366008993865624258121497009924136984022677181906418594029847366342128933668453033265981080983940566435964071946029937874913545025671491354403277765118577832253566527457805069936418551108822332969912162592015943573089453169830783444709413520564681356889090559548075603031460304512231605837220411554974030661715725927523924562486513134766132263313520451842441593038375299806767283638154567726692708737866740117227033092317792744320011963885035822489941982794647458383456566180622954979015571826441137785066507492536673325426286925884365669174770815937543768759241144906401962948010738579671141867385499849220345823340661252178129511520429635767791975827640811493542233879047406662675351577269298417264436132489279361858193608400058192934617892307569762917749619932217861106786288898223281867075233150527402900063599101351733434106707224543347789820291516186940817190190621614321625403989910001058612768283486136483838600890887576205255960408586744613943686119308868022469793041988047697242873262645319154689733209399170991867215766249370080996615738723146910361456712358530857062335394568794436386811860569223588463635101062177902968664023485861614428722364180015488541376077427227316453762131809619112383018450356495018539117265413191854268654100263675048178881723894338449210566812958648234553657882930938938465049376010367135327589618382279556496652553154799097608779646007796175455976135165046215130647224807440823782090686530215736260243979522588384180517305014754501466281196685936584950964072994049920608460407913892845724380741160943167659901805830664640274892689380251307668327295743970601840954347549709375569597433543477775542322355301359071594031760749931331485587683711452766992201180912685413871077871213452722296381312976901055727569083572888017843382132887374823951805997603710156181703429456537531478050225207995152570775581812778774032531682333941149955383370860956353894161185273488887828492866078042195115451116890953583637063669319885736999281373467859655741204374610169160949182495960132389752692245743990381648777331161230686336559340159297744750333300367613128108916114997090917553803672215478591900357581684238354480273371993545905596873297160683214258899716969978486878783615550090694245413885210790414399300374330947267327966803361015462691493685215852805665174304546727925811990963132834411343125452217919086038555891545522413281700159834567167290808492730437803465518484730580067159744762619564263280870938804304259126220571353346741169039847904756511451439433443710794910136301494808690546437965550586194588748570747465356528284819883037912521869930023156168676765589924604626426912451425854624799456948761358671691523496231053626873169543777463833519070380032*i1^124 + -1997921648995021724619270749638984457528742658455456677778171119641398338246636343637793042565494223067806294596840936685789745704221024462985231062450848170109434154154044380569730625011943150651708547808095476025223793033541105514773008276823182047327791666057669344074631648422155464062150024343589250026433396579112848873253747183089908502700177781297594863333574271179412829546185078839706364711318719799450378984288482702062800545740448948674093835541089579601109012720685976268557395703545694985221295017763566380390386965483666505784230883631118334100973832733192957324617845087193489052339068342849754351085104996471550149104801435189489599570752606089013312795162178794140214415033698765013579906847731810652058253693026162674874086068191211432783234338719174023347825504915111208190185153494756198180390906841489473877335232892446205387513829858808664143520623637297613524804090814813046020594678208483666276483884976156455802597672642170926420202715395999343920119331068299389831166601370306033321848706602424653109467919191284895266149581152758560266401833107752508621770388898686690389319245473958286180801247156431624094391315209722683613870464589798292051655482197834604850102200082297301653073945307422110507001232394309085864781686602889900956952700567855189586689794396259547970082046110878327135733079010151484854045002600152363849363343391206517392262481836556750057908708507869735509754699721799575144667075189876543472463905723121120665194756440430188019380115826252917866484713781417538415520197128180526625955150682829159149322551644885684421006330765040736752447687287289329231656044335913590864530915046225816881802143717573250558677696717369195843778350635325246605079263362322571126732833818040307821048190037110045166023696909590427026668468396259974371762349601354227652181788109989328147257910732224632338899432090468402345838645141047355302494330969593811108497056947562196421789308360193572430575998528534264306655644723137262273682546159029637052668841115278137409138181099971884304522763534486676684851104503351043218260100965514286955554927778413978633048300168551508893813143263677392421340795416617548741800669300362038724835699425245719232847925308930577622953787762498203272829251986308563500057958604580782796587969342712981972560201749053517605790931575124357137378199459775075209107063129425909397424386620465462406127683595961907737770198216630730228027133925481625272244030450599543230816445639382604164955079071777488714022735608697765814731472902669601531199986038514414039699280093893584071135271862874646322427700453135788995306072691331761042231260205465083835495674425500022975633645495174026692960282708439085782750200443614667803842178490243124128772752374172713232838921789387076852681624191000381005596937195110533908934920808340103490419217886934091233859153861726855795408276715754728773619889427090436261067624506770932512897543814305595441604090451951038444647170319352013933125102041869605286846375243251222216238429504881291744994847315307655021318927867920292526240873670286086556311736701341530315087391183367553734872820652850053852714889532941910542022399220613804016049663693453210130838731701454768278623067079243562067051737513649956231990255592267980407547632323801053212003949655212064706071107141596576394050478140739601578887617708032*i1^125 + 841887318400905100053498675963345126941911599926891567500319746814330886371753302729682495978715837369917240605840681445021121905049729406378774774956168680008944663966057456393077619918936701178155443859192046011326681276602081370483047444624579816518196486137194835430728178121898574032641537833157839275026314534367161242419286927710278304378933960632026173363229436215347004826604085543391641474769896886038370062940805413959137204863797935184785554602224515979732008076036528500507428147285991962019914321296225229964624133262591354595523047112145189088454179778710436265538284455556209293597426743112290437681807602245825853067782340763744948233633024127250179768244146505625769609402609000995123890268935547971012975329413103429013565720040882051567879831127211243208299100374109931066097881483151538059878071817748459789384842286372510238007226865797388169461571612849788290631825113831020923067732831783122349946124204738334541037531585417915721993654800088413695177569469882961144527132989827895550053080320651957844438457403249175755608183375865504019854104504045086697419942074618369349295188320569531959454042724926862356957599950451113887163086537777074977597234216682270370700011608211733400417524075420056090322321658451881627827369849267053391194552840219340569064741992015680080790710033665255879278066486618156272474864958708013654995059304820914183361594208399836915949053254987185108745087128671300125077420713801961420587287761515047385038229924562256099703060590716164976828183108011704425031048132316530536398645827792432388820388565053443190245837471824291744308104342529901090414969906059253124275570165892144100617067499273731759934279472727617846007878151847051654411416700434865739574390978586443123666245720548527076290220376584318162822924796309750097308906471205598563501706429051213848145433669832230907687612287844144734014039514892621073438344703664802554984764168339126509627801373607384826742327495793499212895755337811392150377959182844695796808169127449489555654244136341894704273499295050839056249140128316947927352293524647194281646685513267911273157724133198216827571693643791186920356439761397562301099226810519563162586107715695956566046048239644372115705991588753737925240369151236927221745260397895017107400224537576364975606130869350834371561446519580208622965834927453635152749143437269781367419537956395100741673609080357523020852393313989075149614585759883979433829505083674514531043611643028493930331754880663148659427607072175202208275776306624917478708413576905935739352727278542153711367207381904567198780111787756393408441416989801947831113850700326810481289931977942089880574224962627871276495499504388661138428066903909052431943635961069236901534780128073581902987178188040494378946228536950786532984394077659947834766919239976377793706012822858761412104818029317650180454155086007535132037765501589257889534464072526160104800701145983109735205664204807348048451930796503432275536583894396018512813889962516704804924822986934542865403693034949566202370000977137742445551969159867164674538668233213424512956324543923305775025922213218950942271652439329551043919454992318182266445938357659698718774103038093267405220989413478561675788620095018086065750722088527002241164556270904021952178909605176259085968638846938896497878502415007744*i1^126 + -2291730779436423293860295269002802194393445608551605547739567551483450991954833283016697362830581301100188593015169320347404989671270485671573008134885419470223351497638310239994313132815617604465087486090151824324877559684155895985845260490336716811584170457136771874625679950815635416944718521898601520817917898709841071722839489067685979504327247146945529858951116857489456044261676229471682360104281199243515436545333395416914777942521113705589457947648477298669202545855487651642940779258862022852789741656746010994236652984134251862231128362947039180886819140379271589613871526964200694248288083535436702450582388085611501719498521608800061280587499346918404712362999506114675788332122356657338787528915567590706850978923967229873684125765274228813053652777706095674796783135873727116949637406668704584856458684412429493511911158004657002392363442113166140986495894066432759949917095897133352577516257985186439096952296280586738689242477952901021439779828867534855632028015972378159352339386187241046259129803728453951593856407264645004675831721279287764397214085118273812761945588581428654013598331169613017506519957154464064420377017712558424947177111257215470399166935654579724406598484311344774932765170594152241205956428535533197135563464200990850758613884722065034380826985722846710100535479098150720020435042725187881191596364523240784166931001779165941427395558338841307709219040417085120145073255074780224172492836486298179954025401266729445677305976502246487606547015778100195752510731906302782214209796568452961971470772131692120551163374831879681292181702203690296132197531535538138521928949722462493277927425267110301437348699652354691548561409053976612243992088600256171472866314822190476164449335810927300731454101133307795186089598341441716659474223838305482264605835114372748369981836352669958793530947252621660483591286916888778297430878409914936060477667464458786089579970058433662658504180637348055821187098500111750702751161820419768509334958993920708466260974204731614320526758332395618960894919487880829650326305182410097026340865879170593309600823842844467394578240022211508414681672925303591291657886145792984051752297018438078092754753208307960189152044849481746633340711853063208454630002439649198845530331204300231405665480189931509103323478248523051100697635278141568542809994857789037157348221331808303176091904685723154745621974387152729580543404827967532513484603860352926457235920320548845841400721405818682573870625934873000760323049851540688073572546374497955446152259736747936743675334460497905034512095322459153973770797263718931463448384006154187373824898853269475278442869841049225302801651646866903944471932929269736052496392583490329656578380390172340563285319028894845846253981856143660764101984621016214626250443746907934920685717701125729775521068313749736554534197352975394323087941310238237709695437835610825269774418250301895105613999413285771631494618401088489689973248177123318792652127970100621536992709622287858984216715688604596518862532802998214161715296893356205876219395260546595405981875087878945734295856406293007529993261037781751649013770889295376316539728744435565789567252044644162213912763743579707984476076197002000281721688362108956652149787649418247559128435051520298483540190158221736217325122257103618048*i1^127 + 764897368913988380014129114476322061017973308517400241513163327833660053826867053431089110704476889762408703330462454473907446340079661970105077445303465267880179062607337277017719327225599562713087788182070362175444422523503398155986168070518107433219066179087036807212875145002115073407672164077260268363372632218269362154282707296776593102442858170446911531416314554755090606870987460222265044360929778186622688292808609840827734454908243855528710567658276123531993857771830167707141845997224697633060261232797658447069736685455704901896166849993665418204276169602210068572314064576071824560306986950184410417515696665408619892332446854277477451749181931762523434311286357237943380406646173073328787345585777898983220277440987343982140235513991702047802036465033729421829073642520657352367705449109016388490488169308680134852178202782660718793241868698056211695789222053634003294551695277595918315012742444622594458456715845487881760620534174967397565861885934931557573596419839440810684613958819199495601365375132931639697128546219987146034274431253576522106590299361779247693998220781096059194605929528479717421145987037092255579536741643135542806434289591044524495555146802003497835599234411388194731138553421206685476742247557429159640105738186826908652009312685640069102396478905371728470321573256104194326151026836170203455449752266304461737070798474624668220518297063298790795889121260978519740358850152735046223774961129756108069017747265892962289596353240682192365151037719825084143671485663410888403696951312670461065549121229283969720019232650675110851280070932687085848665552167625933022660047590044390127821879705014366295273809264264702219951433705959486671452240042148362773408051785524881828459181855629520380588428529472582064749030419731259755362451660844434841088313670539340343752383570273806133502961458449576562779471031622569575740339255052069289791407513942125054711082108524990429091951460791401693989777418927950396168570935438839412647450750174373418008294887327979974957653265263920300012502899606597704049651819558838894668776740947604705111657888139347734915216260689290039407132163780514519490685924309933207654837943595382074221542206375591944593504727139353804949697764810469776967487940522301589054305778472125616365297169275013501193392433324078278013632317275300078022258225802185064315953655542289820552491899038745082528142302218106884106226521360086659694760782063970645154093005752803862184978510015527375293577649439966041421908159343534229292993866434722406173157573150319258503246496345611359195669829276061143944754506493734812761059419120580584391448861609117290042326726306717472353679606749471392363110270125478513639306949654273480850755729004018569391656382045475118568249184303908465761029434360931289132869445522440350326116879223218693637256008231018385842215916466722324636219968796263261543263446757118554690553926664864092846762953413355342547403931199478834302656558454696552690985786053534196282243711140208822802875332205486461470821811364207094448524317959898649275302597473306014654570877167000521864613685256763573188960074568998893522620156689494582396483911419607362989326106603243346426633842377805938573008365312108231349856369159879353649797910443462534396804415736974233889427723134802329600*i1^128 + -34376114129325237780866027249314578105496075465005427317666113827333783177108419225541377688526377123674562735421839798093557686095243283250511762969659495413480193340103238054248514945941960696001649063536852059775089428232764039896919105959211909388637555281898171695853091479121844599954003424318905390401730000941978345251179694881251823748497598292210077141638055463483215675600908100982051881217762386952843098809556844276964671718290108243822630264419842431995051617489248015175355933583991136393242790822882237250685925029531269119022373857263903999780436468498535418329169901491251367681984316735564071154314107022461384985124282791042074594069661484149261627420111770927927925016412962077447316696630086144830567274304543519840272775631759191157003094827421490382903283221905522507233780184825722446521626926652865095086502113662995342327256484312658552611764330230437902147358150158229546569316484020025633692830094473920177621234468700725166326099709388595448449849049695081299077199409630055429508064622303492229239376189869610437771521994339772538532498296651269719787336855667972880335017125259553031809003329928942504955544100046277678043117833741354028258638670213261192177686235438730718523487197575526639845065067060545255638498785295642208270300037979790453732236920268894742293210184998391584505946012700339724072367647346080641179825944223750277313485572034388319543717075378474172144351644175868618719654996350955714249729989089193774629407159479357317419963481898504167114093257224185988741784218668786480792214882251768083526997409573911999796449129603323444474176061343529703984542840337728116218060905711398900715957691567439398440484468828102559082656525809503632402351600135838782489989445271128051674998127113138421959443576541212381047997430983251403774836154231851355063070488844665067980296734873964458417908270700435097003528573920572886952209035113093377253847224419013095062283617336672296161131508846431145708289983011747035259372633752300657323192355366597881535040836696777858461719458169064340254454092041264609963220007290355414566706303711249640366356399164058630270519460124845444667428376772649071652627310011429649562120745507349639683945909919284731239570101735407860591498049833906899324907861494194003546991320817379557670676003899478621836373565623281183783712669324348241078876979878699159721932242586933921062630923516553059682735116255117896545739308328404409114282757604804616824060856652008723613537991369654298830085483609654845487815602286249909214609090907414373083331059422765889901500766107468999466084872219910624900152161030627185302392184517287055572782447481343903944755376449251407595344799182717516329753213697631252932794092267778458693149701521620337245852560794292019221281967353217541856357567857232403930755797975418627056044084437190082735409304648771830383084061800869143299698669071897836379886337220973092777662651384928668756962536629508842943230736536159623188774268096983581739222782580977891863480727912639300940292214769832143636997444045232102846902587946057784917884266399308658247407099801113801901310824002723662315791003148672511854553484212485938548912726263112389688408711807800838577348282241956829987518639853468489463669548935338276896752161255292141568*i1^129 + 577532381534070102507474934945310826249274130810643010798918442670915780320772822866540367394243768733015975352763220497391741596894267015087917363782606383839905830829223512564014727726891302000517623344833047102874730902710180231555265658192728683758369546661196572285708603050619737151227372503553207503927693618971252090794625253213905989931715984176140480344702888397283832704522135076256759395436531943587604540414336682875562337847974946716069677401728726288411278890064242097807225805380765242994543620836254836540625105298166739964572891534883628855810545329501568941209002096478058259669135478028270524321382800451457768797629176983945185435583292008269578212569271779752343325493268592282937964108079923364937996371453867845998094809304887685387612729725484250710073957984482255848154719585756653978548591172809549631791074587759090104487252038356552619161231692087354303809132777981244674414527303578910015600671943531993589077170527861754526253881444635985700448480402625017239194536766883799603413996785030903440860575632208865898826163998305906102392624500232678105870394202930157404970363159784728558336019797066887585472217255783713534233630882679330205626153840653454523165171002397251801853961411718430048667276534561920279861148844716389389023667324134785883442192812254976509786294006408703612300123267569777897534197634055503914263202039762401073973349905367424984606070982482103972388384560827609719467579540118466876823754033246649079670168653383701088372411011565591492774557533024424388752002627090030595086285552354773686074305046515806544276977137537246506724319941852031632395406661005244491039835099797778873560453600752165533456555796188896144341347158538027235252535771004602229155564047299764525349049020136838547526341134709105037820733663870240821258964110978234694727044505670130708739190127024903943373170057057974274026153834205658805357559510181321350696118307792401927059598846307814696194566500766613088544825576034424514705341696299581688357351099018982146889499648890151466395822459446133395824831041113853839221866284718950282198456429097693499260385735813113800202331844296456499376136774238080984316808152857116539448445975787968695126148112662172305256482350430918094539138035171648636845510125289325331210795169032678620469356002871241646022390045890761263124282523612075332837055152860069463305233394841148905131358766265707105619242280584986862342672629040481261818512196518807819920572499261424031925273459196721935917025786543108254162403348589813532831990025946309979694427676367496216703257683876700829210935735113533082622209814052814536596511637238905717670367644250307574835824129233402080574966243355486325982473598301293887008226247248350027514988246753776438299679134003726684713669162456092157755833684214143693893847171030909232665386168676537317883270853326680453532248544562027144800065833159378466598136412501151434863066707562321847417203704657625584869773729326430700905048791999610993850736401490245660575841213058053866800290478675687302304272252395231342369751651332265962113736317107040318954332176368159850419545807001795630304775044545661902371107099625084508737303442805951554812223800624308816685730465644600900005474462264334316226750013975298048*i1^130 + -4275844664042914195294817136952701826965145386827202612467651407807177601283483734111175715063317013423393577607526685474022552882008445832485009304708691773632322896600327355559127237264966389256368087900893560814787132366393566519917166608390378688310438532125944038788586866344895993580437887957593445044174718669732551502271507495155452704255836579448804885891399379152437928501235358933412629922381930549186025272799566522290405749169210591577764513208137247115612804517022170117082739379902869936204606389622236341209591111485332371690201437533811486176830125496642328608801428815585211372612294452664619411471696020959187586351158618674274384261128168214591544485057197798801112725911479162472778548404107070140509844694703419470527722321687066027055212468729388396125455812692511213918527647036404375067564185630896903298331504901283485757150462975007026653944293880355853628564175427636212198535025399817022880699409404179951013620128868616053976603203713904618814514070628743519077845194412360421794204910279495266048351117806477339310143626292733287109030431193133928200278243892806641266363077616236704307234891659636141820866600629216716675905299675552754451163053335761014420614908362551943033926499468836597702498545425235132302309577877259161842773481927318991097879437242907717147989352099354408309801198370555004453907012409034575097544661321845219669936513924822105349315809477015268761593732687566523186543747542012045664416598091587871076566379743514932202533767100795589460506162572067318119461703882932626135627708688868839150329765054465053646042271426156581555599222384150334727901710726712556542800221006221442567268677233345269664355045852583395858935622671637108503202672064658393179906686761972280591594746470654203596926497180355738563166109347472750567853982818033023661807079577378930441724704732885599955355302273478815300742135241513071965949218047385653704079191847278234039494941772726788981007679011473517046168806238251350904966469710457617119957892042887896934724947158426470853320819413276878124102500875379193513163879143364438273007447962671961232904229029036150562768056818317057948983067003541237763324686078779393680934255989911950027038009466343907778140977502204175434966121663376568166835221815452127835779059123953652056280522984919329847081242326730720568841809864892808118045974020208018965728584857716225319615970196318775710113501627086728121173864155504745231237022922192470366212105208614818632028781216290844394849180151874417523632402723145768094964675364024109237656571347164178807676897375085869383849719752483567074091086740797451650059677975864923029376369797307253590281036509664133945848224895782350008397305587762308021131067245935180430934348041984042538930372673192785783051218308425495473530399160522233649646473514282032892251003398379764243589413379293011049276507301498866997012639188525760802107667977646565489157741468637712848655081951618849682097111062124445361431905569361294353434230708227620782148662900135840158186399315447894348024205155315014576975354304207853859201921865259166592548424950088403867444115690267365557974489598323750874360626430030488818910385684204585413309879394713996928011764555488948735466104879579136*i1^131 + 11429737424435814034144043700741757261832636416910192147742806303512670971450033661423220363779874054845348028412888273890151249269855881620380085922067240311180657104835735197977713239505002815010488649674676583072353666382250332537880869390941033477694009013472132090640600498793723792779967300398755665828233944453878160874893695973839982828730382796916490220070830321867063460308213825045350728710480231392546809213611694416668962684647787421939891817269895194045746892043474955897186884457985697358212663568874307560035041422056825171595533404076329836318153784246256457224184626457134729256589236258567559036608997830694027343033457828063552945134846247971147567964525238184775946153620341810559995162949772454666053062244862578590615339066516777738514926346162180392009349257557839189234659963429537691665807099208282287122832356793055590219893796961872218134986272694548376747796583231947138384610178642546131006362421169195103206405947735908110056972543190983070495889589003366687308875083870307631323688307651197706725461436237902467578502652847683724873620224696975776939572256258570321187131706910215224288761232995694364258270421004853090200430740060949665201798232348789608068154623099409280466782688473115941183557587232552564236831290386978634128413448591578225684808133988591727677795319400240515043344223197111248734679447655135060291621087011297859718276253643071692779066763800701788770086288361386725119849433524491039905077960897687258502142276786210497616537438538970668722692613707208390810218731578754062894261391051596025997849391017584174864748465416001290627912257158869679182902624487376324182696614729027497707409826402771096039306039046724889228936815423135172504370676619942140119923662321540240013450346182429501039276426049144403684096318680617277836309265975517046658630832012250837393111671987539014306848131992793140589333548140630460509586289804240824528564744166545587282043327286455209473833007806203344198945988918869144877670729291136790985594665834337916053157996489799664389015765245540323914366267956382466703700620278192815112195970847285810421931673629029997560169688098511917227064652756262416361261157855445396682706441387309663487571471344483482508320889532348756853424713972541493026783566032458762983035570253656359756441168656170242525600870760530694660844676785515847528533998878759587777642368219306461497208800131130379563473064702258966911635262994138583528918531895051818333908739336930950552899060863888202128322458648863460116304087741106276006157273406179626242809983455775415071003016169382845241199437119008188520096336958502609954379410936332928366071569381070943407196231259717722146858301012286192252364850521570034152989104838784493232433462646184038690584893259924249298773383292664109757675440050678359186770645561121121808863145683603658621999974194737274183968337164435758133824444223877486807669087002369584618343448645364398190787272983927129121151078214445344237053222838687183475057863492363697729643758897799342569208608938902137023173434191176351750795850834271244403446933699628927723456702653891911895729870029718880741971375679703877037570643351434736268504208879462485996167163178461792521568556941312*i1^132 + 3293079159393554537653125387128699586460220032087358320524819051580487308021130876476242064279792937492536403068022107298797941826283883548476709113392481398087388351416894240829881372283006900751592735231672436703582041929775456477449050016516134517015832983433218284946268530096358913529471766650423472133872889692689367035900690379106709031749559543846539806298313697474632361725394430106671235325951401523510836589229818281111598264346185963947434273121674559085507155928097407591048514308313007015038696623656266648634554515976058768037123995784414026410886513055713038438027133227630902164400491911780968782509994937689464015122684051755205651801735907433978195312132344831715618744754536386030344112810784313752684062078999186753703768330401515685498479184060128455370973147203365545639862550665386570075262093842693620910413686574223409925025183967532768124949808437864211460508425518584337323879920688940348297002212824097436250335516683654409723483978420423821412682391644364496393926876938453437855708891602738196204890318615069644212067087326782155144208495443467432551774793947043929934317558645700957267439838219821846016373114374429670008817418912784263939844574898929797989511784662233115363177548861795607954386017081245712479671764593353826187617200897078243415781518306461156715061005777246210151591546234698562846294902221477072937717262332774678980955580685334638232213469663255589872951241081525927573026432223895014732688184010172107897284401987116393845128313275815066851266592503276031001747726133341713658379356662028897790801061161703515770153523244360142575719994387564328964854824235613073063975594013681690473506730675357587588455436010583124800621586933561951190500005933446888439096074153845358591533944566225070977302279610549438534586473290148055270560296887899713112700181221463963329067843938162007792214838021468953259412820168327078754905603347316919857418584616892509364310981345058707861886350232460478661115165071981460537685520138987747128440372792760747939571151798661802611385845940957233700118906292557953794852237602453669089102206817119037411201997384844752043737446690924813071490992289117080759144787776122627572671502635759694271612867994764875331346605212432859628687341132691550387041971269686142333700334091015326425292346554439554463538715072349612823201419404218592320184767921935648948215523519082479940222046541029601585881744412732603853993415511631701294319012734226562541611466901297757598703753266060947203659651358203456494536480739484446462042954699676610603322485177610887089913423663423868585631501253324453954198424221900677012050033985638191638567700067537359565454201835995596395665526855323337574299334970611791422445955596770792899293686035455753338475081205116730634409134892024022818486071808410929934623542403244424205007493891714855535899964978168574415798263896935045228167119696202840648387486926462787218828203127880821990443379382354818448066169672941931004176593112048013395376799203134191707354918677913360328768393652509259471912821131369579234207700036644178252823091452181607904749273691964698149241297306600307588439755021245091636820755310658336062304128870517352718506393600*i1^133 + -2432050843896327652628000537377930301564597327012098011684266119564118559149954971794292300888620086960044128057836781951910232449672716996658433769342002892021457125505555331609186165846258319434833287699571620641223457139336006967392551560322542504585036666457961173568077863596036566771894502905158977230821238320496485143774067460208847727249104341920319950035038322472102777075835331781186455539689565483119095119584554183199232425312907751303759138398266266957514823546063141419964924799609290057314272857943121774578211191086931656118785613795216227979394021521705866425575588327660777010889439896256439036605319561806172941575499411597038106113490441686712150254957041999388029147786449343157833088428528401957744663350920127341452456363902038112979921048701017641794910934960270206541757493916196072958819935062685178086793939169409930792708442003701302553272441951381975855998582746962222872220059638102123884109156508664657107916307105867794889157915358882678127907274924639646785054720178492088175544145457334456132222869620731978990808209192876757051285045628850642047248832647498810615469445561848189184608714909528905361054956318239164185725608126075453951775291242072339799156341047126951781823999657005952561407042779235668179256498867133253011549181372372880627763716073408416298720320152359092401189861140137427016857371121409949627731453402766460052765198184450274219980627097344414095794026655407492588566308308150323185915450720718808717349442127427228937191715835636650534846866303171376144387715435971003819413556949842825954953261850732897345284429760759014664763057977650782574534254597814709750735352423443927753065588739624753043071614700369728771062291807839128959326911807818831405965919391724857842145970159261937275416112017948010162520367437282911660380453652495762869394905766101957535416176825059769242151254776085192478845840096313353312688153515825391269413710659628789838769030085180424814858154117758587852051008741364334475157031796331302526352542033091070469579382445030949568370837134187597803569534764122371296061892558000520395576000376484763882322022767200281371410889808117218878479606205759404769208391458702719800143494232605176504990271008151021652364313711035955669398747242983331932812700537828821040101204780650471238183216994042830174480700458000290583651783104207118616708832948219310225044548526223436183905738830484129932576249287651211157301621487934341136699134761885829839063513980511714909102503067895418618723487341726772215459362267635402255644370025508942751261048415398837730859720118585455354737118234199038809491447995195737359052102232102227800158871111815177046458793138868263806099503649066770052197894882144446060338680108275072763581479933050928704630633972821830054755093941714957348243540381634263459563557194738949429021023078057440645046000248684848052130222926075233899302728711490230853221362249444272208610278778230425106869669171293689938842920189364205329814940366436974032040522609966267055110773813839528135798736399160819772711218760383916599243967818881124985943319152481155525710001389643712932250334964716787204300276730800779113020840583989139865600000*i1^134 + -20837055121652422494900772732588245304570011105870469024781680486424633252519266370692340831827799382009228046891512422682861492786130278835169147788705406770644985476513438525801804534633867807526807854825454050678861859958395794271735359720450610416567893900038145780245077774007310138099488358432912169917189798425900490986005090883710815887161143491828976208639154120028884320171088385363450874452061392126130748716955392035332831008832642957342993591896531600904218882461843380043700584587207883056852962853408231753860438695501252738086406557104583888473631914780599312558101667448105328637832435333371305240323889313577471243037747240470560511213782306719577236692937253669129439167715412009352897992408399337578623516195599825969742456147739487166005944499926718439235945576634720047202161930096981820506697257156231398507858401162612285261438726601433947993828584866462726541698902014760754870346444261734952160292978876842207483689993363053408849746749002791530814891154787923440298283310965279376021847133474488966058650201686021810938748659079202427772288785316814531714054512200889733058848143429725777384227762529451658630382006990303908963100341520224859512882444960420976193699550859756580223161029591706299927014422453840013853371725937298784975500460264632552561317524466369167617185149854610156958881901767672369949269945341516561868739865050379695257171807776864377781554727097439105517963297124018436460977628882505771800876435900733566267685526942907318407944510603729596171589040296417485324416180799854926933189770999975774126438626165702633291227671570164129379717432026755892912042226926119947763425699943813583251131220717315004710212100603976894667265468514177163503272910842245267484007919777529029738413712993479163041097443250649277306387966590402713465795460378318977000064651336410143579765547188985820736448467238579359839079993484904797125976120494456391746974378309112828854181199127202250359757257984536594497557215472870205532076119107642741099331824691436785453158968866155718968248327736857379187873461440951829673098375302651407488270889153090791384755482420197569045957635463996576802207963528187725815372536209689502715088607604948161851456207645459657982680883553925265365241413566017136938543622251588537964459584885705439661484825414958027261225774926540198046418279172983230979963189089523417383374563970228609589072695799012855520051421946776181568830530724253023161401533552711948163025565471803029717240571770993272261243496788000355954436786160686851061840453090288622047748146315928058985573721591285204238695545011139262723768029765082642041192497543657284280447980196230438096324667787824271166276440703043028032155677696086811311487226947661762257410947613435328876655809092759250612017656875962712971916757485105260919958986148379229944060410988224109691434520816993035673777087987312031530745988881501650117107050795165930404338914520384476239363709904520285715619939408213321745667738100849304011320448428235736389389238099178054525754729395116905721265421611769735425832170570949803878938771797448366994676319202625074106994254752752634888599518576640000000*i1^135 + -746663092646862486877736760483411430048401460036345343022486252115387375077361208699730519152486040976951141122794761350579035089280041632493195266626502613959801532062709277982857088606862437805930767699710652413506960797213955646717215132843461495355929972006808619661055784729928965140132727511156784519277421137626810904433151785624673411290742821035059948492215218500018949107036352399653559652423139850208152294370660989027966115887187387454573720376438425109734739525023075035328204749902388918570100340796063628996595838222206606390118721004966000948241143352274731135732533378317874292658396836038052972306095544411215571081656379820915677696481847077985501251990326761978401918884832173321892892517685741198534110263985650321863762819475520625172039018399170725734183996051330640567274634066503547845036615994110997505709399790269074921306859649774931434024070559811007738244907910585090874097961910877373041845657394214017414247134573558661716198089356607239567521210370348407627944116543274896234440344419891673051189029317563565868363919074084483215329579075481172022336531847122173694855075840900897804659283067973604846501808591875051565936504828630652446762394937106517688847491145037799411567798208431229607814575442465261902223870807782978937466899623823917151181995501261496373027698616069788366361052358637087747211025208396929419904018055168936751089757911166722105852564136910194043270803823168635710104945208114783064090674730704522930504243652960799693652519576093915467807983211613261773629475400299093549607772012072371872102162991085954315035625187270537394230314326894848044378395772113041337467916716324286911305742653903935650920934283241220368784121044876040565699161390783656063071807365717148543259434317461196654028349760253679941370068217522300632804984659053055799533034326811057396404675316301879791389617454642348992498456459408435838020653127309216642077738792783692582075310092402920762433458480393926023463348864573278785432760894711063161240134463095157412635520275352548681219452805494200102255210536063484002264673919650465180230604921629281595259876514031731043511166219424726897243752478916092246263810904237938182752758675037764212073228958266105693194083913842972416185928677003002446325294177541416170888849402823286313586423691700353585126266396836853358739183123640242424836836097932654236169295824927740701300842595313949162301621789800729109650035415070246961088624568671290780021314935644378161044605989238619779859515386624849973366361553126445431248395409874384271410318214827834670045175510095949004558596587287051538444526011822306744786677472997287847772572163728460846698628389574875209497227544117080550551735156129076332618514690170933703369925677808395782338737449044703087678504533992235774085909115482817016995046069952316863733876053498159815744030550802481099044363027343479238126496136474351367166253501402007164975401139774839133777658758342681769903634576650343007167691959690681588589668919214641585115980497278379073540605573347447977703606312463117072730372079158663781028778638353072071166052346648101046452224000000000*i1^136 + -90007996168652009927758949707062353002292024350280641326454757494165470141655337946657234782744648657330752965916526835669938308414416897308525469048004355867472522789968896150745950378885128067369239340449992404277575214164181910080390855985554673193328714559216054634167487674847104874084040285587705482465620339873241641871522271564487640163379105315976653306454861131260546936649318839023718507917558671631113165964070338173294811137296450437325121673833891985617825484729191187657046897508408443776723657427872115034769031790676571261189002544762281302276113708203509832866839268390809984270478089857303647673053476510863052648618520092878286268135878846747551207438081876273234897865544295074245550248256137929075617296804549109707790409448580784499360098763401373576801966321069072958864427420665911699950597352056904927121610900400082968517945892833680842355368218575562950904137653339125187130003954512887874656192275086581920080485394655744095247625487337675987720537455249395032814368827056893674423432688360704913453607953287454052206791550072097340428841188078277535602789610629269985358715064677313568334356071127988259860688751193025337079036275631068457027424673315936032280012066134515863751354616609307390876345047531726968593281205600338060604616294072760035422746178789684888208964907045945235645826422046682277670457115299996108486023079919327738623946843258552130220908293099944369076529651306361698858321979688246739380293622078283177972144531164422122449018539626832757351038574527658091703660591501224008028026021639958242239899487154893068249750200237712397532101672100074017467703680949881215367949402885849959318078287872688579560725133386857472439558983174042677848598386946025169724569691384243756556927006185356346044994792110001351174022111885989885970324463744924429577718541972274842173981812748220296752691715824754199357214796374908320212505211171330241597060697169020295720944471728015621305724467816898539198751902007853200334143871635701401110600802751709378124297337411347885291069594570780332455023670173760334106172931320181168575103202285170536296027664709566299271358908864435631777861183298662166236444619194848387908205737509895739236816326385568149697295189258092362989449786643189538463451172329224132938374073006659656874023080319562023037599814748460360759815230710844629898957937126978999301165597434628761068983779971932256387411768466527942432323094573536135699639974326136813043722210377707228961942799711501905995947466272167539937427534683866303739147650444493729699122221515543414378037249144678068992751381846003927616294756947489709502476108458884126112556210369948862024988939676187922297765833312404872985864196824414623874845616067407211996004632491974109472180570337850429235904858864900027531164991980378430469012183640923083428400693745199902499690861657256102978240712697312042731838625742142454767199831855621310676193529422863895742338117089952162550735365602492750789632516023541320331276959946473481538705792521064422784283025861562949279171549416663868692605455771204285708321415661942210560000000000*i1^137 + 1909787501909599202735045335803039898986525280874550032768114842220658137225297361618300440236595343502986644511188149252882132038814707848731065392710958788664969624763230042125200832132282093176575604748576334999279885583150946474940699945561541860715502263352692808457650806279985894891229514884150766537205173729250396858457391764963200482380800551577706464364287447844563180752848694809936152628718343360918423692576195184936181085992899905393647909449813144623105061573489890383318602201717792990829015861771799153147848783983957628717535030176131110796768941416456639432914948827295309131220040409541435450171102307294954379463843219965271520784439703107321881768075867689429792962236417469120763171252082305979995864705349042168339222568361813616179340902955462473575646278009109434267446946572044095705390320671823742766718802576906815622615395911420495005707092706748244236538340692602228994716180063244993683200517702086749332706957513902031845737733024571623340563409047457550509959551217689193660561590018907460098352267725652731937275705780866217752097975028275495222015388582556699591663347954934503320366176949457223792268757975718998421792129609489554095509863279924367787689214982738715733755772896523549839431635144276841542694909788169643140996781382728950855622870980027946243623039709574091572405815151782986967831250332818185896416117409933199074215155100291605360369408816448520217594213154443716668295965422826899648077757008681954305901221340838862006663643933611968060154329110995551236280141521613923372321377971759471480720837686781527873082642244055365721440786682209992156492965968175499112012829112451194866347224517377423369412333688493122424297735794479361224313229091090946744947741626987707655015701187617767710413121543638703035856120862008255847738268523159047058325248796379802678700804021246468756791303955254258296262962980772332027822391062019370632703924949086258355783112678216168712006359578918106617139507337237895177465996192672332953407242458097713107292145743289631763290023790543852077417910912851980595945005634510856594773441662926762558611480639141857483621016919874994372253054058267055931392906891256420758188388743661747064831031246384088584649141814533296516950572553476495542063699358235427475063627970223597888985569644810479478372878973264853173064578875253147374566415922550164844839886133736448726448352984429236672746747694305818963731205028814060380307256536223172150948700529378717440121631012981008932453066157322297734236423225950287199452473103158792443657037487085008284075051284807333543239753666213078051275287044141079435583751415208247096086511123135063495761904910935377517630629684473583087196348326697686092308725357276746348017241929544894764876755118998868621408568166589719980453142723629305674888888259521107588690265388299336152116877037285214178062050145352745980723168191226772806473752257541512393846931379100948569323613961842847044453981782480285277504146715135482239604684892509520017947632778371060902023512197703419857920191490421126389327537897472000000000000*i1^138 + -46754300133025169630725694933667926892706045597440293447608240754534807817656130906063965485150070650948137932615741853997357377484593180216156528823737794515761492890914460733455240146413618970359046792957757257973960717039711075958663386583812684217746110048937685375276428472578723324032750219991198415493054848023339136033171185650149948541317345556174707842019904160616090757658519524737777738971689223694312921569023876922277182226879722752554677082242506726899534851625015081859101696313949663297512587310194894427567729561205156512032361222805453200170477944744898399057917759742697157358781060341937882382264886204291051993927145135056044337464919478547573770958407161633771285389931120250075912019907597646790572123987365793027051549542900663453450842321769185205688740006614748616492543774655955079774105676268297112906420998480746225631035938716360109383268293046168847867043117903809610665130429595942271018394557955734873992221857452746048413709506511134357405586554887205290372253851620894331735642121426324192767755286348061408000335105604169376022486875015921554542728407430961292164798376021893746176069294437957107447294713456571382486261393883626941129983939970883323984576601674764773726476419294016408321268702966945871995897973187271024766704938600694888259682087778524304735207060398373841853412200676626178778846962376751962075510117957509562719188891283108317370691800502563203944949055439868978898432844236189251919884184083531225424512594316077917607026413278869034201860229342196225699333161198075893544478780458943136451890322463099519249939048660261657805431657331943594410369745822128523045001102532290341567146579910652884946259148015127147547917258304246502139517621517017946006091938732153483806265697687284252393787233728973564763525327021366813593974478676913228508418905911017895897427816196107230025212505716998059104059876514545878121345087557140785703800440402815088031030708669028548529457506971677867857523118544212648703462030712066599158932357354517790772063938487864534068459895297311687594271727588393561434394268808529057625854070956273079506351887143878083152948181729860613477999413357623773083555780961580287312077952906841418364163306723810800498356589643843497745915792828997844315690141126155501283996731064160353087375859109898238271170938425235397272068205367558639628295182992011519156470601917146259762620362530269946970175651696331083404480924230059441526229110578092731855288728605371420051228840372305445427658657034465010725657671515505449437260714117653365973999328490732127199014421376908613696000729090706966158186810660219905091114857185444648483965132443151007762907450176523679843461575179665975319380885204705057938742568744046182067482256893095274459350030147747936014485591669663425850945198074245060519879019504143853228752451466665833153891572260483136201365960487944958955544647109682223194950149470956937373803516188888999424317323221916910020474332300065698867967986761365586687184673760242455762282535572602241377774804041629853286400000000000000000*i1^139 + 18206496619316169743181321356951412782561245952209916380797094229102883526792592337445190209600644104049361321720109703797655381187498483682417868015608182127798141503388289137366599419010297808014963549940469969848872282592188143292958507661344038528591457337790646582480765770900457233647078086038181525349213859398999906083938278945321005660161968986818946634599697026002843217020750688515807743761639948757835510012691549413582790114671789755678283062154580429193535521250394344538498152970261885003255095606632517236652225245198045314579924749219398255013001982151420977734957659805997758335915457594733609652203309045681087731861545633131534647845301442296916793442655624125160601105109958118803265508774671309824289729132899367818637149477516494843326342510905876826560253248554677815782901063870328282156700498371597144620090632851540475200425164925967066018755161305045215112004952356480822724528154334537813751828350386410212783909605072874730718637218889558030061931594750852062434173400788476786104152515915741127700116629639662461000831298979842810578770246845054932593568470171902303323413878751855585296466422431056818936206325361150501805692491121419227622722576848165846663128046460706550449159887464263922817736667579263704659671699874779621426303966365447476831017606111259779111425163023299250344503335131205016062849623339320007851063357790084660011639303618515692185143396645217083790113314945488790413718569492193353377844265472989641833722386179834490003512912562228230357971231278137234673322910842046029893762502576933125382358022632528661735412092325902711150050710801616184736212571516788289640555358929573654524903073060126197884268075794402962601716084872100147111654341222045853789545093440860644239439922018683368844270872697152938358047846449700031132540445651977928332052033916445324229444783739274495172641222161001165692295563171194044838868006366920696577036650535366414151603680272329932091613601683589935408108617968961068142474689411987320995329962761832522444884254920547799103376219398297447694938922491977077681982817905586996840785993460556245370544631347389956905310410826981733802052865261195351915823836739872004205348828743391638573453149453942855184116669122230026329257874904549656856300261957788561118990528321457493776864960845560088444175373539328321582837122941496625869752302116799379941773378405887383861330858212663237732626399071195751292468601270398342112470947816136331481456833686422870303043923264631280286309153428413431117451230964693547530922297522110404013074382039145365046179437309225699386080036276887715675078209834512382212018310931476064254389864507917481187340061633449723679284085586057210718018228463820638289680532026593219077092796580520649738185527777656117649174590343726782698898221654860861215593862326161328206654939394736741662897745888271007393796604440033318698618200276785434047180317979839752485850416445922795194096278682063702478391146844436450831290872184991451786282942739106709568173731551641600000000000000000*i1^140 + -6976890115653607091653244076580818469202397897630802945328405783264909134269826131780986003700854088167678682125049701442323516740817049967122788202424916944179018748607514247240366019999997834732289256646655252230841933206450182618159427694624632282702979486074004387021709991799827135702262620654858497229551923224601927727631406231849032691842966971145998464883252363304675846735370856305870237201150873866011543117086852517864742710027410009058360433325716760230532831561294259368953823969512267860595313156262439492106795928855560849718550496747852926118568518307984312692048865204417977907115870332008046631194551665948369442749871635360127627215135077307250840293782821716289492980449893809967911400893461143031157451441315955565214399931985728239275434561008129719384900014731137308089046002159574264683201340505075912156297860800656068109966901488090939124496309726550688978200775543079582355695336119896924505387559222573684214215220390438111808743132390884434433786876002370536742374372902610330344830526629708135579902646758752201363867741542109942379957382259691960810060605379116677232550960143078551463488543953382034175247878192477999816944679651629316659995233558002083305391017321546506366567496357856795082477417472480971638523240159942383779643273049260777659701265436292450982234949340153864231390709473348603791545795807610028050781558310723834591929139895375981779055478920328327356510263025185312786963404400571818208241937590508475505943223959090201960782767446199120133948214669467398269567827670396796444955363676900079652667163192469000214694050651936988671964455628471065739803637378945706050378386883937652343322016978173287640668531151400700621336289011367014507089370238573847397602987797335449804993511236283044885440372604681329879092810349968070918789049544768991909011614599388369538542287666425713192924970272957282552997339502522898120956220248546803833467620171438038679269364245526000146127605802345875867317973585684037814203974654506190649852450060717497131330249859781368016528783205938279414535300147312735067542465116704640688600361932245210176632107264201120945366257462407706777591043903477172681647077222155658121993974745987837695314548759427621010955898074912085804252195105805505103152114796267355570289804140154512066422380886219324744052198937912634039455781737471912702336301756167270512614414846351154430558434929312546188916814464337270088476584665856932474466146399142822447797793270549550279468337035241079799096094300243950323708408659079466098702649987765743944193864632780626010589690857090562980738563086703959796525866490504975399823689508865979984609420991447377440012854334993616003839676489079720856726394164027357076117537925367096759936712105537887294146794969424600221054854754835878348291609879835803649090919946611793078520445799846405803791104406146245004168705791200984722846580409909252659840179322929369940219598910487128063734542393521774777903502080386204312603324355915492588085760000000000000000000*i1^141 + 2231068196323696554658472768593779254803464602947510110210224549143829893288304650953671500332640242947849444986078768422360584664955602068843943958580403059943793775491056666909198670176305085728662855761840506636360650051541963621187396698684304119607699596015292735819417615545664796062272605031616416686332242181905386639106500520518560353385327824691016863790712736854247648858192905867316395491635281548350925754601882078572561168633609931487548340678554070476818518920993884689901843023494443166563745495081911439162556841942140101802036656369949627862140890017474074087501719926974379066003369333376977884740067747564766235471327859775505983200585960190539989989353157722163144036790173464108605021584560895340712193564150576680693643589116837206971623132712298138176825478404277270125468288016084126864593503985398500277861404863165451327666128312859469531883698517200109105500645796543270800628324603959896625066568609946054577584220520818016441681975052295661942233465058101304862730010824270198355899586918951522808913874471663511391795776990951798191212539788659651606591509929447571348827772527205909633036719651077029716538771736595692840208439738033010104776296691694456584983188100472735108357656399309181969354636405779053613797998000169303245414645684065309668786665944317165468374438664707176703716383955871290495297755304003429835695537675841897596970723962040584194508731221092066645012857535028851904148935164991947913048910163027512211882673484271999968580056130600107216390424229034352422469576227486738226483079069121754503232832350184060733449618671602445855956693706623255968046773266099628367249316623889431925065678245181532781939160283679255302405933552414235913058018644313335369802710630784299603771430130548501137363955167228425297612606294333260527816328505928295494559294016273413161898792456399939647845347580426536071870552426674819732337721870734986556311561642405484766584038255984619993973599153195310991375754358641679741294907555797723389781269630778372986493523641851165031435852446241794021937119307236737294136900360923977999108063404642988705242979604414686428022946697075804433385015345431600792206211719203276536313997549401182403187516887444265673218750505258363457610396976288572536358858223447790448326179812467157843889727493396465183025616735161657748186507877230140343512448169837639552252573391432681813546783673432113496193860265494232693258824236936999180115648197535953424474278640055916752606775078945331025709820438004414637748039861639003092887414479815905649656396686511359360387644307885515853387660669952279001291995717416686470621900011018307270645006111116111187589404722018865659951344225888974952573042198914533634555549824158301415287477857269071115063361387930854622209404679554538010303610450033915016755511868992989142331321910893162600642443849314619687274930959373685644797749452699224622863706355571953781701190752640145780132532245319987462464167602697800000000000000000000*i1^142 + -877212167633461448036931339529310904841224899004527107003327141420280396575469698851479198325857944425784583837280042636602100237201960730042556996916955855644458092265851775326311351787378804756386007588367554667652798515517933975184532260108132022485712209081192486313296443666260420735882270254426146731509436295431264233741964851549335012355511877718654063896190108681418823402684318519589422835592851724342979340629447311689875871985987349601340386400555025215011992995820577073157742068797901214954734762563681555663503718852527426554920831684179438901853060707309828979644125176103757590371547442964853860081484835708913610481757479629105211346361359416264665561364010684823548724679041964656779978116998263250411026313851037926291175361587792722698383058494002817509786482797363162393581820189095363925918900633945096661711693578132953040725494093595443912003637119747648227582633930608192416861376533219154144901914124832293960373630751270248397758657663653733249958753420506697756151313765783852505152269030714948422026114748169054755119507578784393817656239255244308369098572852102841526331873734408463443175345341480991165762702292167447527355784085203056309791679493856650306458010961020154890648789886770106036855991178909558600698343286781789210636694325064085303203540938538310863117224783101538855619680796089683068340030182445944941671627522618293110539786639226744140261023702229046946841261514629471884061928966147581719748747005210134620656028302027086884980159616158941917362328630582775401950820749222344800091641641550196343683398203114584879326409244923376931061809695106370197546012538943871529596029562672143178405849228001366727290559459099892288814354329852185591485732828266893545904594831030404542531802299779178204877435933067615384952095127331508621513235963388491456326628541111947459366225715462502511996060055491862238740455555039574848795166452087746381749559671457995864369538409916021281310993087925669126950262158075576568137331290219810172020346712944095226800776886087431231802052346131774492193741339387799194187845677805351936446932614377231869448408873075946080566920287426047226140492819534990267718614878660267011506119173896718058899328688465909281586383560815135687571526103946592542146267640418088277747757059932131770529929127374851577179715874399361598545208480388938822626886275119213091715328757200244496425815735235366805272345766571171851271077289730568622044327252506794787437049009677080241032765511957903553845495406294192032986732276952709403554440166983355522029966786841809773455114015018921185577047998242813493791603149774183807842581700994030249408633142434624471481688587749883685528915209757309478879325729524404618205987598265284814434188174646670455513523667854171381559530298942208529522742639528013461764718687526657535022032855602881221087935082343540518996623479066780851558502561370340913639338847834920895481918459086634989787343750000000000000000*i1^143 - N1*54213265232050483708980916532622167676954043825522649785896452984515271573803626968853359017010152707082991255297107533901463504714146044021099257389839382310885007482495373187262788601560419238006933512179513032332850343522378647363346430491967671511093008555610528112637421708810641855167969677537688564099691398811911203150389826776752826987515878139823093971522275933854264607974491076290131735541722300590702841420789005427337104389133301813586439361860329023392753808892224707455071149100192721360751103563440653299071960117776413828112181855568037512702313738084007393315747754572801162059561833435714198739083835089184564951191370726962090625*i3 ] ]