[ [ -25425299333700569344409872227951612065369362772910000496524032677805332621474277788234063301353716814893644287651756614293250353163223684795045937978408519498448168046301468001609205604531288214557487302321763213100957175912458157804249428627740644097739781427709964507878087339035901115865750396153648956606319679098438248854758859056636019199463497222236552678578993843704794199283623202871119095004036669116744829855126768251539067761568399302428594067013722835531380628965468922927220571937431286630960283171145388447871633460767344004860752775291404052752153278082913949233816075778514984307678666902361021999095673818899145386630488369326708214357921331188813054103917699726745720579991569959014755438651892840298975486900319346015234155115361891669978514715086508955370088838902043743327303838737063302991978212474230181305965110335284019225288281783980506560008723799989918998242831210438296579900001144172293346855017938293700440066628242920547271468739689600291959893951751464935276821037291433991411629569713139663556936980877726023209771732262779373994109857930845262956257131858537218918554565233310412464122405886496489136313234013102100648913140044157147381902520254787209915424461222027309217204748079253876977898790563350906853234175028266050878351199733998973139437709899499131896549223309409834645468657943574906915433159697059325544239906160516631612677164125314889955873519719413852331568197939980768800801450919710286277451355583162141483751556677594793735011199475743674312994396749987038928617007518963342941161059961823995766356227608043530797576893315324104755679905136347868253239929669296333111865628409451732442887017157928826388775480314768786201126484742426397425035518128763806928314072632185428233439507715750003607463125287737147788446742818981612882781378721368417838733822620171547670340324592479564558197203570436161408079764744157110474647576900128555167003709731505826597028642630172274708235732417560042190404658391056634154144984652447145661080988326958624654382028908044492615641387725764768782047205896597939150783577372015602129428496056897550651951751042688610918824630657320852575150944039937082212012444564294850457225129626085684538033410378459213268325333932772560767346878342187476607650002846369225101789943676134679716935647410967846824681359508245631575175770083901801229519780949454590552865674813165805324089394030257675483045122810612769646246987491997260045349056391416579795595030301190189829944605904935998394398299800915558171451859990344987934041857397038271598680741222543191694612769045031075018761803839232453576930082368924870188915263586851100302403940618109982731284079956637824359179478228031702617079871337977968051695936625415530534127273683639587997733089712103628186329017291262341934736804616981553513658806729172314298278460692471536126987015875134821262956884782700059890891340634588113642691694701311851849726020186346812432342046599770527207260247736908021693607669323731269222521148300054765740438097491860251061453464931806515736580787926029748102790013827299514809803544937375239094720445186887051195963914650748408860629535077599780702608200259767264964818243005000217173472003224976348535922360320000000000000000000000000000000000000000 + -1548037333350752180963893393721366724879108194596099913404584517942915278835280139919529392176046270584167735229068729168101747171766517183724875948429387840751428107816226674478690086467219361412015902431562574841846907317242952285503470851104201316966145369703251968012471343929978498006909387789576019830353693852778810353518460533215663925842565338593965345033004135098363412059831947947061712615297396524323047153481711101277126456329639834651249569911307997139168949537687060343795029456959717046189875326506333992339874953957557760933714528991240729992143675881722549058234585850287688680383848992609914112904582896988487588773789616718356787720603876588366783409304638075893412940008023293065079441420124769662021214654938418282639226339695136470703490368954815538758071172286947615300315184588859266369074198020692599094967891127545451303652210963988478600829229120275970473350284763048112954572494279539419226395118370530381268801878381927742319811579427497104116655136107973805468048745129330912365310738909618305454036676357816057522338824413202985397734304064031676489213349058333341029964607585526804930330892289507777852130841401247068347553801793840719441337958294700422161961566953649929313972518747467332438995549899236011309252948023342788248103587824610149132187925565887151055016248356555009958677400420562473431646553927141381316960025828991983075553670136951229526227067857267606981342478416598937020135574235311519423397006564657095157521199340631677762057935298440711605108949989590498472974424130040129459655576070624028134491452737323805373175815288005830628187157239657928563038860474618040137181311739266436340214014230263573448795679467901876536829042200207747263510700333364099164835966885020645322170231638394268296398795599581502923547838840858814759783578087619495503417733745813622708678350915032853234264615253544352925938951626425570527925108630979047490272494546689770562128760285092462891693067306865674689466685307051952382046102290897189572334351104975902640456603136355920021083419123446720259036828101808926411720683481480396082816306547082849656402972094184896528507577557928448183504826253591706021706454175882766625311042829745572730596404103746479004907613051287191227581345735431154456210420250742729598790767558340724121647924203334778573480931266041661919857154567056284830777549415158205581632594243417204453596259050883864702821092348792339364215245348744479142384307532605367514282728242044871776557827488351352426680495993463707004954743350618617809428744117477721049849923383304856662849626071899196136572126106810675740457357702642918656984680270372177400330390058864727548411367825104196535742279095945975863975126394464032547891951379914014970998127626239067495611035755429457210811262179706976850137363007137729640703102746517151003103715980690352255720297277854661265854508209304406817383174327227109847325819732816422170937032609363299489789884124574828900738068235333643886847853515936741139444926762718581471092275633281643512688516703702612741943989478262332431473717123927017083420512159996179855814985213599203917109040437996602314046844695263077529633194262212455077036695474017532549939983407034225344355762176000000000000000000000000000000000000000*i1 + -64645550374834110302067913149982272647838160843608932800139929223234830646854403628593983428180909690512633397666024884818997788479235630732970667585280290388104036742737429081772912520044408039464254003588226625836709868755065431564565825212373524368082443756175883474570840098767982756874730140563926342536485438904801142077388460328158945426968361861203679141577045604404895057803855464671540236039508543460679881349078861401402665630581746869895314055317827892964794660260669809958297081782512650610208363457032322383898951833398195106272891862189971332357558200416807184029314895116075317735804656848184937167522054764507089037684006219346964647868426157858957270077423236330277841060247832524210929876837880053395711376400854871138134025273284106881379266987072592719959948267665920967023088662928564829400362295510805278794472492888174396116931527390535620771642293962377243405250263637772346088161089193907371213370048007554701016851270964858463917200187260460380315402346277324808177620422215321571353744541731336368680597053227018419348549538652488055366390108274237493601011266234688809303919054733960494097426983841122980904696831458131236644965494144490631597164665531300448720014799038381060209149008537211688239609069061799894627080107915214173657223803585785046999639622381405059749635261718008554290776319202159008831014244815726036835952820216335222109987577446277671129862435588531892654899521980404942129618228674810795455734828283040655635221130656799946166145142476837684290530313862612513725559356404132667742779754480574010860994209483850145364766042154850017260936882079179916511288095052323094303217683284586765583429544392909460080411317875954802265641677072698383214127798642974962919692683357270607592336095129186978830751750782194828840976774444001216187105275972557743843821222620858999777060229021005135856214387815656872780938545997175791361368620593873116843344971491736058803756986314857534649519478758021625937458640854085222568985251055714199448037303570279331266986504665486733555376415500435024894813909843629656727980748839779409641744368354860332714988419321015886273905174560268247291722145648562584426531441543833885917713411262949187847560520014034028651702711601835629206543893710110457640786807629804143677836745409933935588712191049116873939023548749160717998170225551702515720358043851868566798840969810485783879610170868853842969263455554086701188774053825200645986509933199604069732479674478310984636961952862617720942793681151656871817910325638180909357113780130513314982618767471016564186710961168896898477235180394024022925979956129783342072553388227502702247733597836800753795553605501696470851065001903949532228379536349100854316114806173775931483324029544040621228298663915246763376900246978097489204749796298269568493739727114476343934787221032753529823932956295073401107351047849724220078555010441652173460095964805828499343264645774060354977297114491641085599699759199960519900983413385766645650386689996603910261697948715849829527642046255799439660422889853890296563168630915183105436285110728602941129829681319005784122625434311001355478981442573923862158726121290617781664286443466184670245255462897570357955138682880000000000000000000000000000000000000*i1^2 + -596567299842366202030324173459876460869492104579459413775681938829540442075711389674757430718056511764490828397331295123409060858073633323202397596216292300672091244054158216453003554461519503182987523609798251125785280007771318686626737013556160773213823682374206245810718199172521253128797955473458315773862615481416251565724062656367048118848610232977722622718859893192282892321951314650122984426526324028112806554428818812115173505884099698153169617923258936958768341572127888210200455082732961300617541446106453891416548007080432984991070875351494031147559283476659822745609492495968390331764049122098248266598435722130829872517798568408793380435484236216336585652375439489459021133372324194574362103377501938560177412074890132374119423149236649189583117739409914456666846242474067911236362698130345243149316352359502059947487505564373724670108368395420914397732827366955256571636028669685813693933139181344921956629148412854779162868411485026244671214865698815052009239360158446439293869737927336890314548963082186823199492800081359083737191525640115026986063942282298322315386322463931205963409221204474248345081674763385560702081818490803620249098062700689374164328459794394151053491401399006331757241962251155172777819559848967294611849515318939264367509578620953842891241508921601545447521004176820562224691227356846803556819835913026049212488309193998529503392948619574842976980138548447911069205385152367083947339143489114824506611975505045076777625647901851002330242493372784461169172104749694067792726965262198857439399355960226576227005786778683306999902082871983670170083806592534397459632677315447834590367907992677480629962445904023806274598928183084826966096457822089418977678623915019460424592944596771945415796976156180652146196967048613377814564859803779347749300039145481597611591689309852792247226805914519324274699745237542330372190774841059808423040533584483593431749384510856169529603163636674882339207798599215415823321972341349498787204109952788367876837853092455842409597921314140682392183047452717091844512369744123663499545447528029797117037769160075385828516626979993102543894297952610549297631532746525181114388723307838751840707056575651113879729001596414396525909263674018126140795285827324674940103792629244569945237284490817284509548298085265427024234075091161409066207814607381814990760136720645771224956888216061660492971025227471433588320249339858520677119904150052356553162142055021932701365632107173767772543403626030898881800702869421790748412085569192546474956767384035566452829106066746432122449638465525196039791428155103389250601764760673505834999378175680491834530615725826633056987166790803890186185563131144585297738796307340925582049634795828372210371765905844018060515293390825176171713093202028817637775322940751061612100421444100073877975406684325032239296588770528280377373667368647824720141103625284720683568694446088917472492734907850434381989104144860389332630923155090564265877928374857716089961940418994983304231639562651396066427277651778709261245189523529081803735563468391716616131511942473343324637663583091667488656201266376781568511844114761348488269448514006616667985589522935840380763467798562636915008549683200000000000000000000000000000000000*i1^3 + -7068914349872845154018816212469509351076820327197564197171980043853954813640264807747006527067284331602303956632564664507508075930299095285462123945444882708911609234907425485089425656497201042953158647227582180312248399362292279000756734643869393986975127301339487289511393283458773052867592276982508597317175441965851003573493205819827268723800692811750085349551127668301074944213367932068073003646727720386539623611582568968983023869861821843304114695467442735430199730443882132980916025597340496623406800782872460523956757602279592930848275768674849381500675529429192359227979094360689324045643043331601523247536882157684509599171028018267398732686343375736844981904535260964962011719793600377332173121778718814410954550606279790323226746048346733005071644903196831734321829312351420736858988044005297863351190146119247418641265995817771137046977507606768719994057672374555572104320927022902522614221085149513646034144822057889572481320521858578744912759640846213512393430444026767173290899400872660078486456965218393544988934095930988336155827095974347763411294429109091622002740541448624954054488779462087465835233396616887717106992872710212375906044640550340508826907017442466877689542644092672793455517448425983490616893696302021647569402965679500458762905926138993147604571526818816545176256761857986871423283336486018181832455591843491869619454781505830047565299548456743464060086360777785445487890259726204078624426273761565347587586592373981798637440392760726498999794758435125552260238362634162033518628404180757095457949397471761024025384059496106979384241926387063959210656642346174553073281944087252328188479588930022091472596422534274929434571887250656839160977801559043775592410235902769650135891138465528655695644022832140765034361405081347891422103269682650723717342835468082573409589677058897706898102423808212428593292823791266263884969543276191432744939489513918780117745353153731616942404705781582508978638462191430548315315122573450170174648222304627672924075475350390755860771134675870704717909117788430207783093829427498589229463061836592682873842876214107344207878391501763224998754632203970544067277700177103638124496792691370473689948526907097299628427960388424993937165550338111600054945095143796408006095833577044840587144190487088585635987885166268381257714260727292093264746564143521924573840518752452361580772459001329553636436497782997072173747925393209392060837034261688245297953314638067395139560968851861357246841637175764239006666060602705378600643042386529561836281503921129574655339942501237642053482350696207076763909263483812490045016891556569754331248797590689935733401055937824481040093564270864758296097642933312703349360682981337750466225103001498741577853880310029934655925881764941560665033961520474727426038577999016348719878021566239033863169120797927149784211717684652416554736994624915603434024801986664230826824574386541215531030173644823960649494017581683030866887802618249337240758071671967362947930686839877580668566558274676585344470886209363396820164375219892335482449985048856947074080398006324863618759962977866091892911924593670684255515544820314690317231747454631987996363844079589323675286975901414153623105961984000000000000000000000000000000000*i1^4 + 107081472974597251849988077069108736847864498991807910058020486676499384728841002050707727996504300752565566461472402923888896293969668646728868152597119632623427334520013100322626207947056711016907271582524814255218331864941209564967726309056344727912846815005979065764713687070256374802780925891935041378971792141953838682059909362954245595215664301610261982312142338319851696354487774617375655310771847289693766329304568906687895362275677586265344983057165003536752800307559323806272049864943548792956667232925766040962895229614727313145825366181224319146457410959568963123103550904983785521461549358116608641527582537798161235030244267207765444941729856422670073353437806345231799121751174267339673030308620931504200966529715065502536757891965123021124055855713744716080459298801733874278290871509520639099296322323614316692778991490998335451365225672926285394821375782613293467507449550378160201044092260270215452911636057047051166514239249660779370572114387316881286335828179404637631367400578246619688458097033063768554076105006644609551237446812485939604395855824862819637648726323733431621672266777655245663089966307636497393796534315542668030565736692181356575400773767621574320722429420691354457944913090732891004726716159890708760643358337633946478650059405398572577569745004437993232695734538539681255020354341807706864220790012201386959705409371437649611220710740028680428811435862095530522361987116536581467330783235197097228953632045786184054644060318800750458778989471720218203929264590818720462628865107156257525840553847272346727444393920197161008139656794993979522859486377186764654430418484820496486666017280981055496782180164932836316927680944719322577592362803281934425669510998685975406434569592386710848615097605391329648032123859311940333096058875144045369910271638736654600458046978084414771168360136185338121519438316885270369929898327071392905617342686556809248660614672222015043739715313038758389626234547077877167375837535035562049764838710582422385136851539749273388712186798964013334419423739877343697116636476918572973161231492203992842760119491274788389762666550007845365643953384017030297409889127820479377314896185235196271962794529465184775609819815052870261103108437653996040770544863934961118610928894869455116455639257464070661176028733554506618962643349090696071575301747931815217379493765020490032315395787006298517495129964281689891376728770974845836054168404819446099715804585277522629816139212545271504345099008259496829157599610674685001258915564587185065608096093840082673432280981387184972507506019231463216863408400385790538199473627130301065883792303936262897890821084738911513782694723681892796164894220021105744821446067833504937190354967412559962720385983549141463412014604227229528202217583125775213517086077804307234167636651154733362849604711008110837502276856427677089872969638000369805875046504558867720519958528372723429630364386578871828095314771754136359347312726856833094122572890458471380201928049105088795389849946025038215492504690085727029339856299341848036452485904936053896575610609802408855399248660462950195533615791875991355000259471448513898089061872478387860845937322164127358849808462149023291550705123328000000000000000000000000000000*i1^5 + -741125557043968160574129767601906654729771776811865044556058185304694066577363369009304502794196518702545594236704023416185088715333893034939927518445157777305297453715816901849452804407445955367879490741547099951887510601409659625186418908269267943960789222989430147141812209719669742681706501871765150039183538663865584752657628217671719872947695348170001738100664113153831463704821939456744198852613625902605846579489799890368949253825046546320052712251496721595077072780648722102972938261875312552013383007156612692533207642389924042968815970113365273557321839872075158609906895414120860483134593209429607745893457995984971514861180074821265131416722375936644697720984310465770941943313873374945610929525317858231187468136103914527224606965952946700315606373195942806176069993388133340511184072460110342750355271140994615833104356543123791461335128131936740076019515978405651629374721358600295708199067076588977453370354522965505564205853071662758581659633826217785817945232209679298471950707550602855867877991017846994293305457432644817180420231032058373568301191713252013630522274026375699010807869758707081413125637570998699413008991128791637629980578809441130285728041483449878244134799044106526346190786023192300569830546037709180110211332249117958752667337297570328613387099659928290687183544558578474225232570350056176530413098297374764452469147645351713410955690998149417380379327550117563324107486524213843653411589711089085982591258364132746867656368649758184858199625832504924572184104333159270572026854418345800258151422190865220497390334371388970349889607536289827193876994104048302546277029262007231429194504480118645599799166937524828410642507242656494352485214750454928298548945189027364490409665924167201380457764609105406849650080182638077703066677645029984220317534782591526803332894195766125665542962739261928327232369250213862926098396879875762964441496484126101400232684609175702962201186708207242489106690292912956322679476057392216123285562785674532265537985300202342746908942281548368518271320130019035945149474334223324836652856102033280154769836734126247731831917794607690637887482640813639788803522597447825559419915231473105036222249392844443540147365480085404286088556550802304257080604115470321083100764403753832263990607341680431606318800098102714440058783291313159900166937669255264785219122024392443229595779340936106393176871853921839213861095518570281159138469227433354551276451650249085081817175511341279052067218333211086308839214926873290613122161689768891644149424705037310168467806595968236268350881646825892783702319101938214215819736579621736295523982337494176232937852948109072385938049075187461530211154682583664691546068760529177643233896191754111707722084637351749439542793229219705217765203647853549387972747841446492402498328549831001379261915894643317518673459133682071439079374311774491219330191101460905456599382146613559231288417731661068994670098185106948800721646469101530430590269986360412781054169826940395919248730510313755379465711195383232083223522914258683105004522239235420954685006092581782568372989093175433241093393904098850630522873523642900754649524219351394996442104282934440174160911002007195222765941555200000000000000000000000000000*i1^6 + 6298738736516146949440549395012936139196995551940869810897453166894726982880044820848816813913762698321739787641201875466509899692287254283785621802964507497750318003535675104455211282415181363752193297896054402007888314202881477362905345582149765653250469944401996950653132353049187863925658073022682751816863612299939071949537378811660401782509238596804152357905338365742697528496940068552140126288853551517745006221862954792763506530686038576367214026361440739662740766299034394451989647638461361280772466902369504874261098408367897212216387950531276232382554994413409565836916274129411599394701794346627001503464419080424926324287504536221903435810475888206626182931933641248805578781722230484888314109818221141536541815406058899614305848277730750919053535056093962328164879035080016503022101557655029281865025711439169605546001911623890285084058792081864151385912596887980890493318484012182125165736349122101325085996996758444620680377824144099709890654221914445962482492736657606963551501629384828143559329571640656695083336686454370517563329742698965633381213316102639929373412440804546295319709489005403422124662891174992996182560960260913025203608342066184222672221434487438243120797560362585949820288177038932608968818517311800679186853250783108010195562320627560169284819548342370227580793687415796466114432269604960806849175784765600162710593183734020119681504872030804645627029275986873878799658198017102227711200915493454941567578672168111414095887534213560353386622672597227792184077231750201112592481721917246842328029740878896812646065993495963247148401887220651167037522614175122938861542005708618774361229151911762160503588302067950183667411057088641523218599357168403976301030793534196828018534881295249195262291503274356800539916913366376774860694624817985511752096888480837675875076731312881935026684694295026345058129337839357268248963708309482372128986591026011709656887670911121574654959182160551369035897416900649386180526381959567180115589339347124287792826767026970941710332045707095045935735035516281267622736871300788384566258121762114945525369868963935677073495596268286319744159868729435966939081227773142924047333926180808113261550517713235570412753545114944279010535819059262920615967277248193773431283206677732286664889625789034019839396873657106589476460819467003707840695048675686758002163075694240015083377760191070407905998663436563546307771200036450763625667839827856375269253896131006487093077845538236939553032086865595130257657850120880796593326857487178159115261956485835841901847495942576733356043776147541952011895306904097556831207123819161972775547867025882359622028168725946970503665984154873855783421595863116953136093906390831607618053591125818967339993826651049814052497086171563778645723728155618913558179726946348660655423193380079951397991885722756231180779221788857949122412748300877910500828581339560160026820893227705762175220103357608543317532314690913420756662526666599679523176255364896015858700362000342405041968082539984545442938426469438108542902746572732621757649217081052203049936598290530888021235388364557433029292152093683555233698456929185694477732642767834168843021274658406422548549454475520805274180911104000000000000000000000000000*i1^7 + -21805991759072272643644974694033873789167874369946623946554930483247759584551158055993203883393296805744589932930789843843824178583931366542929226655343863039717179597708941500394564697648252532791851741236153309439354219503809371130662043966785943970309151271416454716951099677144629277495703664571675078967102702632206158578369875807272004495895050216387537268454305453070490919497284433311173642812436110676896251451585572704506503025037460529871362822396241708511534722069789740407625849174772262229920421489567788499704937300595392165736592407371492803775830767616855864733627012793368529865574956413006393663922877747438918063290461965076932815766039449504011324148384472064671286174633729332332320541471031811495140641004923505708513436507016714032660781165769707594523980177597183352511584510467454633166415141983986103036662158643352405067522907518297820055439712059222670931011106509989559244157489548891253881687004781738882482413272572562104910849840314972167665626336024841309825029737147701681035963197155332481183653477056106906022370620222911675633617076742542290363670177177812906772717355271761137709412484570162700987224935386015438517047556855337774711685031472865265992078172545688144260710650801944808451315770283797712442147494850690009677933200062289225772281057012108636340805955047157904645321905591232915569492030431356423128709859136053611159391153399994861633028773806582029768034251982554081748757870830096188488602746033012383801816900031530992121171179182919671392106169116976646554980762287213858671018977536323099006291193277679728676172707665554890692540349527493199267285605234209653335954549011483245066213217068240302940226048247125528984463658364221472247622884536918496323551821395500696451321647356947708510281538996253925752097513169709058699837487307518019159515524676526037439673327971220602211156889965871534449717560933130775916696931326491560019783093384178866865244693821472866113432920507533490750070131439508675859696979045065901403642319449881876130903774419331640464804505447605172408579715493132504180604494329418095504190005044461516753736318057694493707855994421350172586199319023751477093797445672153613383360465936965867850930910757529301494182055116396272853004816162152084583315684157904278408925335590071197871716985584289505086238851881710621508372972167090315493142998571520432361189561383602704534271749142386635479141137348866435246778349821219506086259993832890556170707785232607073111079755469812264433510146068442250830803610572358500967480110914462765899179008225994432534103534445262645893248679846041046365877299621819637920236073309727027956373721778053219120437032141956339388825383178695180351960234749383830184069291159334281798169618368769405806915269747211632242435811682557067688552083005395442244198761566217810357479281759370826267208523346138709739327105595359619598045407946163391041909719724175472987835239391385737600634119896810827098945350974793860583745966292761813395436759615649624750725891464363405345382594410960135114746683345799889058347242250886310344042538952277664677196651629167531789935101223121341766287184577398919008136961415498403911383751869515297548790867543261687535254896640000000000000000000000000*i1^8 + 9581969865003548926972644269705471247041273850415646578035497645368017777365490704704493029457426063463853249018519442664436540272190389211941061154572724450012768837613067868483008456154458260213546476673015881234488248446000287039768953934137983260716857881915234100626356352057255855018168874168976229608956518612105582780443264376870908331152427339991436421279744357864912559066231079610658564407071457245342579846551497908982379544402270511486198327860221207780495598354032627382684162304350617777719572149846760870253826147099338619676176525931988591883503339682151101482446009424242904291799996698441655345425293395823556694522191581625781394784532813870940955549990412414595351211055607977273715719597806417579441295614905525214612641587633590740123952276471932430642032434713786746123280005169932661544274350742469475609532151528355343667199528398028198844451806863738690126930995905778259825303662190924335121652702650073588399436405558850530132365866575098192346649045560487691496871611758231229323092793045488113354604038700705840230809389041209048390207041146474347033045581296046790352932000517538785132182704250072850744176404221084807828406531586967181105679737565848296220732431160691447807690485280398731797543723294933000574394434961253102073321671401333238470034764008671581443015278446328240329387394987715027114436802193394965623968496880231710305310698028811199062295127816810553227123739104477800873478243539178788225644302657232289873486366415400620731367022682915166699737170095713544556160209766164459782519245773589185607963670016264643795932443858699111304309571878547952551342369946596777995495495435911800988342453459274883696507618708537290300892981787221264306655185754165853973185562015790839956167969224917171714229426675745429694045970871282734790868884195185312392582007070359208833917524236440886994272070549801717739936711069411858095930213944750513872580299934124923267600006659019188850927530825896787380185882433715635878319516893514085841065497187658192851161938806270801332507580794183657352336941515281515240064888626960941685804444782278863070513183560536773547211636924493466627251398675307503296029642262239739824332458285920503419937620994480588689525985149056533287275177010527082075864543347546882941104889528694302142768497273915149587479735036251907762951114872114078254440565983659461886837836811823881046858155242974718699497212637009226912568602136034924187290558717129890811327499124682879584540741120265163573380894473650146358983234585751250147729682019056619218884641131501053144801644580394067261551183279333899665033171082647530838898809888137965460189663659730189975380700486573049006204783700725345127681617385282367278345947833683419656788208187018725230157011013333957752931521104477792246522345383837488570692324349083082903857250867436546743811744622567166586659053037028552893830744805171175997167684259754410652005208964214734908769027536234322756426750358377312096102186986352635890004377699685709877307875798449369749041808062774844524312432618988708273231463823235194433699731556740936329840348537462775222026149539526007497608935813187188049738557508014264751706373859997954390448937202403842144285491200000000000000000000000*i1^9 + -149387404940460219614911993228638897458933194530683852086701271882139798691335867029613845641735188027523960583902313414051697277708976240659075359867202951084061980739586210557303011100336740579191335285663551599543732509327635236172820631381684758518199105598031181937965957512649812369367562621715293451002958593176615580965166220420895794476901927614586490921831415241816741549685406627113828964628371837998765493446588146356569751605649272556543721081763187330446484721663064175102621872160691704206589104828044245411866676104400416380429642700796798680650318254077348727686601536369977242975476916723382927743114962279999250723164575411513317318082776518928484092815297494401720358658700360417069196611459501742358435147793039638065728356284620022423160116131754255301448860417551380625822187306443941342237485995630521390732338824168667505997793900978372563318369429673820878411361843717611651264115329126437188317689752437141702789367013952857000610719071696875739199944776892747472583300441645766830843302812399515328552593567189471490173325844239353948510732750741758349013518360046328186055814093003676031890440206663612358711077762567957879336711446262795698986131882657725695163418793307695642607520986703679601981986704270823721515794725770957185600667122523658896560308286887724781857038821108674726830389342415069499235748219320942829938068044789716094211508731765349123802314109978118976272628252503807672268351388648559747101261898014831842960645034621484911485139370036862350718405765776898097000143257688324792850135581178484527206478475274132292097901866226558288183640209141261043216330246355376473258871154762101437037253963653002670422707102186852521380789533516550915982622780775228196133499480124677059634134628015201336588590400355450949764984880840668579450770399397602376402303683112492885561916865956582265542866737024793105581291590392685536397005368860197128148995202288973878042227658709893373797477644093881858145185298498684419673043887178994186464979793394211132334562018039431452518777887602063293977494420825985857456547057963956480279529341945709545855588467707493596849785164077210192103459408565209337094162295607894015291509208282274577015304645816718686351803232458659538397555132841646815443180580190996706970024042562163235161534378212252641865105732723739514411598055622676887065381778527082638000520555378056902022629832121581873501018978851151549116378558884653625695093805086952435748961017502917618258481918411691307873356813899889292120369570857891706580144077102760824923527229859311203337232098106172712323497133963130429805675412175769737381845585976081063913087623800787373356906101200319348275440284834923294336625421647474201840108979699099173479664034612454885844846097940591865070932046351512717678578636172990756994083562349178446356640441365415640061065339201822436047835251004493244362969387211362635251007225792762895025722351911343350043088795093784620231847623960839300516450434158641168120426360727993123131967548974388547446712132952850058397300327312089794840058275508999066709702670231613833070441198512019898913047126727927015187408891790266104762356559987604092787492923438145754586833031932572538649129779200000000000000000000*i1^10 + -24025852605858307071672089655716341416401118866717349610049499435034931773129143462765318785652241061655522941368753485870059287185402964721484990912820601665872214408129665183624258457894374415889562664288681454417219779502944790587301027069083418282646133939088050443317731519941089290477317899294619227672894666859304146327390898589199171317177618221086550942236398085224865029842021095734401940022919458909754489173260718869929200511112970889233916080795070595925598349517454428238342637017813727938966885350753206323500859527322207992899317641051476788654122937526853247789027722118740302371502950026629955413670822348529582989075438881350226762498239479790312381873735024304082716496127906258424776552920712362114275346656614596397701801465421278921273783879523821257173989635875239789421313274218739386275106041603724196349264260618300277023853774690041707681123956451980534425930245710626619385847215278302922445864620756117192754755267759727861256139385811389683451995771244327330520924988739820928688808306919132046399359555976983423995264424216231986188380783099887310606796892008786568770358100919114511914554587671023785212917441475042982671691866414886856060592675283697096290936040326292107272552419201987714017606629415171547992533195879627796675030842280341151269443906781421530826854886695357822592205186314109791260152233532386486219963882484579673962898170284943260200408981353987968965585817489448791384803236144198813999942245570148513420503477581971211998232561381369746658733821558557673922529941800023664425143384811530285649245153170294256889912633967950882536455607548462499218250573843284315358887375772533631133571611628039553523117793553251500010906543311839965633840215252782083791406882701587564883644331006913964768057221268812310443208701752637518526799163230147777162606042654744761929407184310371431452111947470076943392304601121227940000394601280436733268418875435909302145303989183025953015498674567754517535367062711190127366242563930067305402784210263336932577878372711621418669803485735670884632337476782718013398131653252177446020292983898334010980718706381153076429793975342425865926504924503728160317563829444917793336934694104013992733602665021476732953156609059969308221145688460691404985391810158007765205097805170023116535501506875653291768506749968034465342028123973234578046450401898357690642789365421920590339460282048501644544382877673602442405724243794824862625987492071939182594948704501417790486891720848024227678868153700850129134878858598498172875715680496282568791357044764967196297511991704902634986260468916352775729337597867030059997946974862375693467900974615277397117434445036794145928245607317960762076111853810330131185262849679152874306314121852435245137413237790255220944718394776396456512694523151381198527581104283800612467403493366920432038335024972310558848883904104318659332236748327703946599544072186122896994833263091956097657061921507050172213286331772213861956046756663672100603036076013799642058352708844755506509309139470395367722875530004984685225812648612575994130295545503079139881213149077721996580427281421817210447597357603693423390840673303542438171301131464926888622459331839000124357345280000000000000000000*i1^11 + -341020088012376362431236395624236579924973647214971672874970856073146778610599651483100245464566270686191185544903435360530576539785782135253872297135335861624403396834084589403779566428045320240513841525271703573249952222601812612067173188213988313077050042287621143445652910529050077083899980840879936908468018058394916800908718466315833248470828347127104088251035130381344459633547430007042407656169320264259199703494205631713354224130137365974104438849028164666331253787104449755404741669502235251408353043262089450557252388485871965613712796560147218759484926202887178791551327066613608818379650244381921831173028133547009100168826972346381648914086611617810348463204179912124722450570943027491824337819645658150921135634539014539652441808212424083551756706612808854448130773151833144268736776226063535458371939145608671587213386436559840767860093422444872040856673635072032072015189843624418884274549457199204645434112262196031625446506413227755959965197862895655910798205814477296929668703780257833821933485709856040152151642934108445190923131894890897332992660392625494668041803451353361609714183106587005025696309244463200600573300378535506885111685275467700297028632348436545831568337607352915396435487030079408664523287037460673078776307332026615508859591760400570889813266425207288216541981969931104692512463979238532769268283931734895390543409400682828432520888612183228467066096513466373361535456276882962761586368301119023792763893099437087223730215951123820971167646825858327092992406994915801911957910769701224331832055130938954103926450733826458208427679928736587218830400970332817467223556490747104230142462948397032565554433576349350548078774918568834062112856355348436890970393576122693024564545424211890621587740095424813377577463058003059790044500829341891105507208609411348325675273478889023041724276411875984311973709676331522832377009620368106756949627942786244902964815530449366351590660025650120596053495617739622601864775034231653631655022884857700259309550434351767432634996396102339315488801348249890959497332049867714982416396193077317634090073403169790792885583956764445097327655776543357793071303313408354287951311361233779060420928251638981069541578533130183049018673913089741268945558672077224348514957410371401032204024666550734990690088307333031945831547110363943644923242026202823767216547754828441897041297633029781302706430674741010986247438350620778460114732981926129497127941680405331911783942211317595891688782099819051897239161440941460472801210550831202556971677613485133754639124450122307833195397225469094229236880232511603596614327103024447480123716920816517634650819384219470108399967397162159333477611776638272991337351858836547154142816251547733233353714762003573158163793889427155721157109731957508605425505461639621384046330281908684894124902252389535436217007270510499898335857837031368813948916329808545295267116995562560678534326165307331315921263145875140610378385259985461294206579397769331129112318035479527559100361286329422399305023354278943993171360265596507589602148612786091340834397956502602696463664616232745509098550032459508522413330442164481501461549470854090181945619334889245851305098403389880857421414400000000000000000*i1^12 + -6270416069155321359138150856275443767022068191362362178372342193257933804223730969141221210862016821818848934741215088095837259385015579864286313621008316610557872327332730041550706902269091816974430861456120218823205836190949756051015933500773546695158877629839824478668035898717340223544360811591508680661632622489947803918037196039507838674110948452125442281653305843751264611398094685643114820304049402581317537097713432284649276500522358573733449480181696366768509868177983724260531989109921264769522620871197502697104165217478899329549388579013483365902066658209355324052720773272505509980748771077128440429103880857748796901902408884452596031418408667716688677742272169051175304414247623758510214990095393435153518119064597795755255155648547440217169390064085271760716994675503852316628322118469060449939614865065051229689509667364498985613113023812559407602852254779177065188760507285785559545321207717117703719930166866057205429737611021512346851905829351016660784447299460506426124429919923933299476723327632502320538996520619707634302817813539247943568447838302147874125563231234115434293008329685748103712763514995890007691358387275232068226200177978457405735142710394997849042066542923812436065554683131198213357700378485147635682786423238447250239372535155626266881526863935978875270503471690643455389690983410889795748395108309687062715888342170987803909184123024598623821963656839154082515282280935818872144243863559400758870972920799397716401530408094139481890310616476764539707972827650338034230066708596839500885951045220095731804319265828685710829615684458236791204992271396342671636389160085285851668770843941382198369142107658369441923281206954971526986790167374489153150955175991594413157043395336688319952775297664038276100761031733315287688797341566475594620687251011804637516786856085895370036117955197215751894860430636470901600962911051838695904213028574730800219878877197895509480616447651318302463704887153359372638445864633728054758967743087646933729951772766639721862617556413642921984910978904809892292285936056348506009921317187425623107468446022557872643772704032239363375573080038326445314140701349817868484733724487182947393929063608689752811031525486806724062303751313259933561539062680487188903401629121498182711247501343613029189574341385640949882907820726833268793545485641806680628367623684997291945232398209062332703858673360633262285788598112959171756546285753296849654094313066827151059471223624775238619078241295789235690227519707041877574230167111773282800445579139260900571825805906086251127141559544910640673772371009842055422936605999107248355355959497391218578215929540850569501630138598440706532054772284235379885192081173284154622134938801753772273657190084663302217173800074109193003297722565659553216165605760308428756967994840619978049290978226332617230919603000070312973068560756904352195220046918636056198413225849405852106176178853104665664872890113977262077746012386378533612237599199804589353883153444716097737495248909581817033854786461841250508814992791317493903488445085483440532752190184785584891716829193672634976091869612565546846452663903230657238512906689213961766217926561742847519699020768113512677376000000000000000*i1^13 + -317776486848286935403281495571647697170602002753639347528207831424186190089630005879287877450411785139948466130824071788624330039803693758785738316855654218794026025574388262308814570823065362094739481397488006869799447031685430668299390048104419593086843981563634439686763605462071853660270252828150579164881898544621190530974690530251541259807687132380859542320620564724657234534294438887393559041477944844552318104451899522567828253491403882529437137908244925038136840915791344822313260053060887362731281202902276093715168722240536239955064562180712135498783214305345438710790598509400446131408512882400389081404878556217325193110002160410341094967634987045040443079133229520216187813712111607990820928449599377828134219846589530983346407418249321349414561254600708713919152640370423727743910282846951381000748163315733808735931318555649717051810537500205437527935565739217847701677364609411216461208975958415424595963788223913392629249259364886757530392832446844290494536730999672623154499183754105189093541577197751531924630282303210150252837373457997375176331678823078161856747041339915080734587554492905380843528348184523131065693318456198050532302251334693268308496815614414026083635022206588802770116071036362721334372373806325043834026386249589854959918572729937460369451757327794813376191079037995899349426659943911882128056414942086673532008523726800743194978492993069088113994769822440135986734026324923695495627432840889211967079682516649239955224511919105424909340310270392994208962604544015969528198706482374978617694101525044636720571420889272610002166795254384620693621410075319562363783751663914386510179898521320996584924756065955709075051929065626145228076993240863957339360073117591425100217692500180879755993793978586636368645531213741724204770579303375192388536818681014221103828213682448449856258059174057548257157306243076031826099191324316130899495831495935200047968319135949322002976302816528981613947342107303869873802221514831503918684455261267721997998668287101194497090878072303371222792652132100822262650619226333065488370642392365492479216487439373946100017774160621333935401608933905749384243257947352500462312224744520246194062818459656647056171394043330216658767972397855121892598766660033056995794751235054826000200921512703060986672355643966111880981036331671260168518686257728180184801182304745020456312935767969746126151391778666215976634366805429511732301055975814260376776760177233410041736095485034976593006966126233325453563421683340848072406633538186182517305111039561389584180916095288868362048201917642064149379996292918578390423750729776345237114650136237645166808612054243374316818737877892892786437657914278904669177239264422957865578154321208738586159040965624498444264472323136563417714821406305789162535365078309044605061138224046736153591571305163431825714167704412868043224598788561438456454476823300394382650374126257887047699170461943699269563618036719141659056958014923723471003397333493961196925358388576887797194956221916251166773001428722332151053019695094151013705151938956377984180985422446868773979254058566936184808629081024353918527944130182965461603285206657030948398544034689322211754229645585123345694720000000000000*i1^14 + -24918115955954948470551651763282756425947362726193908152146033506258364404539207929807377786749719690868746141001120110665622397250711716978498439622207453057132123651994910732383862989626584091297577351728501914795164614785329991121477003273771059319605315906864983300901492358520682462934150037834929376816280156125673426673685492327374226349505671308002427929811575717285774012646646700132052800137187543255100889769585330280409156443853624785688036428495812362728239793115848673646685830832349772168718144700409856038944373761622303862296830430973470963782178165292615931635117861579925442883298864863633644966556742149160857748041474561361701023538602738703556223911873706756635848321566185265215267515028171635142090184076171628693764933649774976154864346560257936881489909933145727848569738343630203668924873878543590829090711197599904041717823806972008155940059996230813466666303386188644009326629493438555755283907013833621719741255466491550182268327867635707300049456593760530214304622861711533266500076846763725364426905061799692180791499753425859552105136311537604572724181162849160951248538162919928406545247975528441514441079041834406208466104654210403917121000921975360794511850340826648661304853813942418553839209098995825068357243897682585726244235398392552579492736174300859817727461245625365501406595812532620979181456413064477806862191621125539216559056735636725347862945174823797976557808912106247039156984870861995026984499481835836539561114922538890749530312366750228926220101616515045554205695982797470170831300381960159684351578455603003298952935756241853846317751510806739760137797623301213837425057816788679067224290580148068115334479466284234948883139392139757014532299350489700986227847748169233919790842648126964481951520399767071318792397043051595434563121191584694477922520412482104784557872562407413966327669150657083361950055884609417832254448225758996976239678717643399007794476336850646640793982592736335063517913709320915772687367917395189467082936779059547621181310525064476804395244288503483884779174194507350542010370315365849844349566120812002250150104889518344092964546835154688526774704890459224691491775116078853666196422615713941661114553240904154694880616131248044755296211849158054384882831621911076548854639828235409956811222827533309522155306057994889580395814532079335067048750928870177220896431089835607973355448971423570022202146597135128005335560949290374630322496802236308121969645546648349635022910237764953773217325853895295370531185647583500779748392151220830313306622594303767434633433097208218005967226596266874410933396366787312802659428687639623952981886229155202765154798475083891577886117669144941659895978269829785616009625086787316042980548147658764191401613781813860407998098093685302659234667226450349365888265823648971524219979055177500552416015917122443354886841235035263888326215600819316133717217676479562898398511605903746011314727574784474649113485670829103739593561977913832319717686806471752302592978242120546122907031737834990106773312933982145580554479798366504572207935463422015256735614154244260622580929792290197086064898273697030913777220818690937642714249059089715200471736498403544892702720000000000*i1^15 + -137338489089845969732523449514865028619346757077980444626031119606362745166365424531495633011902881313077774064875969856968162804565567549735713386650992879567993445288362771167043842174667359153123235205559163172150641235803532401824799479102308198915074746261424590864330502226379065078875399666200968494177924385563598864063492878717456804186893146540421989967288643932185720982931308252899797728410815157139555867201729264183931253924921491412137777046512081040386691668995431588189268850677946715431386716561297969079224510257931805072827856753708436587135013246132438898069593611907793236624139144794600233979915959729368701141572717420979696920460399437988854164511130313299061207829219195736718499660450218028082743329735390364774042230187358433222278396448201645140684593418008172021728410107484648910582558523708342427392764573111420621703527625222596259907312112378467174595582316759793530632493197755257174131296699607172783673600096025341782477163991441288348753905855696671858344619669938957955920698394176346209102026800647646904804356745044829361340534533559989098674788352648932115264610035560105539166495781228906956192808402628895708188269493101808471684782781290708611467564205001366140246008454940013718561462954359478593469814499474409318866169505446396458048274083795043278583542084958934470690143842460270231367994665897539337762369914578308458335011275744350880610430995104059530006364499868803847943899466681681089261408165549836345915859383498176905538434258587328216319703347345814885123856209161609021204054124643432008596683168169516121737645374131563076145433546688303895641044143044047362931504614272194872006276271893472622787120041277709394780577156618969926063378188442192123327225800918855034540749207220698078803953958184795032615667898554839489072697379930832009845096755081399698291301035877094999075733383745038613062134638579877538135773267036721555647615517392143394443560104603886675216926512538262684152870810991154331879329439401019080591302451666858809575992174923151806827740986587324544089876841050662636265855723861521555694711992448652603787080022035254876708130088500138997914736836506823630597075773638215262006834732832418678149680166683517032197133810810043456959910375794922421786342526018311987570767017200925623052936070270446715996475297392599543302511809163844022877257145155479695830200991086155599200125967446498020661096119329878619041734730375795379150825160811443314165374816568003943826313277330495678404230513637659488272095377007095847131019590030632738819018792615901891924773952976449185301692526511044794227163804175735830447322972392945362146513141885106922891415391762997697546884103465286627309687267135272740349807287909504970853873115862144261689575465961577058110018463328667225437853775809592987122664124748666021296085450262172627571726668407681636469464157461830350352803837199079066488505098909315658788144203883207192895475659108959977652240000995582306539110942551116286629991355939778464947384436600713712923485318142162757583543879629938590159864424372743639108845244328899676875093268941100960445994263701744447466857733117825833464116719271767144821483136113659861531835991290212777984000000000*i1^16 + -16758928179806420518354800454051349489563931688620186764707644691929544572677288250187458913671415687184270743968837406407742390781537557381743076319425474235108424461988444858085104553993484545508102891764614316088017250763954020275935451087701749267432754236376182432818582089512036216499565471333922175159294692659975501254645566658705959029971109921034512772033494200725595800951730278265437205197374737402792726213141176232748115000887307264403084018450606667990234731841123969409723603207204002910756708205437801655535088506534330438874848701125631762453086921790879487768134702135053453503518417360503694422308066904555531366336833015550148684194961655750495396093976056262032768266572111603812018840206909609208679969839917963361458541102658433103644191359643819413166762441343063293914691844774037096788838212111884444523175285065042054373386769887217105462404202000932220261983401869285429953853638536494839979459060782889368414120065119911295059812536744341906249449978612047097511911466379681906549440189141306361928282446701204525942655988209522004998186805569609523057441642066473753342067039583167814620675915025778970147914212534632217216759588889458966515661376607296382180839079918825572146153120530924775279568311023518121977655757511245080821225751341374219634463207736513406801679250075386661121016700761350878210627501925736216735384799287587180495387750648849592132405386607080205339894098510236947308394371789575831177082553975917642456727432103991002909875951606577063699236406222738394552261702892877194223788211109960300802812574930415702101475315228351124909446541015352088021657055066238692245237077382532117328075863395348038473410953407468472931700868614947773117877625855352160404780723381103776238519485249521942242626781511372898640363758529968756417273703905292454359895925520420538053362497285497887161948671997321596892310971673742961577832978852511976976541430911478054304973187815500763149134551860159816323920281982706422886056755972312526906498424452547157175878209094571028124989043285749493804383507623270906724312689109286104360057000343902885964668096464666953958299971661081897874454852533174127275344488963408252827945949087162029602699534588116701607773591495947638767360747050165454569372198393657223393180472792624146415616798664527176589208426848630622713907414144851098978049518584589405632654448845317186775719528920269310647772719940937115879455603536704068852590882126138690867220816126122273832666285511097875266960265103276388526011667345948778947619781913475481577607946316746272884298655148843381871547619203913379413211967650347757289281373483330735204742462395361232781448030363101462976040648338360288481856172016660407148023794442320425676094406685444865416636815186635677150957647478966813844451449378666065735405758337340513553445926897531488304038328258627842432907322302115257893585954456188906903867794946136307930825790331697572099023763388846049392649298568839098968592227818525507566364254423254380299714499124699407400880269878727038255051938109485095184577906004743067893834749109119525534734914084455373625878406998242227875063892969540120233658963893973857663423099081675251110623057965450526720000000*i1^17 + -24635896999641756460635336987514538365530942288799740289383449753009091129603871171417830936975175926992258729686307168753224433502340923554166536589623124959789246006008100048997693222474171522305383153009316123504890714484213952113878577673600969955400220907262617309653418515536601172800793371632580853665422535260386938375565621424407473899755892782002678120953149104777828827255125042795150814812891754754559728472183386954937537156861427550879531136453189832313808505427310122311396929466590470064246986385236093315288800431885933745550851696546334138433857644509605447686997997136192320911881347239676531510589893812537705047949295633656532336735689471279317561767071644260914260122826695900442483204616009029872936161518003653442631240714208541070664541407781942861590021641448803943396967981557101131374078095915796987425072797782969895549074724045381401851426325848983224946916744923270647944220554516324098977990522502884870329892648993205506346104202721321941383154710587895756723034894947256244103402389751777615489833914269318413232332838400261661264847385366338574318811732033397444196218369177004691772899533901715200708653603098368043909462928734509336377214497602827666855466382846204015986668784020338128401575475432336042267424731071236517822575091095396646001874480362036587876645080699243514972460666655862280502639944301623507047425166806748836152041526817654156852672765875040355519943170064315746067949382548864607963523060255928666581420585618074098804762171866359503554235874566224531828704061257245817712345937639530535179674138057062095010874978303851569624197910425160071659643734733872103316659224456241574834891757330305969696567135092356962676748173801801882802785620982151512498758289360881511088278851960276150542662770278737231705259712557729381948275698318677893038084705562944255460205668431225955831202452509410443416626888627168852939435927587439697352837577654346185890887392270164844978566150613710227655145348048898518759891885866868141820136549193430708003462453721657568981526032044303995504724626272059718751086309669766434416087018713299643045575108905689606922927928032471132064578779871410250803756561512483682783867873129506088610016358879278123626157094793146025360704647006200892157043745773658230207024991291675951883583853291586014615171758617062740071279826901422460824383686157622440545567105871645463791596857822067367854191815094588173569997841827004062653633351107521624283300132009446527999954547234427425202652094148673833309523914965568242172085296997250620831224277872303084727380687352542399866277543179523852910386139347649514582011057436790015767179362932941189785157455790324748436263746177203484058940056849280730559080654342954080284005038069629547749339835416585359310660931797925473044809242582743152315433651002205846412346555694855006612704033518922501750958282236147559675573883414577003188412340612504726285713594542023428766058720860997805560421380874782951642928612640330705708702379759741553348351258812195123333720521528464234603183891174053970283754928030225234812968057812507079514880494222799551497571809728990772978405600450031667227902452689623460801609818225298018254877317191748812800000*i1^18 + -2032020860189837624616951728257244314157014649536609983886687197357557384696003604689649489068992571301806769742605754646034947805856586425858695775635965769649088437649898205196756518634943883332446368686621029838042326234263395014746028388265860049483758203680013731149282210506970190183999821239821200602768042649955064317971479434034992476998773478228628310002265004600205996295740906213865888575452732629357766502245033401038137728356256562199543277011051585139917842405548874928913171054157453168456736896088861596954708136619096460320321412142752878269256233908929751680390850328967996315617819524006966982970239591751708451540880366634450256173595510520345662133842245138161184842949423856720311212765171603361690127660257766645656125570485351422837684854620698610756182868348882116434763167468873874761826866198454849046033699036029569049610648877551747884885124736000265332744559633427018894016282395591141838874708905897755475619391742149325521432276989453062340089181346981287253988501211121699158322925059199261000862427240803341607081797791346327544350870222505853415430018274328954352131139677727291845297290191161734925231231698177823634715110629334000688763573779821141587324218747896956513795346642515655394938945750072283725583845045220463469239453596100610905747199094238401337687276545576864397243240655747769658525003675569123197101801994562098059520924253586152856393005650024977576732846342901647079342307153413409931067159825241983009583971223187011057982389711309016699943044151025211575167328271301441161903457882968167923538354903041805017168854022583858185775747713453484728856487751014629108448317583727074323767938423898749103516648446617144731898472357055580293532536355926188252822324264404299178541934464323640958965794988605053972551890078159266231763055831413729757042745398854973539835276830951912649460915373331880097261373116172447767406457314791280114881967086166034624087226839526016492418081986552198374554398725875884746392960079552733837170799730273090784223053548804178459614667156733584751922066405887949089382847882840389694378074946583979879966335893320760886393140354995345929476186315892285192726307189047731530417590458468253167670643513320429019915308031870044881925369937202710088381275286011984840130057479101845308349087637667042196176088049232986054481272799027592218353207020377654327816856671542436702821887584756820590624878369337004785660733830145066955732039519995039818481372348346703650655808158584216279310310098625839938718608249197670199306656878458197783269409346065025879464747958044286317447203717766950366619438142740952888333461949660663463546939403046045701300572296214175224922345030593062199836477565428646587450993870763321558637333296360298719446718040114594355954424427728319213401549497532474423705208075361362346380440349725509101441944587299650759039186987010240732173590102823687929381742226010087220090811692490578995970653298240466137783949558372130556501404351086233218040712472914956312473152460239602321271670988746387656533042440136781937026618239225026641283584203151168307588337093615492079831089906689272738875170691497962622096167013706408878722384503105505776890429053075456000*i1^19 + -2688289470354947039150996404082032453740816273584350284007334368090083826559867021810568386527457292537597640209399087217581140797914977829466019842724764491089918497318894135781445026030939203892567775293056780792062968743235175672358860164182659564021962578094656166004957891189067469176582932241778907601799029934358592517335973079085601391959266302050029217854067783886191331261957077870869630724219372928320385020529321962108807237047346144420090989385910582711954464200538006968141985239158194457054011523405601073094776941212025819477561996020731528376957340721879063611089613708484650286601130127108038077899272959633146326883829588871350127949491542436053686047111253261491105321785111416942241019158203484483294309210000201794575778377095577736931241468820098161724864841968931492723439793763330526495445177028001138321547441570248461536612804968999378850321292188630379765022007894992038499789378604274406222871098545733840275737394344752490809877181019768428767482420627015641268241791098678045939670109148687127813896594181056052020936238668236294348038690449441863043370613070867245211263871874533340576089783360607422805699981479456882050463762078710981818411380256721465555370387569787689731503653059847963455874885378116738247098496745352945903604651550112711722261450390095851763167662702327187112900600039960919320116899179556939143639057029663041234905197114545344018117584916965521889776235940178051934683839521932648893536816294499733298130059600562892893369355753453106254280963028989054525930166515953991252683172477950908540905547063427876737945758860017689260377768559915221919167582746119828360478184602266800779269865820851000022305372437332209984642292454881394533539118142475427801513051150480637097298354833570954907979841869379399186732018094027659939010123958791842402938447902895467576517467428906408684914185586841439098355041856754907331242436254123560923741717578494668807490588728135816098199566831755763486927495123572493823950475894404184018140523669809179793907894468949578980313524521682413509168369585638511890892495310053904170944753168141043094822994578489827400010922627666850152336182614233878571782649394487848579420541492198740989843372293124678474979969172210666592135080342707195204744011953447674995599970578731638955189603608785355748003267610422488319307839734721195459171393024840981766790241910673926908856979813176635541634038727665058105527647045824370503867952961680998876493254287868233614655358578164579560683933949462845759530368735989047822101614637550052964982850919949936495476519866119226116006527884338147500007942067648622936158664088000443290797610177127860939176847360055417139366562667036932757581996284519451780440907658562159465207965632030731286734532115076198998701470409144367284511768561713331103882415549081035175112643317947076950084956794911827794039967031979074613939870373287196548642744561933070740123534700219302384256946003152953350315088282208238913402355949192164250020570732434119696202103007116521089327609129422363573259311968063515994821462248434551334982693906735321382640256615743944241354899068521119442936971419778982994529593234127466008225897738962501279758181814239232*i1^20 + 694386747864100633782000353707582278166112705081518917957308208350901615666106827938018271931497711669855316364871410024420142744517684745721567793464712215070443926765438739710669623832831538634233930445436261567634438530641628001744364342470107999217419720043848069252178669625555010447288709106706785200545114789633400033831173550688002359346020982101519087772272030593885047785798361811491557967527681042981726644319803288372714350925022804892954561011913390082245167338699937533265595796877717524153402860574889669475842022400484595066864284491886731173095969053320126871878939611346474548721053849802003893571428566910786803998192019024204578216455088916623820230441175419007158256381703783036745589784026119023068153200441992205581778656973633741324352942323632794889507286069293703214098462147722404302173456084662077115022404952489039645534993458055648949404957147314095637475597002134190736078313114033046879245670911881593796850132807930274594587140744734858213493273174200566300274889678226610324932982706257687105430555041469180614808393960187702248206060266305297256746766265553230564063788646432753860633972506468899150591473429782965605672689044590863534533893495394886806570556573700712640922047399526186131493845832062385777525115132027169027099099690898341685495211938724072387602688885805346119737688395746079763169390885885837512882432920521539952101999916839657193424816634032459119689392964781408535460504137740962423768475358581694524159713755687557801788511558616521731138930832821053400706073398833919716169570752916384055347994338037865623075682980084928772255050739605123854716012432956523907281124093783098711428692763025098027713075616632826542084104730495803416784610722927950696976000015559285981240333072553178811273575790926110949789052609816513669580099754956130519188902548770498233956680516120919373615396101878159137823371650942693732118208713818695864166441348821993647482880981953760199786097722928995229065081238839177403932598721327882500713270559506608184542069831022225261347852853705668433371375497689190098683289863430348141124598946992691037881368735162034676744638018212364884348146739892865574858647050196435675220050761939818174280471292197351563551063783553133905208580157872164105977288665655691049707963145505049686639581058310782909368489240121210631572483734687175474186601497921337432856601999530817265458365948258138289896571444019180061880262732087658605418096392383769960938651567437004985525165631831770650103816286610691662898844886865880383744655343795499894556025077677187116441393500725995127688095281626610853393850054549933395621531876003171060256835552142866787141074437019579060701826607249709001884669857484554852035856989340921685946031428989256610349658958245686359811977213538978859756131686670880702174619310462252149329745609610347584196185953131845160898154468696544714705277167279046821691607518814427920929201317239000840289026193360638202329459407763963282050794600637217321689109118262367774368918958381419369901576975507701198236809507110186196881458398999339438636360525968452432509930472101062687765830238829810237696139745421138034600166521404571280566008094363124978462777933824*i1^21 + -481363631967469764707391547566775089948016244783454260818811331517765674905840124970651768564828388492020907998067435987474786340613050165118256366578460616262563995264758473142310247431088848175069472164579131742443555128379400286021065641520444364455981371217490299634718354354260111340514312312995651831164838758313886180947192265183741187873640765545928588646209791295048155146099507330285439610994918213415671994801853131924090814990379461818907008082141088004988332429627557231898256520982092168776104604819751588665851551732443334889835563748402254605424723637350153722368411609884175143726741560874946039136675474201221149425515889252033739610235319571580185493085833991651747562904552264189777404535612632161479521254612918765863998711422320102035882032270114180368558272741080375716992790412554815093592662914710461105964117667771914202865356839925674058796649133591984417065491824585808687494799557351524310619713632533512236448881916805534090833693500741655780587587601228521090060768748674585248508076995426659214493454283111193494720362893435130642445882758988500001782328269799464509494046228216958770033514216216362397674768446317889182293245964429420795465369916005422038075307700330052785853460802839066950850844425893080597187489821996701518996500319867938444241275511465940196918158155803702236648734662149671013298751381977190345706156470739435876216756309814892982286930300586646740119323555962793911118390120845032669087834661488982574624447113519829622714561931409072762005443911407286217877750877199450383857865995248419802066509269351948179118987106883287104103109202696147910415033923754802381090656695509880580795836103871607831093746549396821027647974725766742472221395872265568418943167033559319225203102428184459780404237679092285100742820557318410390138139012384214839304046642938522931452244625967774082686962765409730361852733731657965627783303968130315992975176419168308818769573306954228891907841586036671966070015182140277493524053694211223305733330457052214350904895745930225158140145441601453364183828075719362933242099858683981368033506365787941334930499941128410666042062555810487853158588869665511092766841209599412372560653595145103822261762619882093040933081344274167433316556492886857895847882995486415159012290199408016738463880435694230713529257596348978610549335171949776277317504292582708898197107078685422351940183377823413340156917971917212055086684671787474766312832283069439443027288179629109725455906554762842203842276388910659149596314416167054040483410021196093259630018025252169877106267727912921124469432342987503897866565407602673633138861720808915323813583359013090846509536698406705254870777444119586909907136488685364340221912210025551948143874499538914079794846851368346937118700959002264205552402039250179276689413946789655979480167164450715999952823614360406836824649282321961131752051857997021939984950652795470144321476936096453776809690698280327732366166848882705976865295750001317829507553205650853118341574303887872367574584034636468968583612052359803476850303090114869218423370236000320526661837879579108719801617818888727936222888100186558662097655820277168704490573922306959954021449728*i1^22 + 243150532460179049772129220566804216853954605569776344239362573826150269800837613123312546434517023120566029325462664045830386406507872624775810738958116262971419888538448045018407184014057073368495846009429713655866780231190315895632469963882876182734496806114888068308047012032263400005987953516700854524633567940411758672200129819218044040354412936760124485684532137850347279140477073556336634527347109103599171699186990310705504688753341938654161352938926469429096851869077079429357776999996043080323986153459725150520522690139024624173028036518102942699587944634696700571398078713278587864999785508430947149510379859783036453692992975444960758528740150004890684705489613777030157854507566690166921651758483408550366594597416793810419794632236995255709156048578025080593894955059997716874235310307548023333595044502550897344608248505813577918861658740157199246815733643598944223456651512942202031112199226726586852796090677475044203073780066212034942374451472115133168147918445005480360195280096017587382053084875729837133902440321209335988939848259502585228712565079928379503027385580605864233697607955331473072086441827409911276027022107840161205196772393776700024078271334166767768375738702035277570363495317419615407619933298091063465149975020941979237771310560116112902776458929690778514913320972816952559892616171656666076914101962870157188284279929860531703446345079497737437667974455237902980900203603724210231646696657724230091943181590335602371515567704248792119097042073718403266031999870242804741100158683050935268180417842133126032057322344227843906237413248721345532601513867106822567611717473655696649002075175198950107105652564427275616737575748638654602069634370191590241938158724594704054888804550367450386812805495220511159095861675505114409525222405380994923507232616323389517026395790171808419819245211071084257154019526503239240094971258859463285109253448190121183719073295443278994341516252484949971880604281006444068801387299234445147756220941479435082036303621280927075121198173997970196498495389243887336399162208763086534571939342246920920352440508175896455784142236230065128392878767862026277126583975217465807636121351080205190452997310949851446667651528335969684809295584304136795308424091349156277085243358539264307758535101905707773458068616839144081976624859109704121221930757603018262229387681246513638568988667390615884510000647895131796969595629662039181287406236154257809149572988817373693189829723611897250681521826014129145948829048916264375341049613700590228893535481499104327263312693434555803268950663357240663978011608104721342473555710870932580223348640064798011202650627694423733493155043958381957378904459180683521542782505941513115751752966960471390419991532858260153009603957439302911479540694209438781896717957097235802999618858772867503955209454204721331437248028985921235757101020808692750175987150855574640913803346203803793588384973832037559491413338559902706310994659571425823990019860201883704831459257643753037545149656758249679293202302455943132682683727238296933094372514590087970684869103533635046768064428258856859161465781207313984175506321140620547425342949089684336105015830758341805604864*i1^23 + -109846483787452038607533809488818399091527297657942669478194228156998832088091869186725338108994907486449003698027713685032984142726111062713621121508512411320958649470788698117573251817874176763380965973080665226252120247417752074819815219515595504293757118153127868820663028755941679397222337545937516229971709894169649679262621967924783988384868627956651604413689161061592328621242350689839987826896546801068019421701328509796190164501176852261493797128524806044225479795189094778483233767132399677725431171479173467193645360300604772595378419621550362693831194119300226604631643487071113148259079679197843731502227513763567592615250100150287979182785388615140669896169478555441546479017730030049821024037894413703897301730139144553262012403585796636321169386559877769318027857359457910559992320269056738456126138911833715824192256957406150485683284766320500284643321546479868524812394208245612084360380727745599573344008245850783197865812761417096705537535415500057210250091720756520625006211959014943058288868954154081936482864051701272036643124829344662038639830590083063757851686680135750487823041884901260273869406218252205046675024424613071978688599615062151858253369656131297821505328203097240702843352757774309287846985862425867019553490573678875064519452488516006006666467220501507890497950767749339927111719456866772398204607037231547725453251548091006301200351081629227580442368884064251717510389105991852009576791708319238096043096488248829226679903208473643285471114413177094123111504411780769850525638808725547083458098802754604312277515036608732697547134548544841629754322515041008941005620891604608520059612238464337764897198153393343337698755553581927418999866070520564081921032535383345862446862639762375225488345381417235574228203460981836251763969558026203653261504168053828010530476016511639585911710190070525137407209511374758214836633128814336580436051897532201805736084720183460150840237746415372518642855404143697481079528597144537115357768924565580068656620218148410790039442077282388357190033069395581887323353856971800886500859946674119731396636719996487635939557489723905919464851383777144225981735015465722220986570914039845349197840560186159442634332708218960588573247365567509377175408937105159963732350848362892862799358440763007904790023123093409773372725593849102481371986129195037853653938795739528959802871172191714563350989232954229710398506650129347772892330385535960932069220457012535232026325392794621038484841654418198731349661784020424102355098448686603197939611873221170909999162197586222623866311275419907777580994490614700530852781973401839310945484616138099288979989223140640934929006070727855909695739188444158494904071401423535625841890326415023106952604178799262889969278747325972398125596219117494345020222349595723314096114200161767235367306309651907373988702648067443045779711676068951357328705042733685977615261057935908047396014470884230457245396827911127411061158925272638556612464990119125592332538890560015885244643950659778232752706848259639004815319488674049418285600074415080908419819825221404252855822970623880930523231499281832865118643572657726088961409080847025396889520891524917755904*i1^24 + 36058145866901897560810986290571660041130507774510625281728127714205427579413488133053113791763556513013141741024183388952552107556915650794298619797185124564235711320850032734310251246169295143451934347870534868777267642531687017210875674603961208498370657878758836355325518060546033883126303286013540153978560684511511179061232721101186190068375178905912856883977312276924044673028046520697926941548655409623629199387889847134674126295859537431561857716562416124173557443630649753097172445207259753850419433289524558168084639578451047148773241201489780954661513603789564742277559276930623445375669754950484124231814015523277260703703854388959649868438476104346767280780435322423401698668897413879257648030257897782605244231763801290553794459605475758483394290046357360210461902696341264485715250857470079930432163105170556586004964277598951440100770588179439677460040827547720661901727755574643709691133825533942118373355640099709499839788605860402905155122772175495767858347594842320928616669957497656431059399147088043228026579454844681863928820368702112362909103924915561959740687334894874940721375620111848387543269503213341070290262576864739923209090341648713623708992051437129592952193262147169298646879647523806217117197265734867221387096491610088364145654729487853129537575745410500336027492661259766478841532326527190682863909851986613751062176635272418499377389445136564216912982395081543064179792763920321743587951126359417947058486506609554235055405834405785685371775182290601258454563952036873411126705471995090559452864509734585124452863669367311971566739539898842626401518238582607836301456100916254669798703602025606936231086394607618619959239122459418047561013252905856116190867961901805913152128270668715960735091333012042670967793540876103741165098532133212019693668637599350299691741783743245368142928930795094706376785753446277955377523759298826266627934697578718215026813971830714543051030784510154830350950519497693381970869633828620661746962799705968514144398186812349924641326699702175771843749858576951273279020166941186633017901242076038519368688139715979988487355746057483429628547519279516491190214533342503117975172904955517069193675881369085415110807448704046520095413436864657196855654840799831385054395072309913843222475968762011742484308486313460203962188282415906893695733340956530013160737413956372070487400645486912510358202590144050155646892824705562649535896601752876168156229961702381164407365726050628817067568898958301923243616212537302822647597605953587813179767433591818096364623335035968117887890591176928248244443282940064200272121580261564665847477871249305902532732356891198424485378717600906401304764318217811306486008860930038172042029101072455727427090567803141655315605105227844207784997270109725221593515348606883364760351937358320971246272276600599897993112257276572146323614529094097860024500368708768245252368294234201832383761878594445735340068869592612032760525108649641130390617417528765900718915859292356370462424802190054628360719012950478800750779040015606335745096287585840101430339066598474178322220365033023005293214796599239539663666171861796070058666506683581577253292929710030848*i1^25 + -14840816615322506145494462962001068483790209040625446842527598434297414549116239635581649799217346056887054657117636707473294397519972313109901991315951757331790210781714004261233736135478062069146800982807430064537174629547855447722369896441294012159264668462629094183772988307097387151853721508757092986963274564314482068028630348110948399061878171432701207050295296723107811873783739838736989884837371835123876284455564793766372651081213485120415427950870081361466235813818483203310463811002533702743926399517167450772626416436162856567481802459455325930448332558433418204118723539465423093905136397658374220417277389027923844258793202200682241342974842901336019612965966046051483630122965453733281721276395358230504779269254710893733291562397380831929703165745953610479292824122281355849754075677505948119465936785815987180443280839667315607205237680681000070123383356281469085368555277878807597686355224660053665340235303191586943038798741187449238673913340185660142131254948940771733147993880278775207543353177991926934840871929205139108180249130406151706942205974795685404179986317102164490350668063601487121229912593486784933509581902206759587391716097439084618749396853054299286104279155123433267480043681212161736218314931514364301902144972053182504563913404117512102498948124742614686836798125136037586194987516277786105994235337254549430020278599586157043698602843283603039364063272136832084391013203143320955635526609480469486268647358547535825145223389227295144549624687718001673382798825230419910360501915054543455784660154514718374624360150948350151543760375052432341253291054564300537160126442302194274498677758316285094532168992687612220618837743627026726056239012109995825986058855774166371980114892154696554177006606533546419736696504555822823389126273773344916014713185168120297671559775911434599364980780103857488986407357515484029145530711865964161756343961318745505521657955160355887417321978520555222196871242892699597225485436281008546523643194053034482565048145003371178742609684012789909634730573527757594988926079477202035493027532405973001623803615601916259853769423478659680493238422156287453955432238042079758586126713067802888438873538790985890445422544184635590760915628791010962258336350274841405094712656993628227831413757533543240526858349003270550264286145053759598131149569294328443945775059437910017238635641027861463491237783980393955583356299997213389138582373419339417632247647488213371294585569847108911340136098513807874816481286122352950702540621554905341667446820404090106557094172424065126349837326773216843894847400054712031261304754640550186740166564173984292726443330606499983672803143982102598051466185789568498275270255275262854528860782880926813872694392445562769593064731166752403927892529722417530381401068894507566596838200913219750787527681922354461393613856195380421283446527232630946251373813952763192109552561878106889986787800624999233846000258873143968954789407704046181002450365859403296892937525276782048824686030870292916147906172591053630493633773506051693473715584681119470599321650212519947295475546100336387597623038640187985746584287286729056541875153992799493907832062869504*i1^26 + 3905548450866038729466869247323440419064906914347444442505464051267545870187559673563333632219069697076535432992338466066617519418904759529401286291081257186651206472537474433815452096576655183198975118874971114719060599530611593467649949676291866238571430843277038157060812216266639101129636717285192094846704440838100483768025510046432790321069011226424803760785678837020852122683389396251834525616304420322243512379582415963954470717545379172769414980769259659310501320062720314308992145628044408997187397940576610865668742554407746476841602305609251048518841798878946141939079171356421063738056996203419552233915665366199396643501455848961091135906637966697297991509277610035972369294761726558088598739067598976374612686572396735507985319059317864122322697821148582059361547508233058924737059746878171231909733842516724232746633068008039168883167334197030939435357299965011980102843516617665644214974304805402253281204382851063071286583775674265408661815277149896313076483778810284479884290213822965921198917668530257670040139021519831687036071419611282815097808817492400865004644405147489584102297737173931681424503781166566715195389981097671970740552085889233402587690314020076650277147963613686873767824881983360654501467975499881242088604783559453122899499370597903162308109167703964376624676124099763438102344900493747893826670808175424884294862330985522485736900778719089915979661771452570765185114993857849304488293314189650702247813129689316478780310587876170180154255830379287226384250509354770204899278177640799327202358091646198667526179535831352701411289855343858316364107104802197187873092257752656285358693665316475798104228622070531787105470341974139557339466378830085062603074397914876979306477933891636400511737195080992537581056709301793858003468010816756703817530465260697229259871906196135207952065814704078757681829206354449650612137649617821813205782695203872427989960159622102694845144261586688382492080695364663321125427772860805844455562819684969861585708496739621831130754341384723342003623567209032296622188348515538278014359352355298755941844399076358874272596771623773203167706625447692498979767685483448590348778690358878936739459820815916186846328204063060665862899296708806126437231016153263331733584173419325886450449979354009741893443877718452958913641723588145559086764462076183088360748522091480061142262345122887671247262021519204339773242495598313398538469930002211964357447570852811829382177582195401458314601962232656969111767997120910147820449691473309319893318094956824150374900687297259249941146758328113597911551753474732805001648369729658459061629804293019232768654960441084446516918262796205937605480292879973015782810863305185532463145970659392765461055462161841408575020079442215259479529989473931079244628924227637495213070943822188615236629712121706148735260459701592209927471964192893535897947687917714360909115565355965661760213649277559221148673024659996634589732799451168782198864444694966951607475633193226551844721118220986320322024959537417831912013770688749601394528712893437068484340460376350712532872511343991937588361218531513186749276650601027323109016461992683961721573867520*i1^27 + -1190434268240221244494953037937996088223268112683542236257480572874269821722095438656576178439641937348189731417513911343427916760740292096160677258837528246097726922565800036500073256150645948977294632116788957570701601789817938804771394041022539327891639541214318448464047048404483263604309923666665990340372266697911526046251716940087867736225612834616339699978137990546696788462018351766995235558425451790564897294219600427173892047041676539323462403018979395135598039285513536958319978278343039202371312677240194039187751167719451951507060283912696226441638998562206049758655227874540002058379783232919685514008054811941513222491240348159897266520545852947704609812583944715142375178439974808520119280471355764023244656540260301509242295659566092195642786241494883439577559228402717846503400621426364448214304150418195778906168127398592006777548687458547615686566832225902894434033544774702056670605836594509935153290515119843670733557210750017673584827200779242916694533791063865639637369217489878696060546799947891089278576110004688872630068862983660417523672294921293059547172673052469363569571109049288825036392211170123926465956077470043495667050298354692366099463079038779369507058903208805652342567730655914530386965954680205659434719668401993474278344203872094417456584584863050947341359976829192077508254950110604078072092404244608114490823949273673713321420423933490200885468632895134044932392265783164125753109041876023873068444688592819302123601536604503103986791293870531359346406717621224665946563056093660725575523878363213660732541568372611601711164035098061472517498365550241575387284982340963818323217950084086402139596624491876642711284816607789166904727450032215712652616392813045978103189891244922917423898034418555454288686841840632029770668039566576806937018695019977430130389666640184772063798251438085889826070966384308240350959052325175493085489805072035769761850172469271969723710885419990922001873861610875316971799380969554489788530376949353228901281007231604149347684036354559094763055786757213922063693279837643681434626922142216666844705774331422679959441309328037373730798023439331658843824019651950577018068041132818915551151669941508389799987588667549291060521141675503530641187794411455031056603290123825992987527273853987716338519370849655040906226884424183769479486998454305880850354117049451864855947786474086860784103003411882422215938692158679453219900538783477400170326446375526171741106977747210602446996282848920213017560621147432677968899119957968127048468843536442528549441579781409982381048091895321598784533154245103271893139852377022874006237106209271098859765418765978727804735923897197417959239769899430380535128774381151780780865902011777101819338013614062263886356342812600140793553383232095617955240156776450819289083345457649467963618021005499627642531174251430123589901741678199217394388636032870767083111556163233049457124612171630183110722993727267763862619433890668374501506905607870495849550813166670450971381370611046287282570899903770191138372084629470992657737867531266444894855487299484278636635259071614709347987731800078729144709822924108951853357312782119206375129088*i1^28 + 298997149450746338902376065007481300989798158213232048854855128427863418284944761118803947359652027828567876491465616193642516845154534852460067998393660121148720700888661468479161419844710932477216182346765180828141118930100129206822245298063038613110186412972608195065325705131605582605205479746765675870095585043984603869341608939005330939065705963653891928295130968681886859103265433029593144389501006886109996024270853484675299848211935591361305758089401740711697156351102712891087485456821422095993043053144005616079854212241748687768374497418785703272791938165880401007482732565430939695015574873724365982242826146880012790535075272651305774124047183049666909291023048640622280619212722442969129077478768128725961241602389278278226036914573564076201618238001773393455152674196631833971299921557943470939441866770171799987434909159742674244475735506091802351422983409063798119886107345143959322778141177278293938279196039976211488011435807630469623131006951049364019051449192350622528596122946256274594983296753125566541684189360120739856655430209311945449197039120066653615281240758243460215193682203274760533567474747317832215268529223664137145954744307910455047502178656076167975325529096517243608333936608367139955627850365016278479313785155057361333684970646959689498908204263541208052795639374453059888477006293762393214709073168620215019939229859873233405978828980610312677519480636025303149161322405436868222784256040190744122176850218200557705838596932098035749393560860040298266079241326166933586160791794396507506972814455754173755103219401165215990511024597030831559138596363734633527126696710468688085931971649498569043034413776232151499916383794436159475807681086825706880182701844134843094215196814126720382716109326789237194376679228263238735442517185300503702243738811886363390285371924989200549060025734934667462345884307138109348484374663270477952382370675579588377329729222770613862498346017076296560677631205964540729190735358547236816602417609526034652073162767837322789124534095510377338148378406029952465527849679335567195566706814711993670825709204666324401316297812963507145057669300395872716945079677514162671340798641246768456771202244903460693983788878528663416134812354251997217941137306223380758511802862969394264288090323662074520675349464794089082213899116188451205645052981091164658139306065048733972505924306157083030775894184411115103610837160326929214420012095554392851585046076344510793989501158227324003600387679434546711607652917157484670498061199540716663051329526413700326187718006827918056905986439803239828608365570557642560560261871769686465023906368517622797633666827257993100787117771852724091732021573666336904766658901677196753605699691566485658973624871017075343441464885595691090985800446941806097137745575941879452640760883852507157814861400830897878976256947421822016521661054322711912596084667361175975737686279018854221216829653870967719896933842275433632583567521561941261393524213941060119319593163064629468832769362014112030722419410814305129409951624331974830391267918576789390397469359971292025003570573543147909632589700099178325929791795524737151499565579333586124800*i1^29 + -64703941104756728469204799610667262924672412324755033641272412801423461435792481901752587018833937913529560471051772691701118761936209021635986160682029320500918620111705609269623105976456592381358211078222400471969967074508329385026526139131219827703372240214009138753156759365204355089554564385727521738583185332413268862671285871566108057574604179666973260203997848309870721606965223913066297828253664975961415842980209408388145007400926855247679648606312411522995895590575911835402125644776453244580287347258143803364803972241238095627341130929632442434499253382613832161157117240260497945802943217452902677178677165562530716546972114607673652842952007436979091888292248095411339748376794067001078914793715943477863478882962821248959010824905417088958258263479787292494987381440339489496353726188227152213093846764197665992794725594099226105984600578985361169875487468758176513252964406326012992319983193563008870993888689840143285344988396528858896499415903361356299045568757560260099823686061002381645738911418115382782495649684998577266545746015570508794910037716349993237298627738738359280550022237459642568693759032822714291268011329952627238246652291166295550084856214042057127199567836898862182165035442564455245456822393698378025028027073716700451829403914455203313403664146114020455886342760801986534256096363799267365421819744117680897243583644162497011904648517474968217610105973749017019645393323944926548837716262582687091562976612495772850094469813306307486630234257661749735852036060568571975543275710144852985980511921377315408857036262672500319713116794919720143840803678933697227034400282982245673457929148389852833976567849831173198729402722272565770777057298005485111993208161028695159226616613855161624546537295460494334076390818748162261871535139944491496173337933930056608131197141934452208053653621863835148431423221184240802019797130677140027543841105284742784295319879571536493339941199893897950480096202479160349592558793442449091171654431633384383082218526598304769688135502473082618750688262316384270360639511011094934051213526459378751856654439146627881911442656397050434239980330534220863739443154896786643795517849419864333873064586079806057413571331774151828883594706920501736472151332844637360045995573325349046603497293934789393865145611148361664582401302121431170380020277125119340158909395905723131822653485595852936942280729466643624230328647224677784416543958479894565954772382279676798247273545707590981161984007953474330450179722570503442270537793966996194500399480646611738666201404120456686162442823788192740432172907340743590095066775194215493090291169630775970766465404621554739235160305753050771038858820621950886387953500922180994691209539830946060567890572575707128116966539302977456766705017989345069234230454490631062647959193483716045435024995090267767666860183171562997767368526448389311532147667251034616995052341176908516026251350495289682874904107192571235899480369513580058040693409654768134212365963266960323975411453624755063102554392157238687912689925823826507971285877563781820892134684082841950856287510927456859838005490843606727185156439132021271182810527049973760*i1^30 + 13329051529468490618135086764937703850982403241236182774088959979921144456038862043226431429495165168529887570991638396662356561164076557258917834541979943408724806420853644879044409023810443871972631202104593236469312668301234730990716124285055728421036496841888231806239231186054170545911812875025443790243829039425787958535130155420805823590849002472270109420391636219328169147635565970832898654379997303965820719422388934697408344962451113093368299502243084444673101505645346092985214163862093406998200762026362565066228803349077096544142648035842138407061894194645913001463940840095675403227999213672106112046325548777157949722906630631155239850417351029074477513189315797757645286227642311396016292649979520461217164904375864082186681317090389124319967191597542425731254023711333197713921416992873062455098536225085889256594097897922067875130081880393945417486218847170710344069157294942353189695991017958142021665245007293344315553209247986294568237517737927078216494891926060299298320845537969925667696383907641011319600473678160363325784002539596579580651723350714596214161919417863103136689526768775202898000017405778959976611655589758721705698008803974369975270682491554935691469826020477749425775974172348540706638569141155640044006802077684053934963541057509470470817659101683551913282333502195673566464806535906016811279895841030279084706963198234492167880164799405356191443034781948438356236509094545383231398801658484939965618505905240496054283873823783718713116817073222700518303322243047697251015366330040960966576348162254751993520173782680778325108507697232951379888058324193994697811538969892683623069128033947960043065293418228205396004153018826329085806337248691008690688475912751036085153893203792714259634978711247620327227616155391957530891145279796904290014492162608595463510210731131028730870593297284766589373318862909749693478523832549290919033781096005664913269958235187949366062335430300159545908000681009506876074828626695359972100287209092075273453744729107836341367070231056544772086780181793188905833971197843314627930982720938699188639725149832324829140628552149473661267585701860036595626651960215662148400746304826344188934316229217858044541799721496703478509699649104238094078894369116141999132541712308733377131452234243792334195305703849616925332288844649472528492538699851093553836695880069721281954269402855053336918350933693985128028850078494299935178918135578722294003339219080228596473392043871696448877345882748832739704402427631980335896180723080163116133460042927338386113426364643531122408956193710205858898884787265546790496765151293692206300370804435680396561127835776751948416876761241282304031166427824032482245628016797040731737069096777458556206049104463997237012275634181563587631284314636693132754877605017188852244816265451343730690293310618483347142015293259936342698308862025479813056974045724909381526916781485458738358449782469668956133029068490744756409816103965622732933922153906424943303494177479312539516345054324732073545682206006283072316629041729660067742399344875614161129843294917401906613404225778975459156778404950122252840560431525748434632418669887488*i1^31 + -1929499123347765364419725519368675675877339561458866243652505922323814416554491532636532180739773186177485504689513930833533999036883393694377816709350828173170506870361369816960871831981103477587759325811327496882990762820659722223687249576659199824463516079180238461030469976655484994534664379982131407220173663457668525241345468462487422946138637651558776281833449988110343968152433581338305402706843898015369173624257287852507943987350713765333218525945412812747857143327675904918764152401887887010724599667983385592533596557057178185194185303189458669167016421181239832691736576765332665525776751387555839145949039702326565068463700294932603910375652373702855891581374186038989679319419221736172131998517329327479302467888968139838782847877106803829728954256994050210429683887612198109082925946236356014125737770118798535161239318392126141618347086576602332044621869225998345040704929633938484491726596812202180129269727980549073305471516621500183833240158150799050985441497985261875564288749443005277681421216573508961752723859498163922105843389425834663179700035542934214710304258044065706039343492878404119081870978187720257444716657817421260244656101778757431767205563873159978815805914371764046129299600404139559250154305710632475675836314752290319547733518225947581376913295810159109132775386981780321355950926753242567682612556935995891934384961408919909613136068155761276267424486953832804974921747606053230866213912749061297244783541319792461314541457168708045924210309725076599975777694647687699018279441195191402634924729387290000810996074285470389738991120738738775145763689759914059932642976259785310320495723560772382582427554845825575794702209075671588662750393445594411342055034784320108459085443418362224634842281546259671984502140209611565409479143710874140705337230898355834753192727688750345324712870830654904017755381888144310540721100013220515819731628940370613532757283065273796438669210231436433941804009080009909327546965215424205567560364900956815405711041016707456209210666995576293600178555737157336679230822748716036112198546499674688796830092467928867554740273370418588303259974639153143613064076648708587615848890776372019052872898236403035610035131402509350873673081318801279336329695443114722478753899642798047757105154469928427115123840382852123828189062417908268289008713627207124842851231204717826688237706230942310546674303408848350906011293639956434582216487216974452858478718242608634451497537117561263395669671614871463485181163804748721750799733617216278158119658726558038308919329903956132024141401221879607143543922600268058765724543008534242900041290842615904587437293754005614348097246426016127234199345256739408125292234564468713977194026528443738065333427246762384455482543711793682739433148506466743215110718840128794161428751095537994794627447420816084564346656758720556104997663468670837466308229542267757234002427036443097679729161919404139213807624253716566612618940883695706038753452975651842787900331386509831092274241253177934781048857502238853020964246790825267437305878331444779037413404017915061605490928560583705549042231894376879084548710829613891877576114176*i1^32 + 306950058706791549797230977654818409574049501391814870332571734725832921515052693499910345189437606020340707711027858416314113993158410391532577668066763131628452851045507975670279359488278811051285411004406450980674419189786270688676609433439383987840719939262545605634652685195780769783959080277825008326059326995820836634415431169866834944313736158258327101324396632463509707047735004914406116129746405640177834839824523406543512440143456549098485251907976827013069188871576456120291228624491752380010917564044887989701753693741573172320000306081167301822176477909148058703602455116914639681264674420533238074046599517689489725901000668064820080158059736264253620327933192232405303217125502942866457115109748986836823329405104019550106890718582035774892944182217073695368198347647076731853886933303780366694161866198101828450559048338486705542217214031214002580334962339167144160016736884822491465653237337355518328145485795635529575855724201812408219918854654834115320609577995593900975327686462107443484417941190709211871708411216279828983764906864799578168206882492988781784905850297246116952097856719044736197352686447612956024112220338814364122961896190553931893336738333481618797616361448685755093501289895990542966507096563448642645498456284305396740291048336971532707853818662765765037759708606055335190362916138570497624403829083951600119481535131135778747509594481213528972248082057043660915813703935968606913595400112439660722573831683342794715127540883209825393721761177358871450831060381263529064353996212539363942092795975802061676522125253983504704778694142373989269626614025413241020186442088029594123272833464840737244994976575355996092057194768577909209695953796077583785748078750697077442699700395952510951010671426528537340435836953116898953549923424847440011372835427939775697775171599641938868757969960188844607457812865303996315199582465920854101852322311939779570975299339925995408580240227898260273694526417413806271568493660237200737476741538933511709526262335477352035156174214259628082791623088266280438973441489908343727258089838456801689825407178179188095322817367266619356628912353731672682177548451112237688343859369768825361215228072427500364803724044721892111131977547185611584001905405759496300231853754856312945324288519538815613931634552036709960720414710665391157539893104815672376350582838115593276199964991887925668700030260073957200264434180512205880127475278649027337251569145586205485327250578963569669504650038330541551814113869669021123603627216470784154569291280459593687767157651012071365855103745729461733431974261327426660573664119259599012515785696082527163920652265317508132900368031781388584343886380738036730391765695798243894021257308552703898665334252243413465044177222143374402603242404510248025631363708185072296686930531819623456217324330153364110908379194173767131891021351915763000090124855171142957765288842207024373907902990001276264893549171143619633964106167407112137610630469747671272497217585293074123395367123827663235873789200441264078807227754977399501775189668062061335856889337308424978282932838481416079574504392563442505854876139432662846668800*i1^33 + -23455897376294407736852986917671321246472801498155502272129906251633696923441595077795627064328387175112038243581458612478979155296785709579980946000494998976731540322882162096739896463541904107772991118735219246012279250578918223112227571565389206535491412359099288187012629354851664520245547425297742998997271141199730317693960641095571186301058651512757311754043236995330645263296100543624417134134925415120443040050664650936043582638005055085453164036091568261871848625461209478714440813899645495914453209024469110816623545172626684959332047942700983687840225192323677016360827650360574541854672947378414511112610434279009782260041525758870271662589130989695017162409690246510332151043023062543285595064922537207541283215486107836869772477466120097721716328701120236792718123679084780942412626822279711416021594825625086307974593398180940692331098895382334667095452574181050673765739835585890557446010945500092384881807854333907622079172906764792383382155565401272368225738703487227824365334762148774918263165121902095957273821242108113072750237076484397785110939428381085497465195533417700858695793445318604938976530312936268543042480764499222654735546764096476256625722048647813277927381992854001757522290096822437442561829854414993336073676776810142524285873301055309338313210378685564029196449021012228492240409997688005724409897685815246427073980243715502466811866601925963380838548038446998971677402663024013768635819717575667384897435799160432478104269465316562746462311953526072299131171378050782913715890198868481490460625475701176841773322160704393226959303964246752639516556526195771508484667909992257446553874703516946171409778235709353718654335624374542752012689595656255330344914602132958955924363936075521843218111226865421777502355211385656750964397795683468821753208696524762277192253085619164734587553020765412240928806541006837273311386211777900829468841534811591252165034287065016116547530062219586074843882989765343335066056895329035679012290308024728610085702373992369184067994376147895805270688799608817040345033774494060290544564271639921797423445383455079736044595717303931120811055719798943068743578312269227917520245295122977206402932596533475843798143177914957499025043741674374951224427972351553921782042971862608719712164148576820682458150623389831335778102053962583065303481999507961743980548044091035433663276150914531157387920628964622472306394309628376604508792258686083433944737180260618825958661302407923526839490633788449327216049662494930265214686954031540899053438996041547902092746647510928296390912819694529048076993909644332075683303929464094190297334039288433087210145169231629570250145540530963971114754312081301609911399692395130678057282442386222900734630883084467270568207267247714969218819668136654515103621049451401494322650863640677963369327350028316573853252615457476906910316723648601875737392325741179688211096445440308482480042784593383840730602015291599311244417755313090018692007763839716373996437143072315989388471900115182768128614791805174773520644999237421368840722748184948157511077206939625298755475725886295553870004301458061801103766021566594285568*i1^34 + 2486561611085679875526435130708139305068728523871199677245362410989342590058031344262529458889951918341269926193616581916501029603489226375922970072192066269206631612185677260020150851459212948063861206149330295790432012329871130750131664359642404970852573047353986794022642370745477272596285138156969457652104317966898327735968249604117874251256647931813527118271585134545544915443335026622567101792250392506913667096750531699702653535984114654064331780384114772838293476366243802513484501347640847476731516978807656374540148846957019324126175727066341881967726145598360659750467675130934290544922179060199895315383972024169197295559060898057381029769558794982507519436602003720146493544870840384615647479580297197728055969815019594111198038492127225725724456211555938679103998455082107117971875949898721216476928265002087802050699033250495862082121474982008092012318156647288514364676467587050104970778843415162545609121223072468080594831937404859880575494689567391447864366737126297638230604494155027107219985762146915186115608812845263925907707555062403791646349240082121692441365461312634848306959462636107050649489743571183515905513104101370300905300893292616798428424602667151666772861928708861528118758112898439722524484420491905598610142611734684779049675385908102995007667007631406434182082309303268416199843731509109123447181900270732882085308193849376040675447701107325601983166824652272107528874546140430844408706740266730065424942501703535269059165930867150570444926433969063744689457070746878880997714237193112180500948836188947365681131829881177483703075862113441979481596838492756034445325509874002936705256747313222280761818942978983675354449819394983445937773553528153989193270233067346191023707767018132277249592865571152312052180195089348914053048056794010477711934919716407869674375884292577309322863027607976862211205929320565275925637876642826892968470186125466992548187119211119969013255573254512397201862127865896482183792502550974479095690758084716376233809600828304967253160123979256714690985148245050288841257791272030755553691064308652177910123690032939601438365905761096571334211375050094630330066958699955717886167896404221401369633694947604388432743403187868681334264969552378931986395371255018820776643181776255308938386144853335954400987515701522857140383387186857629494558519233437121781820557149336358708717635133583897661775338089004156698810294492304822000796946796803075887203323514150086001081482622340471615597534244052371890011860074439288841324919627010879879085770798519622955151852524761085697857318925665978069799355328426701932663489121989787046383494900450814032052804347191131830096121251609784810113128775624744955418512539299092373958087417885128440771422611302185216058695302503099427821462923583272265862444963749419188184873759857163065704931375373777331772658990452843117611073917709165225994074375773362762858409363744603260155881583858974145272873781049741020087680417124125418099768734321687512685508470932425000477598140836549344864107924323042991090635877819171322101610764533274962415877114620599025030092821271898719445150655492506637527667466829824*i1^35 + -194638437779928198921957078200130370768500423892756365103516393650234695198232513678963525840693529737366775115756447754345161303013275011820227877004559685526093029795267493730216204787116879185478136975632244288445322842217789847661831286630762863168092756622867956222538869862065338150468452084476998492826079926599772710693382847041750981337074201839227209617827479705161988399493502230351869919856985989931908318353393050865878443969563561693704306822614818534085894564650672915038702579450308622365184325964723564319334557621211637246715114813613152592856734611103217577203262427227368893097585021991481831189948694615281385769477591534456327637692611734983387240021788432546718093447343848395277781228988647242366480858266483174326742034199303150800654199365429119128957143976773444661800369647718311575786628520404379553426536976228888253536576053790270219027369860004950883755765375401245068197641085139397106424092538316661616459983243670107891952083412293506603033277847171219421743475078224223540713761080899678350557119066206398813819958816602006661153394829839146057604191886649828335577175336780301035633457398353249558959887420501110158417350577017790306990054142122725448229781568681302348595228456948727799271610453675213177724763844489322875389566860605768290664002536517443048980993285551559827532997912468853709469827154573649092991202794005150432160601573119731541392193880407169741529153525225065563778262730559365732890988948045579879233998212698498667518757528190222113508965971450150161666084775275370530836398323991268356358911196740239686668257214362537631340470266651189527849283733372203141604133094967958068859219941968160424763866180934050303187195887472726050550258923918974281561362127045025201676544847390910800538425878780146016837008698615413554852178452778261590351999543919717998103872363098499765396151808633486515105987739569866036347027305367444985362825667506813624872075387887866644739854543430756981964024668644335518815108029288787320583208567743504216038291895502781165537246213457797713825067276090996933663884273135330696403541147912450330778318448032178809721522095704964200994243222336346226921013764798718872755268857212331096636522613174093956775925513073024011538666875426663467654201845369332081093546952307231984605402049295328010820065572868677487013925505317061258846890761858897495340648037521486432545475231589969504082481916263086960934257125154260928786113835846866349127602504947559923383498968917715992507920109294640762033166036119900851085820921326331215279038178419240056509462174258950515642511269197247787805305238498110062013332813296531268768572997719200613622995456778574635419319682577795242798732774500684775905098218216185567668171275355240227666645183582074980923554190581127142188895511831315156324169279240324458661846552459477735229704119062107200270767160524695162866659999662313189714652140374871909876565967403823097084254364099100484795623537783553143214776415403004219665956603440968602339202625415087411482802810115018906426011855061339541584071642283473517098375715909846138970469275131840103160190273102085831428117889024*i1^36 + 28237862423705602786665646229271179786638239643055001703540527567536054185704683197708717364061335286841061601238838911284306464651994020397115265001829349074016525550689035807710569528511328404665398001707956886530445685108108572085858037136147907484430863410487183590247721778599886660360933852769682137361602193257486354728862701068625681699901174829277707669572878178554039611481252031481903588302612035962354842256045208635612049265716186519796576663055725712508905413425580766569921507428765636026273832974860200144414082293514125145338320334075567606490335564640163153283342242867960809988974143409966738527795210127730409934685004119670841619034009498489998132355658807390994612482434330940002167536559643056385263861080860699347951604530980264145632552902584916959916549541623868477850706530219358754095744182416283676475078226338551311103612984542138023563850377187220190848440712306177672848322734034212327511581915204555038668305325230349422976913416248383766582862417150425558547517782002149668845020704151641215165393707154163765861837057783706868905766336091182124977965761278954237443878934593345536918308698756410703237212662595783114584532619726061413817625002012123006500733656836436142324208818268815622789511663770887698703318581008901141703108332708222925787629166813675598757427397296831874113448148334998832987502212957761456649661301094557069918987210263869277213029841962263219070609708577467060370115177322123279458644680890264206484287142838226476778267271795505645530259100099403801948516330680998785174807050223173755717122515383323884373643683920461280103269649187535119370757759359180738315597893197725509481889467492041808776874233273660288512331217547607916859913621796181203769780395839232368017284639638246300221965869265602886223374562853741117343780230343043097868971731398555939654723932292141622881298056761373886485255890896339045116577329795745501159794327327092548777649365189686039222002929587154380989345587786859705940287736942598199263827771462536175423021042055066514785014195253165176233517626426110826451337095557722267690619993506931232480019891407941636662506786130410920383758750251113850402720372480305458466103704791577389780955016672729838555925682247981068678471603657074692042976119385955314786620177982036957229439688534919890368118661776388933946551101515022657405583688611005951809133040480527992909061439833821590965402218932365683832716909605492263286562620395657372634439473382436741834563977985650783321923189220296600284923635196502873616392781979804796168095092092904825448609873738097679686653806830147824170527734065764758058204649700757061285799125519661232206853204145378659116602743086771308504177938572331612977540446360748006521278689698929408029622713302667308797577102206711233797124242270372064881336366379732499496242171650628070568173217520456230353248274933298575009278555343723343547667232653720108406257846611264098370368149131457937513593257197277772713901303207283126986053513975662367410066525865515441403009937210105428532107418706076377524804086269435198595913981683653132780751367295442088402290128620724371903741952*i1^37 + 261336812574906092583784242149248995011329055851709286419857041367076090588458190163388865201217979471123161324569734311530265854047590264300270873052758386898410359248881428873418314878027310761006960650100617735699594970904248778419307869458640379001138451071363375850289677918662860939529294970913366011292314048329019093472039114062469050814242656112723264195168345676119383177858191938664969295434133484974875485162894631124948591925964621805360496361333131688749585958177003800946146625365573648758985543109327426142372884800183018400839660609713337242299021404757363060657169583753385556433185120104990739091499464953590020522213880543144552879936692923688736610052251815012230457519441310991437044777223453830362989183903856303489740499785679327853540229831599208694052896460857858185680237958481328442362571464018625211061297797541735330933110901067394301237042131411913857924679404005721149317194121270958494261825815629418932873873164688956202457452810838657410908654842772381009610576895805474320787524715495819942676955582691465513899016867710446024393086063507756675522354956890255310746151586644752268359354558573885437649268698938169943542787642715697579307910398083936673179571963776528343869788736911123506260463481951770441319993075035413982416740111568559560075513153925607687809622920955000548007406990664378380803366515167283212155698801181732205088562168514504007557406217413123123025366382046747363753780493725195875478695660735999232389371142572081542557596197943000135514479842593376330779508546561932180137446029590493608819913089558487938356649950020592904029964312690154005740671619349092672732236917734028779476299785139132093712440870002297202516286149439852831297854360162585133627022142641694294801029445804496563393542711170992030485158929205887505515827803889028991538797246350950135820442860583626793324826949446413043857736404185018510592123466432511927963431209321463396823006777760921267272774783154311214454322109430874901994493391197990916715216098293547259822548816680554540043997546724671112157055486452928122715723828378146803663264049737680602545625969125087918834024386219645366108137132893125866675897394642992510919508009765752162324948810760574718953039660536924319837669541079800889696501119089369811550516450695162359707861413984412679585496533324708569045242233051591562409330105838551806574110514153958224951003821169057147812472685122601712503997104609306638989505351899114462057391615532698069337382996892359175590423976794463874578271011477719994654464053935137232947022515473239901610425360501865847146082134462337651588542556498634729583292711873968603246133578372319631675732691867947973432001250835620934415347315475175518568418255988719353097962035561746100698346077986608550561840889406256487965094989334385434917498729158186642287764430191817394891952166701470777163542360931830470046734984654543546304108047583546372111026767719516445507396224772697898439230958429611177816529102109505667805093473584243358898234707468979838837303215726615831276461561434947095066307065972603288422507199201841269263331095247878638333330664518452248576*i1^38 + 12085427725902632272033752395649356410234631658622572711731545457098336135152424468550600785713113412300600830320643412090158476069823544034208670058414619816696363284263474174488933593460184032862919368140482743441134728545817609342440711195521264838054714013831828348293603778730860922326834397038450656305581873870597568274745483174964297647601076550577667299925325747286343471922099452973292422283323894403236099564092187623386321509253507416047766834088136668728000279034297818708323561810192043096393292331321960901339278586408436249822993673607562242616418497770308782809375936784528637612913469950189476014722950264434201097090304475046864878055612748593298600830236571292254234940227158123263338986149558725294919021302993873065046588012411267705647515651528081806529109285207109562582913240272242896175994888101479743893711533834106349738078302149155752612543355776142334350224162687534765367885791720861613704639141631680233135918008723356800856971430341966569789070988199348023894434465254797466599585188134615555154763237796906112962661842077833114618145349677163252106163332589031532708276957025155999930241388475384561191159021183754113883123042419435675915498318911708480494118234860973879182380743539751028166037295469881482937628033837771822825394274943231616069746980936230040794278938422351756877110005296729147310478702371126171919737888117691432319502590380550026792223866026502219824174948246452453910641392070133288265482909259280190941943668881608621315024261508936541471443520821352872614858521482690060014287166779689453075800733532956338766395420349863955910425715289975634075664296538643815889612689053516277749442389391742569097524929931265585176452073221958185533084543121504229223825665423530342358470757357459585413586237884092854378727587293656578003133862014980864774396913545412424802732956907990989942072006760819706010944718123943019023823262400708320515202106493537088827866029389242516899542557270733154049829349133808601059992954797063135301278388024059829667525963826191861724491311951057110130376766272186092882170652271094305771094966951596224888900800144773526519529112940651729874423940292668711329048686172323516382756198692082415397769704012686609092558639702369728936229599205166854478251321708807553112930494110771357589820697224490466183474172176309227366920087923234000244122506196199931682969282552463919866147550124774136171610948817727190933003743048257690366710675324691510964146732223719874469309464319037581169339453425089500518447393843705806008850717663460947182419235942698591847155986965368085456550896973945527639720173870141434530731565475192764349207501180573684199079167187883986457774781537020280315196371379893601074561395853897359859885971248207141680987262431931330387715878680187134292835887654233952119863945338016797775415326015990648379955602314448741285446817171933373636537829400898888879746751120508417950007596199827308775068634193108403974926629967016838817024719997855918935649859790682499808574308550824042411122140846902987367992140394970029589390444179138329596182891451900599879192880782447096675932934470893568*i1^39 + -18026562459605240893045265422729174916492287556127678424264143953260843046876826979569905362465736866528863066004410348370783276490887263667014883320405431570458311650509182660223790851890567182120393518334420289311565688571052958825104963555571306394272900029098151937821804854838410329313034812989909978803845745884690552105720381351564934911440306915147304768146144627663337433976785133399551364886912861704379131032585834573068282127518844615674278232088406370989911106754320134876426548045708088812809612220956729739122418682395732498455428607102154028265565219753174596034254048575823624868506437683360333685784832372984665743003536469183464116479008610726131873079472572887575714823860086744817413713137203029105306718967566898126592897536119626474487539604517118100661282976832672517100747590495068908811593203437410657413965744584325673846898374737456029807122604250969399737831216419707803007344288861355613889466783261275897929552796548522409536735514647767490673418218475398614088852713424210437228598906983680448184463473555872303797475634033524805183397022584838260137580877228235859329136780125898610367122347841471704782165204205145035916010260718167974127966117946652014260725729401809304543461110001850032034921891269718512467661763791505046914056153088335343547275315324903013678795870402245756016345693347413302297379597810786284697477533667732637480053859843238161101177383350332203594987045630698942709559475731948093388848753182212864462319461859791410313957990523779689298218841394529409761080514589700366420727416238743314795942202315350762874612821906874179101079275266281400387684871045265212389750810352259942490164650080783382224578777022102400442219601495366298651846239284568870005201542600234005598932378251846506753614201739207646218691322163103075796746161361444442938444380669963653793816443722810597156076929412939354851864772858360703585193476073580083706351477305633932792143230985219058382959941657073873006319909738602787823386809940998494357142721700859769121994829519406350376043679435747221326373657865596213894299963109219407717138772062421449686837088910115753489546271018576077010380847909896602998012877320989161919469049629326993400928753703368921761686271202488369839915312040563116350036297941353318193571352478628642914196665919674041261898301438288243413573550233836081376138787577708756471207982829551255513538890276692995787526086295693343038277602242855837229611891774910136464983937434694681660574533517380940634590119290590527154022678173009366789538239870188135722480958905732384024715008979163513264482862183412991522068616095593333545585786751861204064684738246645183986773495334106938689504077711401329491772363933748446514609743905147068860683973336869419026234889482681475948329439222996867541621633446699543023184675667353985909802956864521304526319168477563551581798089103379921298874810855945906902458846757547199489891877223315344884581547140851287675065992487400176371867560564821726639481337257676673568046191287638467639519012144577612138393266991198296750727892486208643036041251302450737737483189096736465694462438277120*i1^40 + 564650591927221775357578823805090500826828666701759937859880193117540126505797672814274797530282208215353876818894694108268299789905392507537999311127946212621400102918771627148952313865575869901055422587743490844006197934386775337840632500037658024606723187013497107402126683960673529320929267433627923204419132569352684692091850346771252069705220949526469618450723687046158691348673511522390688404187576444591499671574842725629990985009917285894608243798983930910757766406722959855277877495931051693630505955549416220129532151878862769600469385961606582438241414356128945136642779835308069656896003227367862322403080942004762917985874857612656558996722500630900156395247987443928627826581863850515192480809392987731272268961633330963569274424061470465228575199652867242290414148062197724530552369974399828075341203327802540150699451923547106664600345270529112636636731800029616759891750118853794036223456953667770235624396815714010266079908839679325989051884420193900756637612494001143382303719200535558515077001767485554782930170702397464608589521519608308334853260539452650071363481604756796671823044635628045220886122829519566102063010399027993910485764448502708156669116688650257923776640838896440787141150557202444990290848578745784754534314059896840997973104317695799934555705346249658326180144688267359941780419874236175360599461170554284927118688304472025001980102464987604103879000371204513883942189437729630391423256234245348070981318498488960195687708285352550058089674639024555525419720226367268591796531156619769742486998884438162208276822130036904831221879149123499188033578480141127913261684682180932170904708958684761051032990762879660699922028052795915080510487221985511149515486803990005824804581895244668471026844497339494250160708959575522658290576621708878514446703461289037762569542684166228743023532614226643970290098605340890651567747083432623422002283211234600664218158302098250883299151045426304076493804455222367906529607899419286251168002597085215485727160573752011370825401571175888873738050186286689179421663008402883762474329262752916608343941093394326077319376526748940265200564172568632214400223027963868068642348013560810184484923435464684334436083162438601656592245610373748121391478489179807561240694021127878816576402520692073465548557303420327280512813919653487270745563337834226140562627057013000991351197159168307239815164996581058677431014221589443680818138974367319567366899649397081740545902687696703915875261581986627976031280462903860459149386741323503494032331939898467879761632575436697594418346306074421026068133841012014993741002010525712761081778804963885484972973562675604584294552811251734268798376538066308264509090986867275855256210843495776281972955873515391149305309472020104948896613687659493711638837464644822524241801145591667865880674701139373607487552089544472925614470216661151846050411368271911854261671950899990172123756375649042530174365687066239346561629194068361894933084627835957671737007422694694303471129293520143662471466973827147488100164704200096617275233354013776747962671986365505737685974811635677552634232832*i1^41 + 25432294932748000778912681031089532265213893490714171574129923289357488106684044227831074616466202483992139780628847976234173054745129462001458809345942535768274191074271578215083074382463404738419401208782160229148526745933040801417498294363107319449568895761455853480947593785213021716063630477058901642929022858894147540709370086364316588419379771654847611429369591702785430700734227567326127929975771327582173757690981979251902819714832904868259985288969590164927344988356370450959433171530087420140617505909857975960177781454759204677129435042761300749208050380540439415973659513670320081359602206401866754476948061273482964482551788878687667356308746188933733102180263103862859275491458849919505962512339663012394995723181358930460051149657871879607362267306144015806454840207870634913420827722717183594766901352494923532115944523951063967829073750022927062753194417520290536202545941675156677800967727064706791438992476440157816425932049324275054156730200454085915586331283061972893433968111760728624488908696895711911125733902547861373508488248229316338910594360810581790306321704676074431666329456995012353655900484515553343041744344966598482367476817580307400709915324854143402887145136540060592749906665285852816727825004433226365424362048743296365360319744482880123347741032707570619238794259910394318462261191771303223500930303622286297400496208534757688382110322779986367691811973390825201855922683468624991493443702380788310792504224030402498855582021019368428707119350383695655838648452982709132376751030195670427631168478717976209991441828929758541728311701016372044939030552576885609054733931840571249407277037790311639346053544114584538606534124639207684614957984716583092841670505522223726362625998627839728908465769475065376780134997935670786402789428452099385725388848450685634790495602864267016265083157080574236117969289046616097621793623232297475186138017324941254915286789373882429279136732830198905677073599441677432775060028819239155405774043070143371884775909032120536784012963585721093593368337658494291588006663321800276092999608911301890554382351591707268743863460802130535619413027689465003183992585372882975279210034176024025105427325417532042849509923297501188880478589106953493002103152850316425466665995691754197303142562872021247928466250339087393262461845869288914629515751289531622443842268556819154546641373268241151882311540194720481272315424542013420253795917767596322061876711004696931095786870388907196010349070830789439869785402255691512295648645667779874643607970819991242908932629927834208259837149797785628335752357265293532240735216051007346988875154593196484750272111570279346791062699362970127017181714291617153360977563967629028597454076536197975121570883131776169539778795838125465031835817003541138207873776849764828040708035648412812333285895059432695341084935201898166499200618176999143590459604373819456050641993506209886030999631578095639337480110916474694840928634793175482049535312365791880828791219538466173393743303148103738631721509194747969752610080166950686202253918160965531701134679856618136169331931527300721410048*i1^42 + 662971428420617568168712566856769410319137469998207838067573513732448661085312221054587829266245389539583813230415925435618317322041044998341813040710826148930007203837501109514946452708817848198414702737143179898998972150670507740284854005009105109959104379572299991256123223337840743363943084238775887769906825767642421652916564653875840177994247459510428901913176382153351380732784052003840044138937443901102574749944356651255163665550267336900166049901207378733900054831760871853702217433049011817751775774329199265488549568393777041532356137636647077810221149017882071090935122446602152636326716456438265197104327586404173286995296287621111289743428327316473554000575024399733524362160375533455291427253189452683853399950818433466502574394606304015764218047483943537955349155037537719648267852532776161533311572253275887187025789209357231917086020471424066725198767987881088705302013075594810825018364872811613830004823073928158829883145402964486794494232705019260254746091812892798872260571633321303403283039170256494455179210323075724206269321191017858831585591871045750842774754621066349818173797420850904240238511910741164727019881422920737311040164864494037264592374024605853619076060323584107903045191309770730905243186945891481992255225285440640831903720808064432267873682440270748258297890987747832014573288359264326436125376959331372408528138524019767097111172695624125433490203028940826746541351602258377155352865077756630242372324886418190477499876267669058036328014765402677126075750292783980013506263376116719830026600020894584327594329156329614117619914971786220174598000008654169538686836873777039477049627661096119055943888804778520847185923741522983637432375351214893504350630170276040489525843966466808912705965710208620889847369718886406361855101952843456728232122649334288259328373583783639476788489592423555159751654306227395833626682675184680972663870583948372091923641383779442038246586885896816408306172930573043401079606188323436970528223815735283979979697622813861193503168135585843844011763335117310978827428355395807014350726968104992298097522354381229385524194777212903326499087301572817451919890015389096079405388074964112013153261085080972449088112268735713692814651732326566565174174076823377335945259109533580680662633742663807611388583169442588684443925512151742628576943982142458865602171275105991013651976484394269645704835261963467613195166962960164193191983516964590685549548906154065807777467660438321800810345773168972488453246857080714014581262372678969367643653488112764994316946554041059287003338965168649995008655435638261143256795329731425603149139544706999807987915479294530356643506519006599997134542050633849630052982409598279473619551109969010662240059823192049878163051897658065961576472013078807718756539609792988619519168836552133266114331670015694937720592850917107688326524068682860519045038923436731675104524585220173986286067356341893553625014780021793206588213168247734260868088008211618096473449685502148228777538247703987885431219638238433969127548527755634702382199624312911287414526438950974281385433819781267456*i1^43 + -876456159601333929952602519749726649070803707459037655338667152917490005437712526071783718653800399950981971467396326691660351323741382844058618775447115564522383143740697280020180460589077159457984855530295313822795984001125181852176573764189359220146490055838201984282524044752381562053315034991229008676419557261103045449326148284008782586599909718692206150606207949446045298898458467774810493522976921692328679675528961186011017812035275645219393133403082808577821832457284846308527230550602429805545837306568842249566096094342749128067534423316411504585076211228066273806267917584139347388092450051280179769725917109091837154735504718013495548355810055479229558025711211891334645737534758070749326069545421955340058146685146865867532940426823031094347975684841764310826181146678960646008287652963263502550691273928524813489174723042355268958283415957898173402718397793545490949561425505916571486140875970687824427395529433247349533368514522537736828407802214731050806505043268938878377097466695911106076113342057357370825207274542384001415000957126798426566988155645729305137964592475069471035699512962654312177388976040002732300490519140772422960298364292237268246189378302800892714643286197378177484297755736299569831375346203182253972295737667625433441245647677373405779780207220653840184623866214591676669199512411508800981128767970117275035782858828126986564865964562323942308091704616120399741594928627342603611886644578273444968601181120430964813941770012734453653745761898781297606449756919756188016916059018430793502686199797736726697217528397037879897731887716579409619655011906739927214371964165980421802215567809705277926721163446574495591832079174157990791923442349588764637275080701998001379167524259848069591472119913724682170750013091216050834871855532282517895274095669653833291212625636958524933910078683597885399919784298880003927719407890415644972809511504857126008543776803506381520000043737113363276964670000946242812783955839079532407993546857001693425293391871986495054964836211019306362581594424393745583572922374063315040666701498555145882081337283035256243544555275376542698153045667423884090129196913165545114756311581965988202165668880525750574952071886869360458019519441163088391892816139521348013788130245652794715016996536407788114361039295705766391790776575061578248799974408275527698096774738974966758268295113778303808322740588716394816978770398989692222756111228729433998914472138951969768254144911855733204608238627655064019363279647631948642785984804651702490646417797112750144955030071786691136909058486771210956090178625723679687639826186534401720943273812455635324070489137614329456292131417423686193306573318765328239076932442147235250977780842459065985863926974710194943064226519633545663006917079999519174006948872155954150023794834881547742949034315401023115109106316111718023469507250614047278500647890059479086369013426088394686224322748822097095637977111482685811539010169109746822237366744153070712362404542543301748098763959634776532233569906982963243732911843288699683121524289102427666243384112086264105512302922432512*i1^44 + 18051028311315240846321146219009003131872864366466976016045523506025836989379760864343749588400828893306256988820600645719629298634845755417547623002764822625035845400164959635898342298868547932388948305668925629621593458785034286781198100055552492644021137424147618870799661043199880957397701676283536769418349210749789866994568432804761342827343549112157823457785924840270900579344248960413260288104193529171170272202813017849491920297764845129624928752438075631854089785014433834950342900258536219535234061067083707200749201487019697581578721304295643574941086894325514823753693125002933023938624885612239617840308494156446876294295030406252176040367753279015634145232567323598311705443768286881327205387901997821402059366977507888273292206670302176054723822082256342815180549275565883172149532411858019318220953163628834016643292153135817209396912209913234275305152667292096031605892074118836617557246720381487547711073868537600282975422304804176171471800454201830642080746411170804661421649319245697763704950343542672230722323537676576929467120010163145543201218478278846816607526279896013854991928415090535690970456662749865744805046853472845405345066769042496636553330178606408436788709778226278446544130083144229993989270817739933694483683384625818671842109280841940038633626181332452742065002464778194816847521896168582281387590078438332254083965895154145467378814572960948166884808018939131560901782377096879602921522694282217228430312693706154098887217269805951306297930447088524942334193818971813586078123570678558199884163992107199302936851201098190327800725807237182659483787527465664519672210298971223239256132344054830011838942389895044581599350260575303944803728628028472112167067062381071484536494414793444444190155042942456675519219002734791708633663591060709007566509719303182818251760027831389509671770619896880381192281856675354326154037722362245818148712750368920562788687365140828245933049033532114498904185015308961822904793345139846663107687158494204982089974784846656215667600593878791114954400463804724216526464645390589672461484611789468670665743534760121670680546455873358425251868062214166512725246122567546746753743552655087107084775373924647190815822272264911106466491035505510545876016047410101698349421781318419174259847713114786804188306878136555906603282435436264760856087167283275012412612604319698435540621921600296300797122956909563809908369622139300406596347978401181350923403526407139625153034456023113957410743306476831579977623227273014450391480462463878125138168862131257194788961473711304260725362336993656583509904938735367511976437693187434423412082507668973765477278039799974861215957565446324388516559748561663509962696589796425985046458981815258083005392154733119221702240473203389580290047365614309609419891044548144472408662163264635878351596341928762839853928895624516691808523071810819554844755229467610447583810979866640095693111473891469490696347555918524399902375006297621126426195829030876692193342299182814855971873047384455452762735836002183265384395991870832553483222762626390570982943150865815324303894249472*i1^45 + 2913828589899122561355902832886873322542682243773918637586152041800917636316516959863536266656188746012179092735225303164023475314917461417941616478689583139497231973469475912929277422898560115971542649112686812550082990039268412318994663247316255147444476932530155220403493107462284733398082017481920007835282022266069080455741098335624761003546113208627083715466610128242239575374394320838086821562283179021972662512957993490760079044945555180080333649203184406672200034831484127201141200762991469145970691958066253812764391232682436199034062327995888255422796919767850290025165290240484572835774032981889925582570852872734248721187848772312099248065672984513743893369462500042810103406223368436282544245981351001801125066364436289670831838039667370106287018316588206426490329101047674363028447583540981909981440731834048046416883892625503022225787632191761827679569858533000437841538785672391786145526362395906072646571093885278038462269353243394227226747129973075131864184423490399455650072001480152096421768054763777881641157053688182303048458656901293869107018387058982054631461116452972059320377386155294515442983393956951176874160144593982479615139853378366381004463846974191495812136280958455630190931083483583927424258853114975956306118168086092199413464997272248645923403912508818946578163074156655256854115438331168787098753412825009891655431126676639502003362862391886071999533929816971795845000256914528446480151139504694728776345795658582402087371418731633757369864357110877365324921350326866413461500685298869566490406781253224807100907481323700694698796985825564526138171172309297363777245080534221792348201110676721020894018612735161179848509393576446683418848961997875588767627747937495751878510641060995584358954521421833434229952854616181757158676720409708143911371168173724358756557595044876446527014923568451733900099447920564961316656757746400667595034740004046264074784325692148072662038303273438123081801998950475698836713057857528681574675723045157520605526602255829370193922718406804062175753094044798812065454849039264496688990960632353524191883201200532681124835821479405865040737997383891495379065771354464145482699081241214240026751835475939477000362360009399613799268857288672643369653897584040870717651581773087142565173893344666818941250392605537825338459546053182209452936579006060891224162758913130636466283895922511969459782361896185859056580820026775011585128063310712914970883060795683942848918814362610730977655173821014194679589531946037310457098123481349028865345196543137405419324137262596902290151424713453164691008372467089817259093599463627678244705102915124770414818898486006668934457569517504586646152784070266785778585960427104967949932873181220411433723310230146259691345807900285291362211996099757598268742939681414993340366655048881734691738011273088283394540078094609080143782325101358903465443780146859902565365940864507972362829702996966716662165819919710778782757362994247140352465228354415979675189267166083221487658865850530401027959762269457360848030291535878166885333915449433139339265392564998231113596928*i1^46 + 75875319880390395462035352353934723532247953327936238668682778167405886132475558538327309452121841470283878591277688506357028667584475343341730135310844736925915516333440082205355556557675419158653418409741698690125538214253091317441742448002099588851592192710867301038719850048384856114711436583840700397028992897636985988322654134295249994762089719758722157369842212039367409644318429024744922604248046747793319663481153015830018681494675984697445998267082679245025492203383698508338240241315291155384697837697624552749367579836842502572910638893943365904899193405773063990423973146731398616044386641807539934338689318924747880397725631458512612758363921704210967236899837403308536126175532356788389041150596298095160151704646160304346807804862220981331960902707680742461534311132815223710511131996640688083525267047411804399837094575294802498409230088748454598864790388439857694898468450458348546746638863063412962027223399317044388649837959951028841629291640924603806771445004421950439501891694969582816338870328072789567245890393342514126589020555801011506462726827077782100225827627306300488564902504053540798037518799629350310918376451485178891510292616457506592690319174455228044096731406078944424285102746006453339876260799473830681720477952142679945782484801936894593994280476492234862124329332037317998331357587775613980514743378826113837258005761618933447362124306762683520270030982333250074857424668830900181797769870179192589397590547535005079346359764662513123395729195480070160544617449127199928110001224659159875618026670660452471760586580672142987551898950058130613298126032371097151132983494907307728143288374096298668619614193510008050968398609579101632765598385385120066814855117849984723561029652965283727570524927189124553887438207756713611508595702643249755897672265537217706715769961660956936362045187140318794343120007485176514430616228353586163041748084906396712356394328089765248119403246732662837072012437404020258863629404875113362496813753899140768278889134709235442295653350826442911094398826777630765655045072800943288334638260319120815323910480595541019969237675177792962393825928910702147566439809468870434541586513845480958709397050982089118828012285438270561971907973525509896830903173885986821919957943897405685030800864448646321943401158861274562284940656513911524123642444560002692931599159275686982748325616570045477534564296235159451998091003540441735561438765125015929819871584956248775912805994259841090399624053558157211507814317574517047721118813959334188076159887929673734782207190940982041004327151104473582349205599436766107637557723788025685438227813274298988445843755150126510832336578080321966799307546003139060181871532045415538507606081744742157634860349973054318173054962207135589666960377304128201607322170568075736821858081935327183444102085894188180742602581331131066003517102302639696607997097589305306728090355643149630090317640745474721828402327648084263726689157614473482740345317789062149689978950920774785869450589226187228922116960873210330735476866228648515181050188853327870200851476020742586368*i1^47 + -9049087767290594720990019231822047124783397572584930877804958418448147928806334888721254069546273635096799148900996888026004119331125315894469805063245378238376713518427302128915871253418250407640650418952203170605574281721842490604043420568478447104246871581854610612351272514641684617015779082815941045550885109689858666202501812476925376088909102726117883213324742870796217534909215146937882417592490140985293773217548871284533597869126601508000202325933825919097050628110660826608057635004839903173279691552893259971170775241310483770411450684023579120205630391668908078522340187312125411762539618720277087207750794748278680564026536788069321679768045348719497347182491253389231028956709377402318137158894248734810292581694948123195012960389886559606147897689257488149707849353281902762464284285324126017806455010247754752438478857854317280481992715538734250270207661703588443616247880071749164621229789927895842918873918454942400203664131245173394253073248729161909682276960382823402487669337965993789003024252473378752722296695666679072941126076896577599918674090423090598680207427757499644401408898925215868506951194571258532524970489947628019596754602159324410521393495877607058594271992464322166724727171563936725434397480734605618909350391518215910766167341287441961723111398232226635377256051382598743743595033765360638408922779324991720854827292249638050075288572569530624600168317684897220083865641635642184967144514732561469235462856233395652901892618731363110832660147320875322169361730994953499741501388428705817165720638908001458044306831710314804614290024326001458539499114072594583170869722898705999082956561611875769567917526012151035914821690476619046929239470478317107882509065533448685346362809378474430855005536715391332618649192487403360489127658511098790439046748293845373797588871152809649044439036779630482601428250668637249974901391089794264055235795967554756726853114905759689454599364339392773709556806005314056986135278952908321336330065319993635079937161171208933110381279548715075742387028237264062511901445613593949310260164419217098013569990611091391353582768604624449317573177021456131703688308632951573224370213614339228692176259551832410963384661983796363699540762481063344193411483917114317399963538785219103676353526106392857074541237553491436629579779889025172328872078879560206138305650819442886675565266288214156438139734543316868180527337576397769728425229823307780076487261192256211706143621425946249123270043769288467774115112108885376836598597440168410225568957898944081285120042757397051838477948387085393497618583671861348533972441674855587930419449607297596524540858108290409201628508611603692156662823945408119300045008717600547622039548213372310335852483792129871313117999811248649209688299715676196757522637917514519836427017114070555347416369800489640752123334922292999867959470531230719922110730659579164769778755069587556909510604097477263763361815875584569962356536090664667967760502443985595754532300446873571798643630210188969170417095306046482870148546934652048169189953973648466915164939637227520*i1^48 + 264896245802942222492941962962060444940672958353571131364177342823039223270724746993137521302872271910903292317442059469445941477693607741276729274159669337745542839519524413012346492862194492097780291387315849300961663920796326184837197254069818475039501546962214272875962626998398109470606155923698431622565221150377565310531182644924102627066785313703694065013576763778373351665370041983130982834594714620579310301812454145443182242492897387708606488284095368270500505529851821409907048226878169883947534600900969560769071957886037464708808968636614658570757963325228204019447182196717387654689845104573873885821083353279877921758108588092779624885581572912053124404685651821575935395156428106499212266125705328632434536768771756358852938725317211320054695468100472876018206999586472653698025991016350285253607419646482766679448665863434132495263416059663272534525230900942134643103370186025059497897792021658475629475185425591570978585023163939933449263021199858071054386697652008235362599210604275630044932943810402863981251350886927845082661366176593363167162476340370195759584519568526240822667729599685321106614594396014132459098012152232631634563058587165581624183019399820515084323411953623139166286574676457630992324943791520141829266118905791253529926126517358111107904165325473693955681674793885590573182807167802162929808081970265569830865300259865943800909633925842261593899943348504277774832305435322813649102083978292119203679916895262399311620593759704498839615085947447708141085956951088602458664470070621761009395320365690069644650212314049562009317567946442518915020707351184143238090990127275874067148273267943782292122369034645252145001776029405305293842450113383765019936834118220721644401131305150228194338113575696144836117998810509695791000900779761684893299699572227185550740868230140301365734131428336833906610821765868141039730201072579461332685765191050053580935079153658596933565009945280442220837494647740510520419576791228238533824203316731443999903310228248168381300834034569039765960321468109473973244829860921877735086301602423791708935953692926394116668156200484892165445468191977209240319849548234721107257028115705257872246381121994450832106695970788011250939159914370896407725819767379914223461722697806849072384085975046673279148152813306301926574572544124692466373088308377096609040066936274247834176251754601261940960054781178331054743265320583706511677685824978388242300016704623064909110075950991406026903688310472324771407251548663124730853879693174663729973655309998255254154778948892338411058529747924672093888321308773704565940580603047097979704237982132971673720528071114473407200568472296678628020865553907983000019963796448751964276408657192775701309554468363437031960858134497339747192917738968598291655843273500970775658406006872310457815514138459377203273095734452500346369403186816139411766730450306477944702598675262221916792969546771476837123175888024095838023853110758525935646807655294901930992986236723064005779451922572323056527780838120383874864139805947452280671366978711244724003825254400*i1^49 + 21339484973490904053078296650756570025558464099486710994120733221670562061636680425987441051777580246870864764184156927581582570056590359805989802933177981341653490052722968810038412055532521436245705644222165649396493045504774489254276648289306112071595637565469061161535484723638309116516720123203701492713526891742119802465069338996793803116595754033519353041876012239074117603085318713920979438938355975217505678988398262741078141715723542418195679149503307946395586031071606524678621803631112899426934728360509816763833276630477780659535169192057098985341808160114557002788266718364871668287901665676626640851723575272003225165933444973900068312994034370898356756666501573554301832279042408225479983440854489980943295220817587364205850375300444224934882227277168391986904183090335246393628735762377602136257758123470269639346422035679636491002385099395861532253845712911816890638827357272827047355929283056001665969013547420584530867191772443791504466559374074045458733085697400500545500810478154782118123460866106887287468043761279095530797568513310240510622978484587751631981844843716340569125943010009565667060936889710029337480683477423002618461054911162534303940338937745267342363258605413445530808774249118130463180371303720659977280790549753597395602555483631318849964012898688390773235177834420937927205761953340933928681379009241711252236023944144859762228389188665117776486603953361916702197623292797316889313611173351457270053577482314841291482846576112481899691474723689630302784025013770632604543412559593211770260294239743504056538931712408538854024014279201963173332615076184497852157640724059044350668401988870343484789148793681975816697726076702973006695537805210563214409695586166177819565479775277930990138309431000302288488643160875015672399859221996461575131910279334092561195108750367638349649146142451762515224755011244175453763268892638962317466596892352008550207212588255315331894747466181590499021480195036915898445872807746830453632203509922809723557381305694291511215674516353819812262187266842596485581235303236293973242359481302319781681500980387332210367248304230131714474825038279426665729934126555997528639369576335347378012090966845444002839089105354625514118344568248675901509328539325609348629522322217356300869488507982139024860449724920177217397828940022016090104666459298015739100925057730862925931116652763843087377051505490712662280536836647593859331857937657223548433928054553502132249132655056181099630904436644979827221318859695724049440659657030238362837549709204532915648469091429718014296323820810647376783483993865205303989199487165722849169739729844072183288323169323893642909770855335302790764288770674464456834512277070684437527198670994445872062176757592246388103505024867228311791858460619095264266795930857068616535358600856183799183430293837384299550697610616446700069579920476018433153342507075973610376238433799375571477360665081265044272883665311806830545155045746342694367614349977179076175674298184717410026358129163093644450976261492454236965857360347804251736827864470148215079960576*i1^50 + -423005982848417618630948898576114379384501525985227443329463430865943584301575322179617439499695541063616956954673215336150303566404074936461886198211711673254825157189631381676695607058332442657157816398004565249765628132007175604298597670973205187130432337017664866327709745443731672559840423378597410297223678368099816882442404924528907591863472361946101953175658779679930165864051997988263681870835485237391450908585741470683363538814441432322210641746922226230633297109201414151289569625755370513565333691618124619957425928589954825367333793129470345874411933956836299168377124699398567010072985472021893417328817374154152274023942870071594572227320266983725510028596443452761681638771728285033077193434509698792108862887428003002843199454378096223689307520079964592207564366339689804134037703014803627482329316912452752806721242867282885239702545884965479423444195836447719151805929230890112823452465479031081007778907053526121313988559856186559203828851388221154998049173193811691029972773638310340734985350818211221294112191912879447507344824542041562949739814326438166822037752954125726779480143128154763145663562818462683921171444942595256496945431616497094071873717771951842256195946087395680693676647795069241559003202392935443511657948333007822946216312111478338228280299293657763866648484280187297380421882351010476340712734367675514801249817298082539346396275095308067543351476181855888484743677014120523410422979370639975692792743834427578061432793570528526425626802299741839944414194532077684832829435557674116825766128209144701867908171413580697362789846059495462865393016837607496173005090845720650806668037420913540114759506614992886807358362352270290594222107908858574612442047554990875674185311689075409337638232848273295627290443779912081174820685270875403317381868155084936538079809810564397483786948480930362625934292603340646530878166191599201812268518568948428186760491098141308869667843068305974262584923894179640777022892362484522079580600778846778312522615330952511254139740973094996878754438485335576160497619235551973227469990691570043517381180107863746830229200129004905468827239474574267807938086264330635029278754157172371369088034527082247577566335215373890516302589957576398380373593036223728312856509050534734828204520206681013474435874419321884355648522153365767690778876618220324163486092555534026716974156980514640619532875418351462412247947083667785272827203452171519002390011755425954072147205994457614601695714911112092030093824920501688037079763261985612154472198311753252463991089762000557777405372540087802970645901857305410573215906383150940567617470619389825851057049044832332601747867350183420653523058878118526155513188762739776169549260314535733795375855271193270430121935469958385072018166689840495894605953156853483309714021193612184836232818369846146563808391541343093754271537670938719143762998514413612299976300462432749448985603948640085045498702387034641216684240547818330137888307328463218892406817569216934745551741376123417322970593742089857079290032051435893575261725957447305134080*i1^51 + -100177484004006623234099711756419142419587414716297503337283066702565923688356699859973148229703107388705386807945480712638324493924711908517435965457283515059433885862137531652257750039673696306412966898448731679476947958562113120575762184506834291556927115177507402162021773666959361964211423407884119349411762351032905870166341096371771283826264828646652496230272633738325203663972504812085145874266005858014328855614399589633745533842879189296342917707879025320662083234274863153221025003314573257157482181187907772724648101135928657325178957199187142573555926645131492861737659086493266744484336002450474099587535353618384910190191912975742133582583735747811176842363668068529715774703778223359655987849310493312702406921860783626501008070661260546731735356602533519718431667209310747017733788392863922157286222430505650419582627963381862673963561383978753851492145514307664603672291405176825734598155663520131865693023884637572370630287162277588622699984102704666786938469027903524483799962815817547952201170741365671062718145840246074581667991948182026994329822215849609035462349503893176168972770927454953544930501688763849220822196196446044865420642146165671152743834627931280746828418257489932672624102003609165173271790902583335685625260693950621142520658903933265498672545320375714607744661446647091993177836459024740763760830557754673349415990307401012049198575116583001474651710145569504228315367756717004058992493140268854392214257034090328971635099968901795699049263414286616057354957205375320037187731170302607113238245798326572622685258367133918182329509874788091475508859832317618062533214832549793415562335384557034673941512984587642681360788437538765163916951302245798174230544803753635249012983983544814924492545867026491753384164600419539263758943255713944027283358441936007332994900679269926673877906354214201350264053152649203479023501253983313993494151691154042503982686727084172525814626938294445956889736640274641950452833162307063556269928884489065294583902563105209377770268611565778335003946973656524699213937985254327288810230385111696269266896576544962910070735955213997612558448850929275354604765717450144965819231789444600614128062968503511081738426100468770790473293536132822814680343034894327646508547601898290671279527659082728209803075824817143782642021642489605578970320827380472628449109651097641322216182927850302070601265593776193892292579445256719469115444655167359625633586060669766016397903908195675361453088886480946914597694749189868182429464963219159618794365937681962360321150707542559108546802436427258484301359678523190888329397036649781599264421292818624175739546778978980290987987189417809230234838559715485477517007061262059913042836445556474526257276318330428223087665730127093942275346715155630272810669462069648904062808150716543854119318392042490036396664254147560351308898052553969682335350770561255781664220836904561045804784458131612631439396765163373231140664518643114999859390451145918455426015110604722893760689792459162749674171336635761941677275312040383993767677210260406272*i1^52 + -974330910594934700455290298901454424629830968767075615550482820054724586126512686039380957846659707581442387222838703122614727441828043921073209157026313541486519180705049586696354871748291561271648637608089877396577512507058732260161886554346435867186882587922250233582405343100540129366941714478786393528825412548561860391176118806568914451451064025715237194758415885992051684720853096404698108885145887869538534552572773384729383386523435464203005665742698655706943581469854801868316811568549388094012866387922635461496016414943474873875839843882351375759409048617635211905184091473048427449334908904986988929248354922215290935264633412854234697497729659293639753371623705362844851994681808365315997619523126812859017471919437720859812307623575356947452141023440420167886373454799457696716337500556252177088582469831274820359148885570145020564738303152563913703939299202286391530571832262724689669255775625314515411691274609530481513773973410382517862919171282224627204247813739678232353212881946938041014030962113002893553257926354905765239846570231085404039731219645164174302658957577802220075252438250994158047165612285360775583557332236719748247659122686424958140345508305196379159964555748186624418765669389466518436223159405591059850571221657270735167950767124459373172678509802114246606135811810175987507887348459550282747913434709914303414281803032274845306545919149479057989240311414049005916536033014544226813066159749937861879907753429128151961304926282874164170331448101813490117598954451063397328169501940098377582057638151300531093602392297124924380128453158276264331108690536255278186177786700311918451483058230728459041194828715358359860027152736868148556450458188064331670848469746344874475225220119872046525898571746255423083229475836770984757412898925405268421079042907174121406678049307915484946648186330218570000118048825338823229337241732557594893442229065159613253422318787762580069166390959759910952077762326535703947712943730435513458787322578081809254084882053312602433779913240078094665484386178299195157666394595085422522269001339175247359735477543375031529166074151281256777935382641510428167461510107733716072726820837018379882725636252777147735590327748335209496563393711256908396646909542454884975811650716761175418258698793062520619924916906384275572307048071033548191894255683516044867584567476670920553810649867032693216482193024328631317628954915185551734781123714666545965138235885154790706618466443205901828906924821142384183803558378756699535335816288474512300908592827053020539901951013156049882134492835539452860747485869344366747535072128459294267255898940880927706480547134131672003827194652849126349314041796511620293484450625288288050043382834237116066532730093745941216437960649368241860496058492681180696998840239938803161093662762103342763777932954550411085459371368468581765293126797829876223465252019623724739888465882430936960513557113944738079027242218520890899693094852689705487614925062162351161428508124093192166661452192679425920959297105483766966848312359655829413251921215488*i1^53 + 150074084140588115942648092253178861038352752751266502858779161911705948850759664293474202496513915951622868391067573125064060666276125469466587037107699669689795226535113445556908809407431720415863532891217707821164169687230119678422343031847099928714163100311559876853253458496191155424745745085048648074001500994285041131398476018459615106653333842121198183261516875987054836894150222804522495666275912640231583505699970314908525292732788314374112949003308703528889635610630217338431996616404394195931526012472619027140863919233999588577028037833283259547850603855663465076609638618358709003427280473162624942536200990763913628092266963622000481931942806578530515100189303738787914139042104982461072926915769734891265591986368921074359094555757729605019443976671760627617439928211721499075387122784376423781054730329187341939311859598637791622487215780196734293770597496274134255792045464490468152488305245544852719485348295426855264333979383859267709626896466791830005610922814899736806149970873693349330355502263868545421912751012001920041463933760798580640076576042104468736121230567196778778407635874814763075755881692859023165719858471653419880253344858722549698945669591415432618225988661838541625563254230938301574408242559741095238276538327969207338482266094528536038243479108749611114662166193495539436312445447260535450434303356946172788741161124955029000368310740230959104036833679087279138045010053914251411561902636756843838921386881425272957560182813141168422407820856275561642963635148988539087102491548421905537281309986190018872114885636547234515479709736662213957094671072329855523231030681324330518724304402656883245800048954201761426214228195072767751883414273859059374219635601505529782533816997399907457599482945735082177537034840008822903295850717578978537028330541445610867987834284615913692919639943046667525865992032097648284346081464929178241729298768182983341898038092810351204674537916716595073956656942239238551799119507948024008577995163006104613119560741351189955802906620586582656787122521661741451487035857571703081526632023220226579339526076712912020654255809070098940167745092633300320508204259853863622996657663153265140112750632891300412878828755236450031385646498389349611797563513100636274688857195124565529202946624969697692653368531930015637186446023784681407073612336966108297733867717245569337689246823596309400034025111715264948773459584253397836508504999963636974754883499402364587004028188487394584748625258793064565423134887325728097082433255116008410523087470921732516649482190120931783672118010999001074966175209110777224507694250168400252449426252860488904212162833622255868608835873280763746784570868618412389357506929708256891019006039443610919371461432165243336802373077912956125289396697635979821503399954800528776091429711066602531490421449004598848691680033057943138234419736565685078941273884772719961253771866109128352357223304409314095427811092634770238934286084231399405060494985471876500085205927516091255347176431863428209281339682053728534446597015371244219563769856*i1^54 + 5720647065280199145714008779456690189466553269481466402231554251050506105837050748426249445042011652504402491784186166810355112136388751920871279978702487116918506880631455666464548440530591451656353010641675689770409585955847977672170332195862850939876366064828885025985414219245082588890382575956623851179692493170743073176031519223391654228572596214487186167557000869621366702054266223958813466369074204576556742074191567628011747855164414902806798272110051420596187931568699600954212940350770349213466457795963683413914822304342235768680587059754137390456791290976578820955893793708490026159009874219870213598055877732200478567084910058857240424103769307916713951179695182692947693559566028455685030106600519658386655698952265188946109900762313036651241830939882605078480207493409877353603142374321490739526995437471368702796830392196950528594660211792580193255976234268958299627356039104971166857639500798791990371547084601610112804796450929317908112072424637169154562529551286287620006437028728809410261175963601526623782568738925209286416021629768088571070104679902501339502693533263824162618949342517076824858387306174638698955578655447960910537581497349210419637101911356101913735278533804509688688083086035615955743316269517735520540092105584623828317159259876175079478964973285990834195004414596165714943344710185488156032464691188940018841315329816029229894616377416683505325033876060766803445936324749476499207894559450580495897716475767361401113073926666266438360139328859128064258497521072207810550357566260767656795124401490024788610704744172674418319251890298495717803882219192457949381864094839940493022086124898183107598828624172880967981240039518594957508288228139981327679497808178896882985942831241001721244409274701123226552615554611360958034187344711578063925431075234731146953118225775662757303263401494315265816985772314344132211693266667788252533706548124240696496519043995484223795911564999113960010514504753757620823032651890820232356731246552395555609349841518267286061716566649967891252123913147485329372923327417376240694950729472827038683856405502651679627839758020787665201593819631512693560472509833189575378442083229443845067887380274437427796374956307010061001540357248536806862161086745721959728133000893123827695318729417726691096825292811551568790724261345732056493448145473454945517427992338517693594775212509964363267618003196702590369735340707826871366397076558664428014081601277844420588529304451928826659491848591344371002055425801626304212645309057988145628037650881193163240756243131331181696480376804396066430863362291717103491430421151713932599243739587456389052680619593727285642627072369148234938364272373048966791779304767594418134358242169509783589910458732998190910457279731377475431035902935771775072377334948433964977042296245254393914438382893829039989632834967044875215177365399697617887125555084989940981514332944218103211399385883104702155507677085268005233908798559201745236947247041417414123656338324578807398888116796850721474738256320500071819164160212127478448128*i1^55 + -55303365236153847714006107075305554208974152312374888501218216273628789029381980484685469449596184734732532826909655395316040488915186576956619408100942583017900390212646451678885544640912770269612146682993900375804147739145371899185519379144042711233076714021399435965225718945493311109970768190360469532267783525977551864685505180553300167355874822271710783661162660056264905535317352512817461291002225089126439079650906932162511341378632794984654091708420767471528059971002475515902008298941092535325703661887743358206831018264615428762984993417248581580273665581915908805199088440595419652323996687228383390426020520958091121516239888801574958971519598014080708234211554621814589643436652005355175260398336267233317737732508177971277864155842744542211913132165115357137176690102987857002554236665679143342730090339719219749080360314413329888063251270727300982173375306555652557824763395485371614721236094780913580368366901118657544629797983809157765389443994608497202945507444724336064591899261529854179464426684251545045087747844530392137208049123189240448847552296245179564166364092191185592314128951721732937646653416116007870975201778298126818350839929815801184856065518685949788045466990706287728839583399988901656008669621538875518905022153264899110883086317117575893746202637636725659543901774237658892897705261599914691222556096862198153366637263626350633971545393643104340514302241891905278105012009514686243697305965487616127966338012008260090470297089858645701837726186021496942847930698973586183751678482343634276709194297175942843470429210766111821338518971252830269271474728943674391174030388424562487908998223292719671763617470795462238625679033422052377348430170097668145597064623928573147373502604763251589488876376374421745443944675732737873129520875089046614035287115849153310757945108357065003841918064981101282355589729935096324397216273658953715507676970860727856490886259822775042845294162417752828011284098515327069130998732587218545587955582098534418276789133906532859507564872142943938985634141890429440925320297703055404185410809991278928240700940501416938361585395926311510000353614303527445258898606635338252428392163895205115804865017309129712321024339903498004490388286546274131319423963362630296468170406495490099488822269852965117111287592256011181106421381067739908868612555177214803668402345314924602208398926670899916784189135083229269523691274934110918681760989617999481316933788450472399666051367491149252850862454793265108943231551463939603787630824958529684605304895374798947602391644582116432922996928170550156962820089414334042969454302007083028669080022788988335078197351395429462687378114208235422574284142058265100064569391289300877046052019459794561810775507334731915761766740579413550649115159517879796280509385162160732725350737058681444396956671354947064665246490538781036974652875066244436730839207731259617481059707346137821680314699347289599817632079942542762863635127189051371226198474340790241499401125158780810330087717873738293505335215853600473443222800367091712*i1^56 + -5368647046182699096003079553517523613073813224254345533281690873890627241784665625400481629301431703784099634628281622090342752690431118723236817027439931820561542135559321012941245187175231187088079344669925323031938016682403117973071148040524106485543584416337802953807875376772422554036197446378718862330062758102936686385925890667443453673516018411153508888356161137578401538705554585219315483722003677723365187314076632966172458142109109158822974380385229514473040890487393966522277285157258304867114624198329220929617449305959116515097284716966355234888260791339646724123892778614576111809603426874995948999559144298574511148420971122045478680309844356183476639871301476257840830934038569816148254072320665946587260662775911784809173714294643536703391314655336557024089637701854202110418947792585702635012868382291007815374493713636126212077349162958751278577762284034027957085957117588955445640156038612938130016513548781623599979183486698018102082847760646615754137979628241001738793374812392200292800390153386720520223427405894223073684806069965960606443139757112304568777955373583183178230173750281846719969985543493152018118694142484727250956976495571164898022834349596405420614861630060680058455574816056386879266951591051297663753583154463910787395091036243824309271157173308683527686756499580714491129755234942135972037312572832821729905722664644095670574797793065237795095993137955955902501285655132339857007295317660447220979619895338352030762077999391853575886690577051180319698317914669650948444623533429681740682902756412718910122575220471681994483264157465917631199385892188463966150154811356983689583994578328663877193589728103815221880705436835577189330829623782537791427252503947684977210033850921316724431299439265209068996820506568676669063572342533525377295466762323839204069596258337100025452775789550199091296504185574093569206772397334265129832637137955513913837283966545738334002106104702422288068137668279347209259857809954949116093728044321083927713648069323961333402162136930140133715349124425481709755276756266821816515895724292481962782950867842229415442602818493304851131266910908876382551345909727099987252540383722167031468797562872984973597579008504675530952735351777923050316003207352280601035224259499138933334901324185309830844225770571055821446455783281138740198145833068231555106533588724494144037869849229121950516149250895083354983098322829515855652192079783950023837813168495589258730553704783263963179625402652317547574623354757336205452037781249500786219132948762272831853930272378792342095381518243579635061596430831491261394460313410050375898867218581495473739517761789188698311758256770830800534156991050826273114542918171880931064189527104623216853107393612208507602360453979153678924718633375468320846720345383319318243454835129290425270308032373518100080423752589798389465968404872118755646769520497619204006499765997693147782275652932964321012914516538091088789954643565978608409202855427569387779325418179177035267445456219006957932749335649180145569642026369024*i1^57 + -107428414285721450530145064513179040835240523081444532452519698997084152186313000716115817320303379612369229707586267917160779920508835302781942606785362611416722805746049280752924137108706653474638963348470377957832899087347401076509070934334195327617193483644616089955052236754478566522357679542510314270446388089061725631553313827862430265611854576495671539046872933847281911428972348762462995817594364998489039207475077262646097249072638463691642080233324196520944310151019674538391604660017169623479835920552845798404884990015392394839803526776383698786859245422574551019594265817920784727674899393957904551723217042126761693367485725092859280514396670922493463282533808803044625081907444263749760812203522253447042194800774183181681855434200203227209197524168126918228350746816412791777130273875712194670639922653341363637139051756206364639017454979752185802026749181533225854028861443794613360634849952439103126704438214736455592112936658599504768655316881717225719144552632700481935093887081173801137043744373216025731793284490717684619362656394042156847547607695211855345556839287885818341520050936413346232332734465296662931929279929291072092402709772538327262945278168348250173064130852157238190304596264227482077146348641341369004033023743480557434457792548797283195877454449494525047459619963894197567610634872252295968255994548542039585585426944021862518802197767916730839580828505763806827758499376177322939565263730474883006623815857432108753880921109522383690605027674600787508482489612731153188981115151447872231111826322643641736775125329902281797033831930743002009703839193293317774157149200980509738080565369014001130781998895008140668960220509354235319815393695376838518583710576031625074829204898307946608384087254174187310146173383748397727586548618650547811733980265001677801468828264887685646877613075658123527081707600902334232589053880954667805115069788437415752478603951169075371292694631985931223673932680227072816203501827175280146495549861977833381174047549053421601069337908074236901447732831797289446280995507417748041182576578820926152906361824835563153706327996195944152903661089253199412678184862238414422071857610327578110729898179970117036465098058418970616417514862043242732111102641870557860727197774570712431161472404908606567653154551824845551284014642963074740901450340311088572401934402191817128887692423856103953161080639672085522934188153998016911676999221884668451603176063963100438340517116573895572741515576554433603952997747329336152844091940266023607818417694337114771769902506094080088327768682068205672578853942684558788658647677191923397511928068531412046603070817983483103239976798672909571980452157701942774227043954234085785631619186767651294397238861147513448309986507346832093887596551122726128495233002625270334678550953248303173046746123634124020589162980525519350722896185173258073145454630884934509560102950803383972376324811984567227033417976255873443949969131591510283752286692103985258134792732880913917889416508180306243389086212543729468945989632*i1^58 + -106202131156597840468385923687447601512276025597057435586773859925055577872563693505215646194301947774755251400054112906585130635443485102007925137411837330127139262599707997613841899046062032831053106511470755335393685245813736988382403542001723040640309745970932067721455765858444653159013142354636678102830289800781969662870017564229014167843020589393043541432737774723821624908304799169475220451332594322860485003672329585966378098832099420386833850788105580790746208003597155579600174505332754321971895271058472058101897959163222699245423160934526979220717534851748159128371596973677862133494174104178743545674943000528796267088739180482295625984304885917840897076526671578090213232787041515446787673654988209661362343734611338922184616128813270914008491005677058797124776987437829673781660990963095349847241407618543104638892147572760017409827948223427347299688909894164037271612362467627113389349801398090392616918021819395927760536943827885847019223324771867506809414579800261109745883874251167241910118082283734456140821088310410183628038830851802322406984845104130949591853438525105804820518053290777446854681362464997600555345239337274825657247474834281470453644250134210085750075319969999117037546715015835349459666398994179828865469813434473946746586621769430060623231296855077068841508960420028600557748599639629128551657371479417939299636219935695789456722721698593818933912907592795857222743713604047489281823251373631392397032787730360383650467099766911768524154300763826789372814058372469138515719711223150131374481509479071241992294206497991419114309108072808639499248341169508743986264841358235906260922012765280840504934513672214069122960462814470649263397182086929203126641655444615590935558602872522203272673660157510726162499684476209020535446179643529326145980402374251450619014294126406001359191874573869290305725196399814418661552388218276274194687256381822829283704173297510717800059759274891042069780379416918967519066872370385949251308350928081817955740351233216434426050653993737033335005142755579886433927570843448923841834439820807518385265058656785264478517647101422508300556736301342036490779856811255442835218409840924061889920440602672766527564224056631251007560413424867622344661131799094485847311318099004793740615298687529457079117927004973933072292639268334262427361468184275161201369889191810557289747149336603693811976368618478134342125581408461059109424397746228065638165854203018902520277301316126793041095053681078139341023621666020623830462527553048777056656651141978085976816376505652971359800032736749558069014774868684237936697734598290432834844658725363649931813937246682291948447364366732919202517298104177102585125316542842954645578503972470951285121739332200145221689691162160673632605823432133019512136689414678809071559583421795477638318384876205706965617781211438713226990755383680402171939066830067749580256566999271467733119683296237279645420376847541900152650089653106933263108346388043076847639534695092757738990377250814441122769521289086520786944*i1^59 + 57273003426167090058504748188927118001110296608475606007904303559439413254223181458591639938948874348103694652387398621200806316911545787901687057490245577146914009379799635001453782898711219102234850495116529629001534718398415845400809446118958527789049963659152398192372500138673262797779777913023449762638850703606788426874781426174263754103771945848038394008885793624249120250709559357066651880169889525461712379232981757747104419923056786257482295056203767810142549923390462020310602272818338719823348269737916743241992826873767552363218393567553785483426682740941811524684151251026910069339446085409123147552948600554476037028008707320875829385083388006939152899264710777624303385434930573009073501262547730871299975119953319720771269926000461561669288277226989903829602533412505145595556875359927881956804025981154366249422096629726544358613595942083572327311909918561344182704118847272467348435811421972084894547521552824384063828232216459111893063783526608617151779628085965545191915529791303345974037813935847912301332184006368001766239717925894830275656194776474805869963810494575526398403278402982454992120211371174382443892470940053015989599130172491324512473660254135881864747426501714648904398802192273451485027167632163903755417112500125113358330988344826002081516575086516049371345164267403647944591044889144133623673982212068853928675422298873884191978552749647863333482485719439896209635970883445572514443879881407318899020696156009194274428203608110879847284396040089763077897741306613395452480691865171717476746483555067294076897339551166057266793705681004887822522182416390176691403337814475786110217926276281112327523040424811249832404966329470922395580567687329121072212112322054502688879976608514118993252860362457070998932112637947086875523203976986680808194039100777344507634223450757365979465363718831336779380764659733861365184193432507694603501392369577053836987999707801852511217187520928106102310797213875058181841728671120021637314224264709770851585791434156519379803849166050480284996150436813615576360268280989342401156275515209135053893898686406225487231126799077825540252332991431925748155048274520815508656042716251945985620987086161477970514751452125566446070970703041231372952570686527861943488580511089513809312947851711950043065661134160571067011587935401493280041124062275609934390199057016367438804495980355315493121341158665396163316001088878787735814387862463807748542588048586694344626944978076942255500619695391846432484999655608124097863531506658190092772653051777839465038156143986745577290238452525831967891774237169454110602247990638761891185337717474057330850458345514269647280207771987954041195829653851899178452105479332759575554874603028961463102421770579300572914820177270509946328780310566729710255284679522264301204468948581700124022869323510430918982614316867052359654428317531983163111456653124689631193601166508020730651326965717685445672634371123794138500554158614818729446868437983912649916842216410586669335429591887153926565911482750468096*i1^60 + 2373076448320273851796381397017609421421209023721837991524113137897768645130625992492743147880869041164525777978432434856252590647491978433525618745032778275648935173707321832966076060594967737348508565360695437865626524677109721088164444907022341184994755321284676652968530723357306743672396229166072911823455009135285582702966993726043617369841099679046860383657487547039175330673121706354675341185912750371130850838343035512224302277109965884359332311097910882942904785727213700814327481226902412911058644915142326373281374904075576455603015492633684766444633997492461990121034777417410493191280802729691010445855937045032153733734377067213481755619954921775169637832748654993519227098414800558498202476859023334556649370327904641205227180671241834033946101079173626701119057821121107048568463472060979485629081431264518136880095566730685572363472267671556931541868452799641570084033659119604190325267454846894817882559495743185693449528526804608995895754230058167604561641612119879691870788110570145825269200862337351821388121831655577879807492362242978480469760883674864636363894315664822035821336778716570738452698291509859789662108863850143561208106917396352820837218434495465610503680016710544309692847012534881779233974415278931636346896299694852769623696823623126690702349329429526925313668363521920319948147463872077553124313610337182591350856364718270316720946781891169872103198670456289455589573126519118563239175283187207711504541896494066136499521061102403932690673276200893852351630466738660950323287321329614562184158195331257275105779639782135584144563995055052955862954195933247138229288451088211826356829651627533786212771227657001136402798888744542111961301948299538312497401769003417978410092264282081603416796241956960138658336811996946337537435085917409215152557512249667240430832120228048123632003937437441807567934964704669961861812375889432600366205269342870475758219891596872825731078334089421405504906292432396277654331097993727745516209294538128368958728058907806915957307743412993239031130698407038388192146947726514705184498363894068203009859883533812835974258897480493108130462228035773233043147546042533900281854241931925467950765874759333532152096775908690924777732630604782589095070673675262895999411295142864229226330094649572124099744018761323394002646965291766629331093944996050473474913943774135087333118405925627977112207072227537893947097527267170731575336899183116680249490179944938187398013668395412894499734964954098736583090899239668513110277423169494318892721577859940610280818333646952223721471948054003784757398201841710440500400377441320032043247019304636985963696870693856921995718338641635965890737502873592041173142444609258099260571342255063878486939789021806026107827338393397247195000790499852949145649891055325371648177788361472702307923512228853619601473273868348801762400423662667336379001097924487227408978829842213583549245190331926675200762345806889320053985769190741822674053616605680187877885519805014388629995521134575556077433940606976*i1^61 + 35937718661460528036574808413333511831303976813250117627602143734847556854573580947083293097119451342217245075884669100080367171154640318414743837035371699269689528796747019219321876794139138546575117782256710254832052541836992772949470795566436067498868802539138852961455776920569573845818662605907968742800109516779083672565618201281244656968363439087177256288005653083092540848794279364898681398075859451593247218331884108628290075382767256840135763441225933550109599840242933665927890784895771979337525492760473565811376959483645302144010155835467751244830003464394553540750593557738408145694260649362404281967253542934640302923892456769220609512241250113973102912018159386256748616358726811844914158295993268559099694560967493698898866965112020589702344575716292981473615958990052898091528584409994026505721769408900264585754453938026172772551616287863096934271254143303477642534213946202873835537271498947014610597132202153170827890029456728428400637217834894735267954199623549168763157846915270166706186726755312796970012775400288271892381323674697132769277133408885880377742427619486437655190998894707622183824394289228447681801311474787849173123253764945516628972288625083464535069817750776564515281893954330972008382303491416262034090728790200861065140601157966619258079496651999634770302905810797535600609213945988939199536724381487263836241864656665756918130852230654525863964210231915814088388787860790414006365388346853805637421199145086020898815444853832109974773573767133571923910804928475889768938704537533250538416434530009392197801837497931673970024481310093641684660295387612889766046096278720799078728751088267270150664569655941688027822251410142834278214482704868563440386427956078232594219010834356918941584821491214482349334004562610446695905887368231390684358834677307254712331037655202819892158286878125541027126161663781463430182826223744893415334356866971631339654859238380150631373782899970123399883892510701164985532450132252501333430746905701518882152763923102898078879281529578135343776746232726438635873544783794349746602008625882538673001683796878476589591299863079888260628502173771004814429168243310777385503058626312861804459687210043987945468665798293222636996276955547268356377231311796862837473943666413162181356537534811664810064175981518194950020045139381334032258106066580578212540870484891737432915105355107310362378483278612506787570496745969995075811169329206200420707464546211096865975820631267162680631165790169644192253966109697100612819888420510418908627549174583333473160588275289258747514728745815162020013947704200573921073585359103800598283749048410332432809085003144714952439629227801246779670268786463429315698599254368949530156692486827292933935236459373695820634215303274854223115486958456522462746892784525517355237503524314897383842603386751510853724886860563977004595005252749835703541861742913011687028545302861551708153599339621208712436797190970215285886166478401517728101726680000070553835264713877103544538258005350157277347184640*i1^62 + -89843024921733553900936152940610323843748873035272332621314479449754616027746266153066431124210477214144710546027875600357269309849174755005410570908452239019515402596859006241473060588616214778391475258900578372442757342810267598454017078494393077225722011218168058335822374530017213495746871107641839312845151753405064745288793446552984674344106302796906359759027897620115168030087186951700012137215772305878572678300292762369697236112519134233331698183481247457103162632671756858377475561428733451223913863526487265352700774289389803725035045430546673564787438291008841724453165366192679889806754053659859813575398881967174001654257402708708480537108166611139028711239482510896891228727716384347136213351709360242890113842957425304196086777406566695592959821718991221217257344847932577222702533557304201424336133807513634971406853053830929732580774721590729899941968442713507527132943562669766602703720509728025283336309178410040183396122961656004955370277229081091696790107122366426028146749781740051842180347841679420777403541835545596415171436034160761765846569311102733378677660535789552722926951700801532117670084332412207674771711190063661516019550908683305443376263250395829839069280950254384261836697558022489642356581359267799578600523975155705138123004595759916805368367146790226573539682892733637674161097101922645481329189615313982310975298998394589934690857024639902103022193305145550853062050275338922651532134209601642153446094186304141973990172378098093776465190704894634113662352982271362238210897746033856766609492793659090235896226609126859999613808215164917732680235470210667183415599760760750574448266385902189505661153229846111113199787512228877887602929029800285432562913669550735230736661149855875687260791909952965826378255753495617174166380805131659944477504790475678082057127955394387854831125020014116059090594641389586959267282252304102041965764314942761767414265526323655135087456492668175763210814074214031270600707185901205484526480239367646348863485700490001837012837797302398907634050722767779759351080932510613370493642007275596316290401545274626522679482881982103487462057162869607984943888138774013185982589640687629968893295770254203541013349044054374465040487319232265099033144417579088777980128483258964044564905235209411278206790637054441611743371306684797274947598616696027562757006979152538332994736017499481474410788663045740008957390803606474512023859305202374971687031262925815078401897196812549970952994835490176449374431705169791699953387821576885234587221822232589206257233017510384681483775779824353037755018773384116459467845767099986599895878847889508023933370311054063595592130763671835768115381239261530641574672447550058544460142984814983016075230391358145230367255338579508752755094705678755785223367076657499850505953307809646079336512692108317178167527478572231864082024999847574071348420073572389198585757009782292810477111790948973916727681201178824597255788922440342096270885410540676004942626268212782301620083347787079483392*i1^63 + -3822867445730833045867044927152778602663460358271834791422086095746470521378898285315235317109918468969341042952218445856643865693343938502323648535319017430789816925792335353909130488993834200617741030822548805164118841828428760158813787587245166075303768195689696180506198732380377932983676833284399095473290430367485739012047558914856490183013839278130993290485803126260499258691586837239830930419669289799033267115605594553470933025190941380868585285746402894553044930207530326503139425236201482903744449140838984012323596397629680430133015492972603132443949995184007335065298897939753063987134550349453299019490655834176186888363539753120128019740007654579064847331655475866327995423275800642888428867358895973563581168523991535305531617786024336873108796699677919907108072412697441461226407969428154845420575316228556769749313157167922522212159582571809394485966670436578856897315412647579553233516598960188382366358223247316276465336203115842595638097385289074024571784115561939727904697233173944140860074380598952578280160600286723118319846916615578942075396861881039253091427539841226675571875462351604884142249225799616218676322801090588903586383910242522486674190006245014966932284930013371814993024443957025659614672076578380642159366728239930355543178458782267990525708029558507884662558143739856720484215365849538886778183550223800081502582419396975517603886463041481310376894289614620486264981605782318215357349270852558537348754701899307958887778534634332831728859124181867717635910747058355423889014006348367320433110913966040141774712830664966948175511088242628718573955690102055085144163777500713002149649396193696822254150256952246904112088217593836478080670910563375839484184934210654260347893733067421890065819671325596963864298786511610422737056510398572253561979037133573279717504556576095205376565710047541443732674873957232834682749677741519292471064557252343259766373835326202347317709183758819113751757983599681858034602615945993344425015831348059170362984807291020824940824009310201741521907456234845302237050950244354193038739675565772711150950564831582654536414241806002210151046585291175773076528568951488226074072543818311202859406851259023366673228899547192060707445919611943202698800195348650866685447055449999043082190489167179117016747309050662975436653387734810667841715591859359731936366340001361562994636702057872426249332093088171605774302376241797829258013840262650673749111190261683294225004402394677534435418639217268699400479928921659740442202835814083644241705258239878719826862143331343740536080074646328311338747412030502020342214235788852405194373904039790426747381347186513049896486846995685919432958558277707891430797108110505327793452296966847357447565759424382363095251888226007260555441476742730893579250132553872807118739558826747745998944468204157986456942457210452312940542128411039136736430908835650448103372038183183226189587423331202951855565224834125367720582390699324806159851805561103063120986509170677508175672242958499840*i1^64 + 43738405565167140853740505039427745548041877856173888971708922960208805491370762252326882176561591295242306755163163914019770086795906450048482189675181999789324887651967119361352491299374951467024473464319651200558661848110696956510574209824669192008260627802032984382265891396644929899123869947385070074910598599972696171213748631162007267742522403203630777691898701551729334178118039534529239576679948495402247153092135591008535950314512318074621682764950874777587289133902968738179697085049856015565864195596180401883527789196898475522841679275041608462267864699410352333246625032434909279829968093305151291235288567059968231113124642525821692276610545289956603373230135684488059395378996614149557711942711664715966642503375073445840983218849377229648073323026522469645149976454018608128300535617441979833014861157656914871095360563122648779699488494777388257533552362046042470932652155680006000558328493530002979646648087316399224496712628406833636008025955192187259598601300800620219475832040110586883335949855276576144054363220711807729007438985387888237436119884671078444653052688515372142438748931702863755398593385279321283826034603736823130030954061594406300922810375014209744187906817110657116865410749972724184492330184458115202140014050530214828560955154430441679305343167194263872319967795442700341069336743759887351407082973747746872053485351902238355519533625410021135602725045176473769801062363029490979215122645349915448779834994929186401099233301557370549178892645091253257349060230188966358537498433756530629548398224354752454241717962731737400024334317838969544018691413840989012878549529884962785236657917778300539819343078411645099178004274352345945903849491628802448838109619968196377116192793919729432305360235273313567965894725107007649751303694121417518920373287733241958106504541909164081450333905660218649903774218852068302315208935585560868312014088246703822990141231696457139577986960115787182431498968933358781038464904458295609940740885522732517317472226450232019417576158500631997800380327474430423062263043682688538778828198179046322690369704382963184548649827068833344891918862339490250538007873209678877543026205847573665167550914254090178625458100731072987976907249835960074376113061086315901011572941206536202343164501815344338591928094347331197045959814747035240555070375437290625434266877076910643744387514676812024266380402784727134613447316872255131140213241127686598996465677924427711718033743117983767227106131405869453596353529679416593720452052413399511793496308070586941054308368335206826751235016153003559786402631699378290345558531552773025775977941880141788143736563753323028235702328915323940673881471925790557028626467052185048574344627912756438598445677909642830996849924329682420258664468754781814914440372471756503873049872351997667870244612744162705587479277191251991885044022125873347305165303897863675744429960907816867817859626641413338056360347815065820494583697292561130661869635352241539030942744597462696840837201920*i1^65 + 501342842816094745749730940735226121697861543560970339371785680899991668255478915505846732106004631059090928104573580503530455791053062452609496779178637253490200254765731075853326459750224158285973221182015793940013633894680720250138810819551707999640440173175851621982946682933314181911878745801067433996317832578811132520821717311183666237393784699896213174166923280791747480021446677315677891571006032803113782378869144888421406144437252309708140667331268964397261978165170428940240327570974338465165620446770727842201002247642956641197619755697499430233397226848024434945056625357982611002527986403306946785817137773883409003019816256348211349410826415348387399855327897409061834828959559759127834228516669117683388638997473139103212420266972220922110443816734215416882314448502030376209369537824037990299330815054147316871844267020240736074290157372561760709746433207462158503821214832036564758723072487332080239154667277113390598740603803942089797628202114121670248386318275932874713583600460035365984601556236702897905063361615903536470385097500603424783421039824373783747853830290967202185575841414577264055885310655961052894304680077011748747089821328868634686841573162791260227229372548408731675695494877553435595481873726490294062800562697138270207431337087937718653472559680975020559838849285242136966140599369438614077051655671291179796160964575865351519564972497322005055754523694990200965119033362101704435930449329508351386835191064025360222960667972876725710404423497507887816415326604757229828048846675552568417091704981724902921220978687274093455005315763819579470832738558887416763902405876500501991075898499684340610049799327272001652443042421984841965224554413076740929476241803922845541730343823417026749770730581305297015661796574000349969804946365831480146091815243804040788326825945525975339554274853326689398630188919695386118934065221273225058049481995292777774965067355660141185119664523363068393057743458222721076562674792396139240055249573197108096202488083475791066372530653815497044515885846489716080832735902627241388854397089724707870997211175924914351211184738245199477316956139829265818097585059390208448423967461335879114660207965287389005550563219203630233214790367671106895990624338302931527386682143984315251152514370423043269888550924127207967368883271173249678380024949925390398880378998358219530938062659187209809406959961393832560805601750460336799447427172966209151931928744232572866252020755981474456262809515485284866637161533310290692825202648175121075710610806621419050299651554804221729030262883954906045232342379989347504103935631019465250794932632703930468908114384481009064406032845962020991249411641432536174572705741475415324558154025655433318302050027645066069712610692094363599933933989427777736734463292112177514765826611479248217385776807987383616160183323518768528358022997188930256959993783018598995408886597025637748044705618762569141461743976687832545706080760488927418682779272827653415907806922776896239304704*i1^66 + -253181047476548392774071252303383069886991238004137490428210586564510748349617700616870835963142912352977370047861134621077699386994610163484163711427387577485383249435193713790221951456463965851943749747216697297034059444643355292603103589964611713244298884706594927025817953000239574515287574784251369477764761871592050681826771572026197430088412905009978498516114998292325110472615725268301984839946554185646509727275751316516320893867290894718792712868181814838674230705064199450302405098317177788574378704138361617275601199255994381545217782233371886843661199909450940840934785921871025006972965487176048968524673061817442544217856729800290348630143226282699179263405214324598585449792254173152115970484376416564366466808381977469116769354583387274223510507383614635635270785442956433352960425500220663638116375791130637043127922982909363799003960392647374587464671968470663679647873937806398899564681579924340076890171300246011060449677940101724749616934649052227626318470889024138201551139218031585676512479964951713161504975026419398686298920448365146287410871447367406692281250673449365862472919633257052297068594351476331974469392643794149933169199036643122201481321726373843274761870772413495166083433053995660715938926071809019564339239776063822632243370340725997748987930696484225228371772533120227957275480762078828892471055497557696510012492620697366680546223467884497925345634203583865959413554348925288218807372278699039727153533652241710210022720861431823230207875813187172452483349262540091661672813468231259070952157405739057031204711350674448417488929216612965638693341978203717123087404430457910843165232341580500851689776526443714596561073153079519871290427127186141828285911431428295786832963292781397074867029518487278255735035605706310021927310826527026651000879798576663948668891798535575061039924058510160574115277863676008606439914706321403140228782233944130945622898449693888774096032523250973903797562306856502694711168827777988208897337480926203003189001794800120992856799775583258999516946738519654342326068850598439478330209445750124694805081675454016763221795712461102826441982109334165550686449548010328445143098728795987905989687277462761518539528258326164068637658530199882132346144204528254291190528276754594617248692969628105102302368147066092127260450336161854049651254202379394578255934300576510519757981480448050481606191452865840169998964106112786003284099290702983930218134247423732252089877247773250218347420280178131586756332402328443096377412132473554854096928436939021817994773307767026643682150010051255339017184680191839239346641236893241655764916513562106789105803029059847612711591107227229132627884793514844687506095318359478127943619222433683796397546672784017483954558964784825108816173361780204719173760439534647576906407213739257043423820724426244449055843974110556133659399539540668957718486688392932140240680831456496083491524151452601595035767055577537269355426409672065511569663382810092054935664498086772736*i1^67 + -24823948663593779975606525903723396069410213940344018399102214741965655121903643876655731880341940961369108806015851311299104290286498200062627537449252695325194047582120985916865905441812740047252047872840513037316651387297246763317428054169926149872912626943807505703079616939157701980918477298452362157367096095269735322068639468740978872683068913186949406256021442097710433339489338441264310820121835182613612118255974634408464120580988491917031525609020491363224867182622806673397416515667393974572093863012151836433508514171483713218853885967480616630337451267449386350655649491628884785859938766706619320873523618059871493256149553533019007718984885073785400480029232282570168450082981444780473452587167790867403861401319233977282858579929431412475710109802999960582032123840724775740645981549653175275520942250901089077994721392462523714336251359944126880952336085548716390890704409590195307046855388763482745373421315730345472903386780764731804271960271245138692053196203315173548622701800609564246462156584419756029572440847936249369671595838165658024222851871168325276349493311525615606334401377777500899210895470246524662604359227372281157134990819836127154736882078354370029642400818845803258740496275912104660705099796991773162969021568234983095406461322599729682442258027836890402686339719613179567819476345621204709835334290527618033333284107412224370757596145812797885456725291398641977698077355152166473664594484744329055907093415926770441737234197699873953225072092015643849375550179156677089640723185835014127239871854786158736341558559821475542583202272462382466185722931400163725045485555786377714245380999510849797814799034995987067151352340876781062922278732540667923393115217681543702412726603367607693638631774013465384466648369561963082660525241001880949366966518837606634879881754175270632406065636256340639098141236975365341276088154431098105642603545106398358651002685765377225459545803323752970926968915902832973521717912746279713435533166578616941016790426957792690522077975474573780891468594096667834031993091321220839382396052626714001183381916471145656410796488019755934846350593732656341948765048291779567400941970510667302933199637009334725837244424670415271906267418094020793530067967818235055225439640947971594432775407086682268802432311548375946339879869063553200041493006047363784686329928903906281982901495187641072965814017291357150104215706005581387464860532915255737915766360186087068651505480059326269033266093695500225484196280228033089952393258142784516955903439150298436207483069018236514487015713243591870056203348552151636702261433365243363148041715835148275300169795405100339111704998667708213283091900711018381715047566021094932923970279855602136345968086542080827142111411447110514675469722209266324524759172130972125432277279694739124152793906964266398004796183152742100124608014543061146635161826903155862412844834941905100956782608571721149244799090956134582424263072468183610736357772220324232031380978008064*i1^68 + 1087148773260913106919603244735492237734909607908767261468360238190348682279471895192484659582469609969165241489391510005149645223964005063561296187784023741267309636936839786600937614234924184655780314982838446154346816533848400810441612225924474941319978734768404554477704783646077964309238719563204762192722538231609268489107384225201689324520561177578197954838581854800139834268493762764095477598712953837878327884578937562364297213460955309463228236409645956230752237365600540280622592438662339797669158012348611066103573586339943777135696556330206571930107730472334778306727777258309593569229937550551984037078684076437827563211423028536158184176830104928591812972895294401920696814907784059071613261834997224996506145802969252013873409362018380568909379074729696228154096046648853987047031409998299854063515294490634621217189909892366332300373221723415464343914256696615416715395271937108150522871005553206795208394972800125249372758705343238960738813887898386595224220517544176931505936922665175461274069492993438134431485444246838889591096977065004467755029454164880869128189882027525426268562460138780812717378896849902027250674758156952078729991173437380692277135993300598488766548005305430710445650518163073552530521756518549611735458649459916473825817854279322273117121342247861656795761728580991384898967673504695264325521195051284864731133678350879068624914222857029674770281528340455563769452507313125478841690776779300404684503068344674101110889765428344634756288544256657549118548351662421473743217168316791728004141355784902124109804345702061433798325815936754445299004315487133806960245909368342239524014964303288863383153323099411544906303098733251990398079118377377675070253574437521414860876465338324151649472289482506838173793371054489635316005575191940734420873021096003439818040960853859019604193807836780315444960485963270870374528299057614740141305651418233790004923358823098268033772415941080670223878859545330025906113413148252708646077221011323246664167660999133677682248418333102775626647095162143531090009835240520477882326970856915119166924933928982569834838964032702677251837020009059897968760133056133671140950983488347327392191052596118778277070309879109422473783805151927576746014310047866438444558203218474012558888465772075856634436159357866304121685048374776152900259536753792584563705874806518517426460917764647494428029279267529863811078354120942742010381167206973050857619895521341318523007659295762585276220976818955708643393999368975916244201791314536620787298401843994814063587445166024810202192061808965438255846687657658687652064196585691860563418212700732000983493833266145896764753243067767063743670108731952084091697862810854107634636084575168665568774660502053305293237134204539797849333611759580191513833540849930564594065095490038730637509391851796233787758622965083847024923454774144798021767677215159275393480582237439040970276466290163540039471015127539228077707803235576663899561303591050379699150651392*i1^69 + 497647589926493699420721480441703352348704205185446800696751570334745588604219851117244003556233227977969436227407722966279681321833411002921109385340435201452133880991529926633657562324729653033577639806489500380728854463255957931629594849767494361181373055246624100420691484475301177804252488794892042676544574973134481573728709928151364468958306259688720524916250484420191722921472174483471780369131619768409265929523285181113476335142948599431747073688224096618662964883758971057356127293504124211892011012633035843439509278737338783134005626866444508547531008151014599427198566726065447896164182684634213440319203982504282496956183051165285281810243574827965738836403973847527284511072635834180608293183199816833220053984649149190042619208850053225937295735039080613664912734546415436158743951545897684415249532732216672450872346481036150519768936002949512815555733023437069338360763898493322233691730222848637627639881089230276270872714239187548712009902492032969087301598555599736446547038155548252228127831626560471634552338311532076345945827751483209762839082396036176798487048179812942189868410256697659593968853671462651426848060475538953259876856432172514283062630028557326111619919328438695276371697252285212695235771073821940171935921035060382706990902553150270202155089728032143815755337324162647889756796116276961555782144108281925919057601167600817220483797503686456888472066532587076839435216424994961989989015986472999594072126895288921754673090825439250206891518825823724235906893575613454818033256625907411486280224651533257771577190652929271015310348249994038617071138705639103769969023748617884851509522235082217604059048785137691889877752201951476710485469510936108952759262796233999099578320680253429272234953875912975770474925274371100106259735120334499743223798635171118538056601690406968570210163845921889305737593610135159510547456080072001805223716903286345041481740504381924749174340985243568947781011695043391265388157549623273165067836462969175960395161223777156868949251370804587301408064830153108018861523770144528499376729529675812769373293804125016982227171090440347381641896851010345672356613370698430770615370280030174974740596930481266932626581652350996856759750143077326112750058289461875722690207137388313575849861162325908979831977589180342624990311006453987146308227463657596934758363840726768098908607799417217328329960370832174300585651674347884767273804806540262843311334052975916588959788732816048515312246714446793625269059878856250659545642997777875068145034486362794474450639814596285478179683778174579728391688032298710630824982297448583919556435593781496754111387692568970268093611216218645577851964070119598538811868096479370328086268472957503230345176696212028823380630155921270450955811815093243941559651747304508311924430708690570158944282008364620749867647663664229336523196336498092079566402351794711635219586493084097081272206955274828363823571017807063652694784818666930783888129098507083579392*i1^70 + -11028751736820920119954187431858996702229108267925039064822774941703995770171515738833012437512977714751469121131467661071306374525707795466068245291290404940978838747182259680654053559307988948283699962845040264035816725040904203020933473696994801200728802937256274869321837412108343470656445627944260052089205933516988935439093654738580066529436634430493064869869883495349903652551444875119815860886160501367624858595496139978869812096440741314739325966494659807479070943886931673488023534361945915615524538529760032381300188594817544257710819369225977736959161439589910019573278376000734070471640338242275538344683155933543399172459297080802112194893615328410175114735505867189653897477356092691937753692772673290109598052247354575667075672223880990828131975057966304696388139622299631653747538607863054714897869506250588619516448658370308214292054915415927966009515134351143861616773516849305510210641279621930438368416972850479507486261960340469090727115128506809226947395772319926118826769694029582364345923938168570720369535741661580003466355688353644900739860481016941695591156884444814757531251983813511580725378197509659889400156027264930227472064447709088419293490374268485983861393013001503060669438166121146722272491290171807353448363490569996646360619777339433165211431314271630343434243405261778042665685653215750321580127847207555517927792736849493785169026967158669873719561883134800428319761040269796677630028224860618061515175727198338065598548086962391640743382788339141683818877886473793323238651325667595761267777795164162107709573151775351082782625560296750298902082888073039763179829908457661487318297725942620789447156587437950094625553252938034877632883913553392225964977860676223063834877507445350167621147264832701580793954218706903787805489698052330786530320314107926971027359214115375059465566567332351773599905482357055719700974720538485613494110718966951603158048694237368462280579681089656762750452407880500083097691359027436615143499711669800572649867866161029536282868517066808045368489793951279523514258928393778868102426731335701558977644255624273968266994087215881448535502911386599734377261278824598581572457698145763857134507385460266607775250724531575706742670995030474955308009293272737878513864135514316278600704683349708805414289128467433835057022221762704735625097593529593385146479262027322233174946712428528341996811431891900118645388327210687174814883241116936425269650556602914676868635567447889556412605687391713777782814158192018908079798676548679739207548636039280720628902220139865765021132886139443216378426430943624115134461658146242907843321875029532824214424220235508031292341473438109697195395315894320185579715619503201012293334389473149877758493449594922612138490328054139258162084132637213505725763036534264705273215300108195399583050097064667849245131320141043473544645787911223196838755352178544197531853757387202486082848735652958626816105549381814116833100977245136951282517689166200832*i1^71 + -108120960018127999565646416456412866620937343727251446130483583837535382496853203724982922799027676858521070273276727459627686418615108102610658867508240951228647603925256950814938638684869606519014023257773533431987813434874847204544527007082354988011162205568233525202481735245685584548121226898340415949058739124288720167347411328487779035057298764928176738671845276807331538113875648490005777459494921985461188554831546197601916157021736399884198016234639355536595844400479015390064255713593955884329572623350301678741430916376456516472012021460940507376648309083718606062733760289953193704027649520029472625663818209654695687670598760940517389106504308409305783329397162905947813706083747139715796866256670541412100986463607327317249049453105542408873541722706929469258602748806047517658823856101775419408797519888481875740797586335005909981866299219761062839352653281795000607460131311762633438911367467422841272354550614417343636937590137591529746258065329749584627633829569085433787679613593062193105078899603591913493258364920579920317756522566300464144529213093402831362989958880248113220710865365480393578846228710199110836061856116895243849323045077730551399407324589590060981816116142841399343292135972891575998479738164389169378945997317633267328174643585368175569063793335116525735603517179199064622593859871737245616602920731314855298095019311455215455516017673286165530348828120622654373598626072769333148738697974100816064362280792705057946989476205664690107417894271099246571845351275023186933210978431296799275111955433177511879605584961979176917723053700493894208052454706223391968747418711743584592237854140825525208483914893936102618608315622933703242096803588493360900738570427414597114253214457792667444395945439257677410128112221223945093717966963980885805226856199058754058155536055725180117773204760760850664329943972791387962290474135995298295449004187405000195297064259681470077891886178104546597399924972457367356190815236933093922001129117426241868254467763169776527930789657317698636465522085450783700459577265262964933515504654941047217010062799717118827159120540985667885100423932123647791188956635970956230257303796041503571228934416485683537677113322776838229193538947659087834383213665584877050659263361975621455635693848177819490099094499784358426377737450572309704916353264531741581384851306946739303320195410968075363385104355138234100082204108392146581731925251193317213592783525419082035166500486564883358732304928541784767842502250878765489931570585268799783613028304741053898831244325474349448015654729083778895279165310293616373391170596994027929380972568044436073511519260361514236752773146629427783683022846462375713955047245433236005807561385633165327082948780695161319532260178563526409673686630322664965536352587515257082490590953790003103689947835781766720683615592446157413139616078645838995145967785484788948320959043950181184318722595252637298165747983947718162146808908995607347347362676736*i1^72 + 3638730666880230474230639065518802885554823699910922850935231070986325268804963034819297538736956359712494872892405807730932454319630521882039126334320884913223413904639131114446313995828329035597466786403105639634959301313374167604143319233135623685281886495564067372157714395498371110077960911866574670776466695140477289918238582678905720595975215498458750845376694617181196176836903911712363700042479987789533444071407106214734093720553322898486556690700888086483378351616324084920850419762365533538625420845955219493014059056481131363645269679461006807901638327577081742815212548065916964069868568775478035101683869308786004529076705374945222462075961686369219907946654053456629689655458125916586853890082600438014657099366585769409149555229587542465027931128425115515530421950947045918861776912539771094842054144764505686562729385138848490026924812679207808675965542783133070464068980982889413166085325478153755098567541216166038512216954344535108582838479292913886265843120620010257364922618675690176060799776648207677134973401769674216270872929190189687645169133718608562290426926680535459172677997503507077970444680863689891188268886035692373973138184521164476589713123605165737425520572538692559762085421536405904703669354524433641730647031540268348807208148304897127707448914798908277535465277454901673426289778343678015966503072263738278289042648635230852513557246669134553458926750731757251487955273193727696465223197070615640027462448997487872874633791093648702842100909177785819292409354331424930613102953678446524092161594453911963371186260927733764662644938759560299772263898640187924306005609184569580686422415922672152236798528718369385037533181038702013509275275932761418943475091251556081258563903045016651930975042465975492709953743558492744757494486406284582094780914173421609763376141343933118541056867783570827255414340850963763387512625157180247440385572812131338402951433004751866607819847970475037594525652221309801932823829777377301372872061700207505089048408221739550346831207728457181197988169221481883293886568980417375045840650720099829283554433485755960566911977991266144041048689524148429128330758406413834483075033237918313836288884103226107202584699227080648842993931650357217436221563555829128893829330605664663327576388629765439798641895780752156363166463360525075601096888082450630207953904007167671019237882093362676369734770703153622222047743303541027184448074047171976328300382248832734837939760113380428443584736861905201103989279881270998350097190748792424244851924080683605867667599745111228701784367581827415169790184235190734535050191630367470815133790515041575201528081379205907183210671737343669985915345182138517610622242969978496719125552951196804261577257865062517685211836662877236430860028381887229251951678683799992010337232759180661671040571758953632854996143153624660613479206934191998408887305471017903774544539190168034711953651061855615013503104705530348635182128583965760125140992*i1^73 + -19046366367711240260465962440967366026784507714758384390971351598425393113850500878023140866259274605346012835068842523334476073887840562021279435751188885394508393469780696021370620972103013081322730744897995847924240607323701802566028348893811744136065379418812671412108444799741785407703569469776767684690053135186121779619027748736398478432339729079757544753289710502619989873061770243541312642694406915968305259274258634943198316207856527126607449500183130679252844759759052317631172953943628351887984589820126961927647568205471237170683364318957256415501730405161752728298065151840129821742096457513053129663893747051227486123312819000374151913167147237206481732574339891057681037688619972183505697776865235864640561435696078669343368632206548606078845415629188784384506020271744422911319835277599298738510398209618008771956096830635223691255268977227449096977904380419793598995234244979420045169046353449224636065864024420938045212162548262296582494017531191074511092573603945286029023162522207222741648156181912649950235900994615458345081862127968105601817476927505606077318628448530205345816506308665036551742231293907087082345842184370421324833184716138163911550476826451951726982081906833263287546354156166397386187567683993777329989081739757795398964600364520438933864783090426066571960822017854911781592176992419511089633538099436207429804893817288857957242506626561200343715226654431033619229978084819161159087038400969662170629944716143736914927341314972586774827254796518095563704390826621873311347221062731255740885774596358451480359848810722850021366177445744983123387283845153740242144130493042652565222636560719837325538567432284782878167444813471103908822442568511479632935940057077184040084412126279815153189663030564174887311754713712205854551507551411902983464615206292464395000979801601501074961922110369467884036700729377639009969194734287600911881070724747854448655256157064486383012434701432082122371203469657929590743710608514758880844076245820021181618312363793918578833011933854522479699127059975059098186961204090865668881916238799199053136961722075425508415471644028609181845485262414592486369490817856218501829186831959938985946623276841138210537847459990329845182746182111493130261209777965530547365921868270911977554109437327306408088356490678110647966668713913462148168264720937950261565190881219507471571727392320726670659596705541066256096917177018910513253527253925296741394584385361822305074431104629400817131212862479272908407312012721169915424640029951083928226482013896861685651853705719337115346065967784061110964397461642554498760440609225742543297086520099942734913289730768987229212343872700732966771690008579514008784079514409861201137911157230429704556666805955627661886798913800065200844489916577954310789005524944104832019968357069367639347904235665279452638510956003273574840443427602055151322406441411940724971353399188023342616975585610196880032772258720172280389101783328881639424*i1^74 + -112280131853199848991437544187501257748350990056736268140233722809188274190810920433369947688277793277244689686118500958039497350617506447228432263300260977887794420217835596091198166735779110977622869507436386412750042156409944937619660688068515990957990185512215429185865437456725351898052877474730776037436856462535389171853174705029589154538725656941487886137467740196757669998041219502182689319353202893499197298423659725464094907516300984257229523990049192968077666811880565936945579762651808597553340266021944999401377488665009454243845366235069655722704670709728193957209824607787340220250432318993499894286490006324681567217261983988741038359098461458273704770032645368142028153492926339812164190190306502089359788934664702037339580302492121537211691868509172150975497925512587259458464874471606131305194010906153958761534257310175109624089584539659979504305102088108378690794266740387786083271407156246426469256171294695771141012292871989134386595154597315320280930649164381898113842495118815770298524318904634739033798931762076527479500931942750361112951638262293095157539882285787813736970370411584303137753744994644479844090471725651102081585947840481960261121888304227030485766144823244412680826680760663181026129728622556723361921482021329486872807827256784248973122207102057768722876225820721361730273520743755957021379243903821161227477499732851024676639012954516588334076312024628555176992726656361645726898701685234181617812704986566811078466290019812575870132945730032762947622478707479732163721220168628445294662166837222490570443539606301005537011918395693614591532571316803894167640626578112755606105032786078292184507821406220800315699751984615969127317504607116369207588346506289349004312539369488143291342922450206146907898389953056855974241494251807869490476044661336524891459464892059861976506621222576884213780592928082661009367697839364198964329416747643122909605281606515587363274295436359115046850472601319199762890941239677422234288316482058986649659714482243858131691106500437627662919748612137962867859522058249110216443981311659049700695559477741821971955867437282226841416730918987126802643436015705220311881740156168810658491267287729974967769651997769814947419436634542501395698012429800512718757312657336141624853618723005587965680288066211846810274997700195853992506206754676821301918621604218010626552484594216094702192442371232025248107411858421053365498510691564034509245635547632159561078464242002652699019537074232170747751091770372957014055051125124423270478711872855661829469651737700546724274532293652688390797052486828647607420415338187992919101857007935148488916463372121799431789782559827565211226100416859866245335479678679452935948965982090475528469437017713057270927359675906950621941445080844739656389361145181718023431912202745846929662317487243399245128608776417736842671447241416627391992049578570016754330507590264502811144519431672325802495492570074118650866088806449152*i1^75 + 889304250822231659532639561323254043384639782080980785722396919233926792057116997066195516776129173220130423719724689793950072461458175909971489067543590721900320140242055975143835936820041435687446839396277769528377744347651134553340746865606904646118383087729035330655924277350520075011761248811121326337074579497661269240667482430986034831670730435688447202655204051808452715094933082058864281228990738809272012080894450800978184861343695391621338596748418221153627454286336268664419284959456791223781952433469897792079419519954710207748119766955199504517826887940350189847709653107569568052407996764001764781712323203537678696312641442731385908808382915033139300148109959680938184612543492436959545453143545170348954973086474127993825187789125708814325509933510281750325940811326658942458191373753989274283556024409607556816660097166909839334303780067224122785716425752436684635218361021826450492785983566281202585003102669992301603832242160185666550089826667616700004697081030175208473950601516198086224210045941792861601455193492179567302590066687021703530496282906881279891462544350788341578119126223580550416669075764830241373642995235717052771550878779476560865620081303011501621027102224309939659155976703411829288496078785649746138200613494245930958022623237061222906104468371024012438565201707103578042092005493116504546595448789207198254928592493695234585086534008404821631256402036924832987466178268712619127178779378408045968304471918045790142924621387756109803198153691323450417941912842058372657433173911652731002106800154079780593349558565772241107403732143764783801041539410907419495131657078843777687357897300968985496010856144038791907455297541835124504128275816688580590488227056359575297295442826493568536222693782654737173439508229636670983150178295270251874359940274437752018497979265151943888292128066534177208084172412545146962129304818196230470285895835894166253197924589404126568105876170736697991221779918813808018215204810234689889270877520169467984756312960338883644153693201538966125303037761861571517182111689534310239740545099558470916857225549797162945991687993762817728852147160953638088473387649149812472811373160847672712661126497273186017023100371110114897989236792897656837540455823011994531489512037034048548644719813153059560321190260091311795439568543527194390983462816824348414186779135996091098892989436487554341891006644887638780663506628142805560114888803286729255819464428729903505666389184987967795042346258925873512505650112342437674349760115473715692327369578509509153869483145251619352333104337340824353066179882389604904563576805397270311674659374820455068200196223264675796100057626153888565892188397417583575066046336528366804292315589511751739873180859217311018224013986270731403289279315339674307286614963591819540381962673763533188816074743964480215553277202749959537899765074982025653849086075885856831120588334145149929894455055003364656981355176136911513207177216*i1^76 + -4186340210295916250671395999676609549509830363377214866598219380076465161309411921232132129081981886202042589111360165660310872773889504759283932997649070012136288698152639948600686175692213222376486465501507731021261348632840385518531019478019662789573463720734828598941787942373695514674892738438927045623789062697262485476395541278628501515187738202675246512200148868987113312505253205772716453668541314045874203225329131285403670107773025448564938024538394859327506442745375771151930096313834935682547963242932822415878063308070352368283830978738858747281675515996276366127865464427917856320634920701852725688335403441954284860252283463175582701313850921540192797086468845309578534929058673687982642863027737663056859586255311008916054237188182393270960624467533333769500933884832944358764689111318015469062330034348975697593893069478516095096859516398855982261426395219535352548755883422080065295619263413060697180232591667953012403840103544675067133878244143075362021966355254422340503589168114465106595293904923100166448769229524443115596518324860635896626549777175346721752155109623640635772683372029322024695931938941761255433519407353198057032798699647388001032135790285419233854103650825262974096897802681248197550499325101689520940162309864062090799330267734229278777042181180792773443081876490966446718725746558429379687809910560727416782426811844331131530130342324795471892263839161433355151634881306555465761771425161082101016112010825352321112293841673343988060120894932568535365168613271063147317142750667984939763285960431803830725285008759225667183224666848710216417290839090864892386208951064971009970538118598121462653744512818369503347137021211613338020278274264750077191474316021579825161976441080444077246729623650053303226851979864581381014736525588143195542633826988241946445258093081374865333467552643122472127519443480300220920151030939194517998111429798664414230539575563593838803941662700747701894413498907147585450346242695887814985507148547753604709593679177424322863070602611682290470099389453121864242845954808810873152757266190619511863187488337570936927574911049819767884584233015379170907375779170750678603644386190972376093487764504813389182721529998845683391131672339819604933258713500488484050570436192593885750383416054870908954142471747359827088519215877580648358358495933265011987786045812746140128820703444164612448833688929902423359179662335288367177620668961468078534815235735755837331642522098459050707249978717677229560824082344622327134084780666957741941325259420550511185020764455388274941723037900441315278884534456189010415179488552537076237422720193085056870955474820315463452446785421598683623911124823458884752286141511345056396689569251614414633133170645672063303595263545003058388032306637657102278036410840590013336849452816201900552948775800388980434478876295815838734546961989567153955533060359340737552047082955297447987326482989464219481444327792212881440768*i1^77 + -32757751130693164404803998415027261116378526215770647587961349744354089775709609831186534220564328368203914075248133806587163948253648406677320715050685785629014427863212658189878865450836538937129101190222151637410151341862175707749064284975605911806485854114089681961950665860356605944453571394861969029379842975502133451209266029282578479749027168644149930851724996262696489547229366700523446905932209107036446107101971170397397878837433039817321535054004796153339529737396950722051308603690178057794616841315415875794614542977931390554391017402820296045123466639538853365891849140677187244886221796363075043739640602646516413394061656804337042604109080475915945651110771053812882355574011432027170178434585682295237949286620896867775115240674791246628845607293294345311480318083267364331582095043134025755003363299601932390190628060316490890889242648803364131140250684456140380202365174396216008689198795036620683740360322513462447539270138177412511758751295896230285348656277906099473015066599302769250773636102258774465564906410650705801345951039956249407845756595874221735058675690930371639264093413557545297725423510215476780537331898794531754652124272683050774972689316716862238531968177420086346197969009780834096901818353160235261188877269320248432208983359945450964405372825832622423189665105025708363567851557963448857948724657095263480271640835681391789532428492537066725230354361769889844921389938206845532210798466332559605547574359892280501389056435931433236917809072189324073255728612305870633498598887749947286754294350683921058340304269210595041820740339270144296119327573975652533912334202312643953466580300660206159754073255733057201475056473777730323634538229490556043102102527873962416941479529086876569696884129248690352210548327643137814066837844353601550798013781791206793657990376746698578150822940207556531407140692252406148086323552193314981961358374317174728589471173601114166543646872013252866715066768251254665731079675499490391225605120886348229771635210136555048809386245496680308795136779701958901466642472964424583771331424597261295650482990477610399080967688879508684562949204048768497042878628887401342097258623680507545076901402854591384663880011566203306653739824629366264207759595379708813728570359813301400617019224416308938387259776673288727704051446365468522079615899671520000723370132394146714829689132535971475186274728460803981504196815702968538534472821589845814582969634628428806215451286532141336796118278847645447343516164064030333916497554461623194458264954038257196268038618082709876352052503350474950185587474272341469271922334816295613417737618029154176728357475723179539956059360732103169985953417575617371990007195002130015339327732281384536456350151409732109352339964244711904906810169920568184885140035067189230927718617211887787110733654696413396143769778635878116857958339783501802002365428605910394388470301530644992241395887572127617301267293216440320*i1^78 + 139582990020153894063065498240702327391016092513181143243459323021853841767960798782021321764806841522750752803730245654957672493721628151348451520918380061641660672168084960853248996619354342149057519716577405110182575902605080727401725228129551144757313718847416858174647007881395663448861410997957589392849224266738695098688681074977564165815546880409527302527072400223605345312830398048157979797692283780653817926414064214035755559098593091316210607017529245339476296127751727432743398777386923336610067715029602116243819463400629970613414065251148717815713326215277130660090563597265931477597327412620676634463064642741878849292077051796311115457580496812619901091545310899285057575943007408344808100798360623277888380146608602300780186538209819478520726942831619754798297345467889567810750917770499035366988674310913264513505432735105136338271415250453047930726688678157142873084840315361098380213130386347719296508536432141211242439800998012300960922311514023703339801601330462654176608301138401669903976293332326792476416317092063146312208277346158966665516446052719760540197983950838698415567451444460528386799639732716323754545101685280974622466074963946962274516751363460959970703146631052182405114243125880903955879930078000446247763281683425305475414149794789654265088848944398004120576178801741249043125372766799758980957009547602001330206348690788193033621563361620976763542397042837333903072819889585695203518199866079597685555869219503703172823005109627231363475617164965456628109459571987644319934623443755249587604913609799543408991598458202739566692631501425591199496895792199892675135605343981658213253997826150588230618755710812137755261103643498113304130745815322722724998849221150399072133237170468516168058059693766991621444898289235889036265772651172633484632235858869810467451517160076722019356731052249583477228498092491206528520415052763556617864466555775371584674757297519155530692857551736994433047087081811916533443388252243905576096165713222120673288455362988305368586041542631287339672238098751838568442676752076814023228644984781870336700546087709039667523598479059736115353544307319190828280547522111958816264311239603175717976476918567491636145934831868524634966991416281141945598230873114459584638577114726549326815011672449437884619787950132592059424459538371117131673985037396185823347731268815844340076594390125924983737650147239707462006538708090208324087293797552330792731016093729614498346646545277384908476401323067302410017003311599162698497361293792750989465749980822266729994586264547605944225670931571991340428595226030039281089556650018549383179515308184964571521787442874745892161642935043947323468700335295660145065140390078919195614985154502868935239541968311551889037553872846321182979412768179917291247167056016214448041093860943664208123229668265272766775220663855774897958254674070448350888610782061190587724374214029938436801197279645496424955121762304*i1^79 + 508115983408751942048251435522931648589580172177916197897875338512285266201603196205583607841146245062404729426434557453417437133328900738150804321313013026391129951274312890169478181327867284106646244809447695706148196823645961431510055716874627625375148411601118907080644049130722372234643206721923321048458489841471552071248882055110403105042551064338416110751277107762413164471142050433141341649102709916454230306346120517154415976209979794498627011182065894040014325623775917038778453013073244645971384417445172121029456052490197098590432480846188728104399241808296715481307183763145457538440598168745180625578966266520798604616336917286873549736453764072898795285598208212385875875051242596198218029854105594508816059373154228966417054206488438734049496065663988669165408452138690087370543647698813064556052093954861502693785979318444433782714352735561562301406608723872087820064880596121400834241350379476340890286269705240386757144734900483047800158091981660730382310050088765391022592834193669341611289701690240549148459806951451862714055684331498726857808421172160071044904416767264187213220568521025453535913262220297870466025094635219722476479461343824755809943012694647545374633007200018536726090156514615324154323667032037456648796397244907682020204929191488055548594153149180436009493033363120074981811999167939408310544155544576384308489642812122441904764541552341664281929059029555198871830934427023663478610692262808867567899053119074865978166675283913775222110589079064653861821100561773062477428035330632762818057464533265178719168462413317112651577927513894877652917657918451207781993657495609074257589666504838672466569296041074886795251471607420685897935247175059397455809557908971165313433824067153781504819033548855484583506616572382696323654425803194695427895460773243977391879193946785944913287740747641045408588079195128037760678316009764648286704765613288968135807341265439770302998310571647498875584795882307445545763399786383691255636763448629982996728714990232429630682377111900659755819784505088235500807557298901398662192593410300963090523732532324316875802376007728190124082205426569151269802073932669844429836161866229690639605039368874999099899627089477933932831603244584593807805723882947755941327908879554535095912146927709723910643968852791200459735942560798604540969975351377049937781218607035432694304425327930255115709152456381856670365470059101980491406360578671683727625053585741696098636045066453982343917359505752259261820265787158726258557004873636509090141197032345489708664885506652986835973572194879957603271219708997182500099676503412135887942988151750988564393946445762807201515624655134615161387551757110208772428609547065768679921610700748675634594792996989670987920081839304878454581643111039338863950903936902310918861422260858671517767150355641091256447592539605879320491435586233865264890134662348756744790911618406842598475293246231500262735872*i1^80 + 1276785337247777465262882472710786789228432035588803869514648398108466810254300186368550847131695615825157328814713127374302236052503180874771507589614854368252571234939139864567877736940996374231931513821428065542479833932364716663375200943102707414243749320384056288745066256268381594958214639436935967170729890274897274958808412693070622893836421521938433128806958238801381298471441004247000968155218965448593082717242394719256518924042740515090627294789952702474776302272893989241180263632689091049753780178047552906360294516093261820136181300816820103616166768902983633602263913211070559210801958697891931850453672052079079306293569111208200732041059697470959521814703439162036072895443802389510276041000229314566935330908297880895725713591135229594329541712387496995294365937289716174922930208565092510272874147889775743518567317067324211659001633947490970315224901735445650722043264748068552629059452320623159289384170516037851753403190390674585148552623924946688956325645884384991294233278066038473866299607410960692079889866455262411547944923130836951454609456372001737913188137662894661449619986674358779677259169572991589174787998202592256014452192258542755013654985969853665666617004233180078332351644409551534761980605099067479754957198765196356805558735579317086753581199699031949744373740217151691324205410065037260978895176764326387834763759581557756024017756866768168361031039308550874378607707822283015508531398163064481605415759848014327992897093660179759283453195190381714711895465484645213991631967750737667934100894346363247426178849855621634552099786964707892148514185772181499916706968043586227445806625651868162157404273026737518367085473264677973585069487237579371037886371397028106175898462357405647902851960129731424003827766047226410268387933878125786563658872860553785687227895976559357296044535726934231804109025038491922699972395486714205257805651477245006616024404970225738730473910244506512872802872282832683902907834503331298065689164996157811421442078393800768107390699982195982807660093653585155559059234568960452645028569562859615043714078290002777142682100266650585910073297818578721268478033078610248903429327206483886360089958245968718748067166030186371767902500226173443756522153712334650818122686301171264678949325511040101236311315300400435746070942803245460693077038335390185369566800057619635916558158896111169704790571239972726672517703650264981875642035355675498908937860238345367025415159786661769922769324566617125685437025685126772778169691961185510459470563222932106814457733201333474840194484449861029320445410512466938760609646784888638956786138621988845084511381327878587343965890734217816088813806058764787778659720176453739736427441057602299485597667443875747487267717053706521153126972824549485176887471450184823038189990657050678286063558906895258593836471496886571979195191984578826708942403299756106612410905661768965237957235130488586240*i1^81 + 6703317958386626491380295602663328393881165430297992268888603226442835054814815780143937766033165516356733178071497942921434922209629644292428395254093223580589817876199343776063396826092641048261125706995063367946005714616244696211051225947063298399992126960172635565459497176325634063808341680087999130847854659909466754093272039505634477643406127127924749343834840830630320873789043485757009477441573232643175959769857041612751915124395178939513533386383016209424016164706428170932560567178039652566965646145796100324034644817297032207983565787186563362954060487053315409087735783905940663785773809793676927839424975099495716041383594107291419982684732578192774790613438129371144329808311488541613360934007938545674746823328390842419372477785205852509049025752245044443316710139842739320440758391206565605628793751000556955087548953926213493160018398336094224567388121188492445809759496155056468790881498196716460034558109696988162799506001624666263155089759819361356260553126557803616427989995179465715941710655368280881978682722282989769781292920488369382652522036420500343325136163920345721873318292167635663871913044374763915753111306744594482765930635954232385467103598676607814560143930722480293309124356084133039620710736287244590281423478811980558318033841135050075478656589323869057982906058858551198281926416260272727457046417384648381561699299671436419004889927639864045379027234815872451495594104628941511113634044786574578341124854103587411597514633113497513108391858321694471706555634833619647575300307511546939842622411593725224840861033044942295871454606256309614295897750757010033856227253680951828631190187443276338952685435897885522377947481663571082142786231194955943695596516897787512363078046199236860027569298055900529260969673311754640918869833715576292558921471899371036539986096068245485954009440107177065825983519011966087368814618943299256236038899362243220898860815120276651193353515274219540177704863307301496060745124337765646407045708691779385584436162820871888359896728876964686442819382940268281165627572070897612712279780747972880523480274177232399204805434339776006318365541360549848669522494666660515131540268983276614843939440215485616060301348057972752361301051209488064329038937009857239664292969546207541972157383058601834979743304140639425068564626835907917597750988946192044930447142296714710681339555043743892915217980958765793690079009225251145744376972815167971947248002610828201427023632099269370993604904384818833234538439747263829772604666526186832557662338268435799870366295523795386995166075183031544567402434394160731384560847486041776956591379577628912131496525817709058142575966977713230781778384443824387362445151430860396295013215721220995443128630924758305238109514067841404820395539318637105869143110562960508846398257325448675245041148825515969343201967733573915860918704929499602246532202753927196446416933321140677488742728990720*i1^82 + 8096478296883569801665590549800471793197055363955164840176502414938994511900334359694165930809955593819238098952978143434490760491263201095810455642249430183207985023046963191664401335607267067047329399423506502199110862467277443983115520574036221594500097094444398349236363339075550828803924942915501692561367467199906512280778313668554575733171467335122916085332671504753967620394643135378420940502061200266201306544088310941259014106738432565613155277082597681415533340827101361971883045823232189172036986513162691677831606118882005453886172844349445580966042413724702489671542039574984942311392844749342030869615976114538034337169934114122208611090966551072606476872407986644958180897534331272359053542160552841599902774935093510768043801117555583807870265685476556727266993461846563069880222002556104855103314689097829876724003455059716097902366363028355179508309818834620435470723583811706962713951416460496697457796921422758053716934938888043591790436643543851157142903550531819589716694027018687674373803556548022257462294172115481407312069968738509021332069891364540234896737724148911719279082303270641692144129709266445003983180869240311097789039012109406620244146860400087770677168091481274959131245878656387497148575555434964039187301559805993145942783613440664857771231647699942485287522021351656598386140574287828772855302356185171146059354570474500257175346971246348729478479154068138201059248150830969142976833872539756933637570918066319950946989323491280984292049416369122470911755026942733111473677068201713564547713347124445255923398457883685139983107179240057349138418939538067877810203262225374831314211120567085998401751175831429627912906801772254649582479409468407804540082222401882679936144675196725559148851606696719968712286883699476955812185387228316920504481025656802556445288467074003086120992749820975964639017564232659323384345776906304825747186187348822916956577327098285394399894210380218497294085150991430885940435028239918218344002821444369038431976698884869228208497811776490687273555399185805181643207115640227557843069857016106218383591990621503199038359124146432610615657143541964428093040058624736587310565105190180873830600965944892908809778121707519948655524652251339406468919761499514363281841799173703160881435486039409464246816307669315837147627290342981027875430522513110034824343764139048263870637361070202263758397375332802259050233158402167760741650617681823131420037567788783325610193317705095401098660607104401460681036118221814378062914105954337958757565834593068131919860171606360993685580265187509536472955280933460138276700900105827007829163268953990808243788310827395785898392719385906271128336237869305135016354335736523296399742930305352221296277530741196244798257663468692116045745024030809628901136553543416926648417916554529901042577127058842028220733088480154722647392889225646803986828137128350126713440871319507117180715008*i1^83 + 2707467843330862197361116393933654639513077883181028779444086576379856859388363194726016853689235431444435718846892480200705200297777356198313293722590400179733029706781773557732437445117277709423476995845256856015146811815359893309860039783609641147557237203250265971096289762086393541265198051768927905534377115959255257549837151874780855986698264158556805513819872412824644516992011305595113839015649400331248757313641216191311782956884243670518572317266463587607399199586477797306802232817981476831174808958328222796828797901611979245086475249779565650927781830970218903682280476977923201866365866209571076144135905504651677880608872798275965375439027233426770851089541489713053107857971885705113941410441054794560791624288656359814978767847384802979067713802793768412126260268117826225275521880385885406035031132436094122077783375429207608251832520374904639371703430846769684724868351650213636547931769198870588153461783592434752017182159438448108566471657133362368327784708833321641478949205294755593061550513438841140600086324507796253309336478173388151052112857067358062293421381567391918324619345044958034024821668543899889311064799494049213137949927135355847778592799708193442063726304759946762913534405200270316377034683835527362861168847589881364024828108090122950393994782003656507149898803323288980361077651593792936644887154513445768275326515414829347951653836074524635701316615680604471750300636401984421836057338959296893805537477790180448133897778215095199431611772361572751850647096024476757986747872267729086085543501524370657841514452805601304328696427914120049434248879632304282527593180180933155510173003287816137103834439140735172166019841468973308980610109680457750415244888646562892738114438255420264639160940073611990756559316636952122830351459662988023174940094642335501828887584018870317413361703299586340027940143542190849723439649233777161596544511705887431877732447608697533505401517743927344989634120257750818659447294980106942383021370235373888328394139115820059925092019363842891815809395696093706253237773808152777184533287352604060093154610480916001530821398320515198117336100619071652080641691479438780318124077691148020863860937082989554550667913401652095266740457710659654963812167720856850739739308480967478645148573134782167150361023967131814972673212522948023764555579529213662188730393442717452363239820113909268669721536545128129269505571663723073237422293396052914734134710476970814862920927407337139066814311556089170897819485255233617065544490199359089602209911243945252928935702921754247436027526745322213371791384863408643621990856326523481291409248018606552539560830044887853375061882853258616506819135810942649694162111251687248422332756621951829192529736407838585937708552434444869274980178388266734952648571840686640704099564055938118284955171126637809161563591931959594283620439905132149414581314316282081561375320890503331840*i1^84 + 19724416134985077807440992156177190778504714810459232181151070215998780122072690661016426601567888856916846831731748364451648226996928895849608970432960831859395765296853493015469797714397958125123786052562235035429291179631977037357287846133697590865577567213333439591138786439701639444939401324361755278241867418927466498065900536290103490748063467129576301893381030336914498682412726900820443832848753173767163074529507348024798880093572159767658388695899162955999338850099951454633747422127907775692499826843971809842548852609775411223621189184519987149572171877124190607501336535412347088219090248129033794772937148228698831627852328442542747940321043718942634929630929985304540375542649471097501718513689715190311077331991184470010249244085910029510777558923204084052334863269128919428294650843255877599580915878137455915235002717317130761857862861686163969656476286733205181614768551628524201383685780552428156660608831868450901111747184814286339298125111017059199995533707272005928692486710092297273961034233818302771620871633370309113309254496207869104238084026200805420271194512681953703480928606490369723487052846517576666380245971410630985862638117577572008455586516449267943960310270495559070213385925204620946567952783564831225608700935419719309032897550765079568617534845954373957247191915016846404212810562812208852475469728013976676941674542247907264953475622730044941464871733396645345246725563121259988437786879308180040332988291953543951659663253725938078202021821923186480515241140370288517809176772547897892389910037692100642520937849088421569658874813646517293151967067212156180018753944218503117186989238987713460202002885218349974994276024995254128070466249412136172858817478714878774606454584964553318497026590786340576718684276644060046486836929832643078738076710269569311158738054102237224670170868532071606508935060170241764088622576491344351785038215187628284263070399962386309331908240603018912667755029918712221457517097843052835960557856961545227977008015849576737730599285050787817689762781601561947734435332699455234688635219017955589588906113980527957088470386509136788781552608463602473635925111658821759009392404821758144997474010007582751133209204440908205619353263455799877575730818889669930860570432465200180972581484669283821165652238484608126212801723803223748874366162651680021332544092079271296270571152719731838456612768158143690165976587207711198309205891852813401302311816066366119811080695268050060192481492400557986258476558849991399969620428086522720437832755511427942121859250802185797744768278760729330066465036291627053739806879640827645126073319450475280183630278482654348333815244579891970363606859196168485000116692611574940333517453207830478033383959139970694938506087379760356358999653646960794205449463492350725992785665991383082778805721292070264013700586603474476593099462535003214117878635540407898757924208508928*i1^85 + -128304415330456800623258279764525536165730073578731722879164047743842699107481112413791289562495905558380931457694743419807574763156704661775885878919297975182658823353444330116661288950563634859153565848706085192218229703289722498100781665212608332861333208206528937101420934772931816860186516228012698990323732761587301541413943966334390943301717595491586267403778795952314798365531996087403867564743612500567452861425379543494320683211942186894601021650464042442129962522506606309951419152456467660624726359346514112272811300571190548835096401927864834280386335487610418312459223517015172869720438433672018847449317244026012020613438406480073171436946181818520670945168888782698281198359936762375207547311029215282504109973561032300041403268386851296529005830577834112748223114075682954407066494252403918544076823157726266294341340265083048598719345070760809489832359040352327506121632517954487569859593715077192650032883487757079596147707169445791293735208234524325724717335988220460267414493981288492188571648434188160722836891386234237197880964965195768152364892540447269376744024117964054731782494293555939575734891398868171369294929023443955608304112640269813760822957134411290753764107364703189836829066647611868197776551239048233581648452193414576537697375539827551037535716561395157366183961779821892285165010941409449891273848457174192883722512537274881385677243857681463858346016697027070624865616752551866348871480625984420232564411379280343831786104096172023076356286871041642621799446294132590275864092542708059884701906776612575180264551236040794162239435323212486188944315545385437254170408448704927492568456743828250037055476785251347846374402174180140023610261421123454546270799478077439359367593094752299439005382972734466924006526385172631488358094689646822669064098375782735920484240699287255459509263120543420633136623009251163728328430008544045557036084156253488102685568253144850794310384196100403699950143435320086075677825490301312781793255444240608939556335191041560260025023911022471372301739450664848242422766037927252554029282398784695217624095417233202112202190927182768864288396269997313877997213544397744521364544871804715871405317747300125886482803444673402957918271924352920949269656984783365839021688495552422201833668745104188062688407028411159767881968034870351048951048627085315083630405139384262069627591774983354290665632168384715752563147440611769773587479954560140009736801349277583083811513828550798359441673196808515619754473842002630262281156086294891803284268840298927172663814202105805748281871316263756371440184926160348466076690079164556093722593067110603914824457604618943137641357502051634858291039974430716723188790602289374271248286324396709714988449551350561466752403794521234694601425274150053853209439648361620957687273100270931776575925270683589397134810262809537922448398725425992294686985515901327847194624*i1^86 + 780563191717643252900540816306154809564132407715664554012324476350880889782170525445751972016836518260463381300534495912962619287759258925249478509956249772746931739594635477349775925910803631744882110770935449795481546480394632413766930167400379343704846209284323133058438834233110930202049568227520464180309561128629069068771768370344186713412189339989703979064789229959451027137489536107448588107396080748600555262497141249451592593742850914221137299524907482187849603927841974636875409241094210082060962601256469186799509674177921556716648206503637593692540672586156382906344826693727886038077403957190348623308234026815316130478956370785012234841085341604497771208066337956695145018957000429945712331518672878885278295185276996763160378978949835227250403841495598559373436124325685339834497576122435605488670778624422634945124390099869711276298835593974100484353736536594617204175832312106176527265453479466507157786661138742572499896755330442595336512259841229347317440543833764100415700878248967941047155869312622625627480620890154026539553798283145939756082895951962831375070909791446045622991081592379250305318622039898976379572253547491589317290607681478818802695811741424346303621561960221416645440415753934209514201956924436459707109408918191023454173593147280623850435973100270795891486449488432829778422408829043583376661609531908481279934830765813891163895960473847810208300562004349970629963862015602269610579316308774863805969663664701216876103172139459983199092243129373874248045264388816554754105515354053380346059997347426880696893138299291177130054834368111214138964192105910544018350749132739043248354429407981530127733313861713031645030215031363073507307518234080793158632670060803231292426083822474980550657745654678848932085091835432945337420645963687333585109375440344067304581580210795705938575971870927420325774465878521580654735873411020766227829874898771216230284212661539733133456202300384509704221586688666333179063418253511947663514814866424703610856106883895961980590952579534979932962437442032661823993134968033552884124668870187865231547540700721398572507846801828996860623656524785282297633093207739370417553369486046260329478342386353291068508281807414806443284875022180803911812357160229885177056036741439430671154569765736525192302900824635611537469288052128942708177631980449195014694164654302697786590733226763075844955310375858033453112538062122137254574015409494027452152652033658629272471545266519647796907010506356561829571398910226477282232824779166751809990088513169341711903043779354635369549626271512394900999785448074543188753381815864108591414375856323142377877833049801484886699319362226886236259920252998120325550165956825304379191627398149515359175487709377912198062261032405148689709657907064393728907177393240421547080685908964149258224871957784139255836642285458876766970923086854392251355039280540942336*i1^87 + 42020718246150551259437104581287684145106686166438125764897369796852745624886080972152236604902711580392966212168060727834269794752236468518745656214262645999395411314355979753027265983667673815370763349853054205089052789730809420089214453839813803342514699342801800551359669737630634813795392451369600327145352792880329791687063578164395340211018097381313781709471039545564882002993998710126378805552263917737143788967306272632849026009033060573101934193707850982763711085306294242844955579797682642562177726533514536377854715733572373839628098644708840226147593876179363116273285490876199639933119837346106377925840618894797202559785632961590499834351733514893405872238958482016039633664118694742548929389260754786182541868102939627576032394891438102008750075407873843154301080841393819797957656134925317741489304910240242869316445616385823007740646267395587838297034138269164111769333790109511618971547252070317877410729070016691585066970434985349657241105845332683272785572683000104202307208938793219702091076088862859744332614355248977719286874916924892988264338590788080987731605179823976007691493694355494602757616553489330238342896211673843845577469672785155146281505171022351875505105997670126222427151601540732497531767493973448515362465566358001618672003122326442019425519644026234962555596548717901400517571435710780191566625549062453246872187970340443359875964391727199083920244430266181714647171551718752390072019235239394551652482020307250816939460805805002861341194942538932834217011146982320725818210093984305907488169351754102963488518670952893740005593310151640422048046121888482028444330549725944784030988854694858543490959102584350350711387118973880952389394087746431833207558776678553061765436189024322041258741049664304558269674638564028947770836034533656454538236266378421283829746178048108881972814778347180468260435057935004569619074469548827646172540192468337253284390507242383977075408188258707910142983880090539762942663826244992085392270918957557498750749218772491008506944347895406957126601564078885745509294939584692804315286549420829117842969630464021841886200351453047121926657387908512645319509441302023161695481885370567392732176691502461525167688993808207912416889232211304913486457298378573290971052261579898828534191344013661024268446280677004680356033684837912677786422578736787763512941195928469495868890440491336235544688858799419702359698378538825352130238349589604387913803124072984147537997724758134609739265319708606810437078523204838666704560393115102795203100631350555221175326944463355854863402216576847680558857130689015058564070913554609745711668132002137106193678416753981248310573380852905810181712174828353298470702945014845375234827034319501019195780537263068994350348358756000240948255238791446060782803336837496416768180977836468925018474862525268690178496041996177905886457256202899753270446267564032*i1^88 + 18465586097519951944907626959942870729091516102995444284419212216643309241840959727752786387596135642295193203311009538461764550470008618326917736315247851895738380422774942800004448601452736423911901238938064141496020181614599406748987020221075003667901197765644565037871190255481055133317085294186614522898830668041535759045489600875813012070387579279273041902822588525431302640198956064665969785671315924198566367899877090196084718588867697424371965631236450134316643294785914708935137181097583614624474712955684791862301114522157374038496815911807918151692770663769574489293866604661230297300208188050891790090802747493416635863592459699264453759293381072842732385751570322983286396823441928859638302474679852673762724463576666985126857983817453434871988714648693686929198901347470355581412067280327712533592335888893488231097622698245336954067535431179204567197104003754282526346745788164063668967865692758672651072168058773353878379678731447342496779217062177304781143150856259214048757873762946387079576568996044135753551420566837863854824793989612497130314214764393825496478020335218917362617210953149594558743018285126968864977291015073823117996021541494659822847828039505421261134515510474846494237567787820898545879647352930878323456250431252747377380605494825458965429474600576604774550249659639812267022857776602680922555718157142228646235981000666333481321615993206054096141881406371738153631215217714707695487415962561286019511224273036889464347471636125088744602653647824261505398547893377886648111643388871125650933661948741040069066214068532355666509071292668306347277019585659179450417342196891642235659321755660588913272396517261960437449501254370316888863112271215361597900423478028787784636368201024019046486336578611875382523082332468294060450785399218488146619109152474704258892603797479437073985749622911541055574638629245432646589007227381091106866067931598497057365847491142322149064902413236961671450464295341154388303264657523042640188120871828439147683547691944310453079523296252162692434863693594955201388336832319234415606401322075637926206230287067820490953355214752545247591425112939495447240363615828111451931035022056973206952447064543817769609572484969384171669320848825672156371457953169926530561917789448887264645328498190190299089021703445315955914766209295648681587024173936083866620375527857943307845060118646200603672488531530119153205518949170443992711282241659992680800426242097081891294051167814598640736484495313730222429175778598408563207544586125150507172109786519009691957552442039641190712016349607214106755028077813322674546780550740859795573879407660208093956587518414107906820459458390580416057141797644356289470469971640314449561353023765320994148328952993764835234995948921271566883591453927171801327632128530179018531756417949212392715219452222380836890561767983612948904076651391433718313779200*i1^89 + 35189485924142063905897444529178335477641373977067205320655178146248156952359131441571849489758720219205075166035912359591859197896943583664177771491931671046505191354231794501478596369410180885786028477930765695750302204101119865809879447694303778439426687159309780075137504030661082161058693728788343540968962521535935460059254929422368224324751568962278267542972227159262540102798683834329723714391399245545954581331466634564949605363276188826851447900462020970419853214078624851393656371898734894499408251496943675788486441629964641063560761106169233353063341747075122312980994411272059508374713353107635247032814978664626867801103340161306413324993849616422579774097158497205110470374176291452210637635401036483743551335867857505643839882842564911732508839995780593690199445749821868688454131411717188149475228699954370177417572025187571203240550054380439915606820717224748477883259009198209453290840703508839959101887376559304828646565948533006575829024858081256992888350655310811466112913494737030012173425288656226401546611062312255955311113713028749847120815985897977466484208593944398188429360352069760817885414235202680015723359322385028689050496157677306064546123896061020076512883910788405632426397914589221691731869958038961731921329490539674954834720658957328423284738712411379586758665781930517960435213285680040671603594694468692714642788765776782333623643912849658635026957537256889801234524200499579033018717480382666375055092737944526449988340402222894669762147336031372199934717495497101904196813296699631548712338409876639421028266032588425888756715554636538642864490285693322723907893387995713260532566384265801057805271873127974624303523445912049133851752450271699843651593368203343506184893118898330815552137483062921177305091925095320740356374948016708028439981913794870133613513779215551311164646684566401165439404174846111094886084660704411363295171936021863401769891691900219654005966246004192371292361664171215499115383894880434740488480640562238994406741620029750328316839303329537127835856261936760147518258510279708003363943153981509605658966274057578235074741039115375200362207052128155420833165850645629364219613251183819184770122026953842470476695244132526627098033014652185539416958264329540212300173742179715859081075058288574672871624454050405598297947678940033744593549028974469000628410504088548974310224644056696495791604656431923471813725447255359365679471408413747183365756215421923067751400186824047361101429698580495231596571031173399751927773336633542315214977397967757833668858366011308732977094503226753017615041890165865027871184386690500195792069488655081475452003653540239924688528950579744969429361981309994430874828961358962292215209870240707240052095562354963453497271866109595489269491178366094260915610889535451268784377254254526300895993318805283193263861121917754626050085010620301705216*i1^90 + 67844664208100295746821349223316684171446317579658564020501016251496870957136931720698454373179936843161405206018659411252348400231509584362022713611583190135794007890801808725401027091853422798614543870387216887667447045916658675921608818090179679416137184272610090429497287150677343178940217968219346051457390638765843607294568134209470035541466658414899818723014600234282875186582546424222617828228379965378020372448385295240313289783207390842222259403680547041766484423945384944752587141668245304653144894071459326243726272609860683449076156295793535188408552059256946446574775110290425970457727075476820739536018305861904858293975126910987848219710703105273851600654356886355170386196610660564198647895952552301220884464184680816365539657033309838399663831334528615998110737657417762583898831424392869689578985462411098793894622338103447506868486884530815882555939945189581275965864425216928651030556499504129508833134188279740325074124955407853270500963368300205521139540025444524619277482816528987492097148824369394753564649269438455561434211538132188581827952530420529716261742969387906466302973135113716137690270872310344812528829810913808122197205510877104277877417587360287839087347180283998948948768941790809356858433521813491573778409036194971112276025340915758446426711226968716749414501257716014091422920909617247542737883447664043268783999547296648303034299997177689748137669637641405256866414107252126579313674650698963165435410279582615457481124770889632408676372264867914958985157347176821021656425339019608403088042805258921192268942667480279395239996652244303943891834966385723515445464146264706876976963115416322030555109684992262890647099953891455784584486677688213509620354948481842568013380537909390392381274916237220794332481268287482790010188911525803855674576075848802795949104705433150925708477005226755887855723360441082238709842749513478963978789300336281946749637451823116947950831987819991617552460488157742594473786866951381567197450325882746521574484350069410927457763818412896732937681197247697545653446134026504055336919550380568247642678321572507760006374695690119730070023437176503228979827930623904827516363124661712804848100162341922352095305582207538990296296798713837518747172115517764716706672466347021999159591738991611418728491042742334536541878954800457721251416083780978891276801514065675874563039272660838124553324977788253316486161681173269802197643650573436701142759309761722328768740175805137439642879277812883188021692933219990214601090085626739745951052510793763658359417896378406844419147460692099341306371746209551738800275130342657795295360577708588724221714573980605625463542187119735378900215323518071915422227274102474738911835502700406720004216744956581304647029056877495596867408525488927346240936805829816587051205351218040351616685359206707134292336660347452459495148201443328*i1^91 + 57668206363165496364608036395579211847273575493241153870997964103687898543394476865642998589226816923281001623361531810880708492225903879262031194502874156254872301532356735214333046171424246795430222828223631005479188583213358193466784508401483277088767147848424869452165543275371893789726492716309960730579032909760512910582042860882140146225790940070443392013529645820642811758282787912163838861593006198728952453071331990376017219320378633921363638058159157899695643374989303495656952050934549669922467561449304691274487543862059077479377895087857574343568878082415677793393768402639527717692359825976011360487255532773186575429163128837563597121436304724650438746605681275422199576441133942629544654098545938275184737416240302139050710242096056164728460205201632453641615262548687537812676571535084927422007347958450976089614086319301041492181016346782708509123007934675583128272176685774630628765960513764500477803053529652176938237462307132819915982477014302683087862314746552674166115106206940197189253695573398032150350921018925364752490180379424901123535512274367587311889603306475828332338248390983025096636611182393704117751959849182354755204150667944189512283881734704992151867929037554808617958347268468094192715749833591638732513456187624224668067483367725746690237379029094892930529539258891176986579508297740189658341996009536615940683164766940571411618674858473011835764857379573084835011633393843717648481223744778574317460162146019753212188467971030147303039181407549224985685540916914678035233217124988042109638497258964886208917968981914963919795019200747145182472695374288141193174787235225656243485460449033243847779021912790152096615322414690615090376002953857146999748843754076963251522877965352860798191565521165495119049936032162175066527692212007754819882578524132304894060759802993623417832432070485311930631802188381733302343755105306472426733556293574071198167962439686608321117456396935826693659996306807326397164133771910433509051279649602066781542777078921204261683679429905335004254210713672034549345894791284449764929341051092274610185643936048413112173384135499272243221026415968210292633009604315970395650841404818089147972935173252916177517900909793252707942295056675045540184643808982269718661602851825312530542057993510668603856486961122405044816150304393478728187640861325784252499086334263929533166930205730163232815773296450952921207725029446619055992665589015724984212201614885816427658789401038817925799968626053982567659223325639394247910516319485227926242973542685565491892764794327834409264992025080644453250223196984719039899561414676859226914325472015259498098607242750782437588529192243061027613348720359298794760028932144839967677998307249025314789367475731544403429987049128324097722749070374944649698459246446972360749436549837897703707979184033997005845542548557206508978307072*i1^92 + 73662243837133153994310161604619794971290883159012756290508053233165332131117705956067775680636988854559703087552857175395554889615907279455134047082834095046636286816437915092541435678541673175280708001305692338763196119189270900282263573189167866925707531592498490578583382022335652730183621098627335126458850458534219960637472664782209068010340644717894351779360401778360314785246790555823542714821862468894563537917444027275325560901687150166778361981113713359269389080942722265553662181611266079381327017239159685094007265384565314472640014963371266187739483108257951838345954086273084971005966760501085664410086918145522099685009990602535724114735882391430587722335333445065694426639484346922285522006606183918594004387042709088364410590155345886497119247156773171960398478936270755254135295229484830306102686723757890830767255979325317897211851749547765917185114886356096719034709544765766369253300972334063665490223878191324771486274527511710724309960751557973276046820986775251454637031698044879045591123164974214213570413173404363220644992946690215425500924803707525820247458403260259704316543404370149368250620925917340616661374775121079051646950234202053470482065320171779714648102243673227642222625153949443180880413841949278567287221309916292630879059159809114823631486098057471421280623984572576125590021296813097147054309615286605200951247814600325084418517845689732789769148421941121287998297817584459583019768029943144261327731853375838858344753891601931262059702891537097880228438581213366372155705066207895449398759928978026500299518458142344571511003346203355912775310588335983561876343472676201817129451107041935081050477301150571398480405330506191865651254910179348891650192387604798514266819774000971138737985122838617957351784495926560286731880763433185279844800003266030266966398616375285505695572973258885353616396098753457486906522146793637176227216610075113731336598215082199345950255927885047931879551817756648570932504672571439625862503451817481789305610366271063666907504511880470050378708903670630557855763668916371072367938023905445419184401484756083852513359436969958716937845038161090324927424704390716836138318936408517159711468546288868725754661751378905480579262638427429078578900694955590199155711014425643988770829516385320473672905992044748366904203759984527549481943187888543894316002926542034167991253297302412335886513875104641390242080311453209920006120259095889186782321920341056138419486636398218159069327886425723358633828689383583184709422447020551948211970440284788390425174100770549930056301798291196110510826706006183208258875262091337175637335090419831156900094648007573207182484598650987177621418713577460789930600363949703735414219882768881019192057267774150552383414512783028690674180467189783911819305473871095411627634701836912257749632396081796934830923554703387131904*i1^93 + 79984823756059542034078460443514062322656922994401959795477239542793897912432132525668399129116514884785278705911612209860429290955176113670711499074335587806060453951732830982092754231001789218221026652728270207795387944461989338152085460527308589191122655719602811236450183264660267800496444634157966276379610684668610711424880902054736678064908602547305316367010245938033223573750328303119797777117648046343343919041535724515386350766712106907711324938772041732527370342863735946951014081761567070792680649285375881017361836144950539547682419682903642600971026475158038145363331988476026618046597606392488652864593185731925091107371671693654597210201480490156286096257749402318275731549907302158091757517998272559311569572869229899676688283460458307424508010963356615695818732446681196641802654472215628157427627024016924558957543700328976792219582755466070689296067092274975350073784002750213965043749321039069617320692989013629612127387603585541217949624343333722869965740963787674371255011925436965318912027494544300795883774369801396135080206552487709091676912716459658964696920530986326341785335268615201133645412899524902573412624687306548825398116949733735187673204539963250569995260351139548872806498417280414830897833530511982030022243733834464421989546191638353578955860040850619227085526799229898932875004830169843457604167819780953852064388033691773151640059271682783001422690910833651491694688996177558620945168563025562492843770319245861161723017561589246876430020644119945975239272194761277273529821857821802263592772895506252939177738115565498349634115581983465187507437717767318928305279584945670810018053896168331805318202992903338265381917423373705897146605670585726074312502462425659309176696829184544301202785605473183695340841034167641380641054765273833472578664347311058051210768056789980887805914593883879634395236288794445056717024788182535741283404901631740788202171659292480748344117775970253481364422769110697542029542324115595960121919548466130526157648000477613050931818244171932499988771607198296007738115082108011964747737187856869023524935717454976070839676546927155733317996755013549076132682424500782599675954526562568496941802223604585340017980218825735650924815697445938303757133929666464104001821381257796798754656151777675971857602834247107879048439761869832937856216995369054729039883940355866096394534631434615362446902414908576996596087790570911956445031128771892274832090862263863549428456624224489024570846991389151499422529525657522564671234393918365687008662466239131217675248093633665240149485630005434959481951595267770001414470233000715798208533449671057443685907545370137624027674035232052709673577763963199592001698258564559781881964118677616767516078213948053011693254989918359750407310031737518020460785716382275392267066500145466155114616085974304142456441632980992*i1^94 + 57378673977134628243346287707138361729618521765000551779067742555164690021499164941588695291110199101350961202722908749153618683419336996317840174919299511090537122655367037985148392089970590443703970909075031138973183950381407228349363488027435797934207249582144450423977414323670221363208298100637735223677859950680109497452725051456553844799389836100412806630841740280561001452947687893258498392637261105663337328521531542346235070015513549971626550517450342521595552372134629220698486118797519323748909211753630566909180700409273640435954732108658047593999168224093337190275674839225440198796919495463989981738647590156686444524111443768185695293189969402089643817677929856836554722083177130362935205180587285182220323222833717410629819149715271035517204256392172696012987971420544641420164985676734833256265870631513924556274293838507935742460573419937764554815767669270786348485787263223850648230430948705623224255408375836381385165828867710630329236382187785497967076006556770949438181626879088605304535517562104484324719291672758115116101005619189145729827192638467046252645407843147116023540190571052053949450830879076887386159588300894260694829540415642791341471774942789786840868197050324645673702775940025357390285124472847422059277590477650219979336058331405658126102227545995024524176359332370440500212952120337409978729723264010663808848638252294316299633720139719475469755651925334949260124510487696066245722347842565287488642587265597817402266156714484516467494280200206503147498963633085908603006896790011007842657545918662262427094015254654233880717769109480275559387142748504056493190913403911889146429503878871952205763890369139517832774164309943882522249914140748171448038101512930725420857646949895995815173706957242913915165500879694212707319081337268363841457170310286947029251845260315549578644623704072992917183307408543001055748454874573433397304826346895204442098558272883354743822798460512442386396432873066820950600419927740765104194335977448452722180062935571590992776884447384750268261003835708725453660148965502925161926063541894633069170734158476752465974383176027001256998570503559234579625341428534815534846103887152752625017554565605334944077537079093116135115817636980043332502031691421164290719965516574022435563458181426445584488845797001145874678822222624866507320484901448413807176011954067007191192040931230391183361632012329358653533892892070259814988408193321440734032929992205603032524618113844489904498098167157645390566164473340605068054309101358827602656744597219937515415733120023715277411915744087909634327885356427055850262348367104433725054127320882523435911193475116637011081733441679553413278258388691047739071933016733874514243578142083526705819944502084499326218322801480157207641946925186526684234767970783653294323081015147933190317329537890873236049100800*i1^95 + 43201825869491233983732829868345187833403814705381337739724092783220611287168644721860370116611672526940750590754380309224339294642926410490837630414231581486831365936156404514876479233627345985427118826166563651432512733145718061829233952274634183409988955396809187041874380145808781858141857156122277734362670397447906866125943847571786504176358669120612985764828378922065887790316586682445238672583118195592492500342916783466694693911860960852291964248083451212331364628059771136795117953522651330285900894769254837854381167332961929253573400401009871332126331704317643005882952304128567270767382442850992801424545620288278393305013631134487174464545527245906111573618684836802783533183267460579594150112982758227280907863680854356530433637786715418529802561719123928873830830740265296289310562035125530762988189120547382226539366473481487460908046226293049087807679938786416114994119135022041151842466568466406249085516113096920042232145925883124888493069300804768530252438711106607511588585767463069859140546570476778460640142750412219041555552979209648897766092775105743570389998204227771332114386459680723255815782664170266838412269658532441589617356523763209604560760586971882918449031429595891829732004172437492575433038792532013663564490691297874212608347219650454920833362641307933337396087002326168868785822409393453345046286284666167894268999799545128920940981389726739363331342428558984742910442163311336476873383500022192862964939696490608908449847449532781807597279354820197310912544006616546785837532190100601454897411184706971988390527555520496590560677027740299912843181906513143916073829428357270770287305204111535486055565962686587724869174969997498892115968114983362514011614299152831018265333545683627751677994585820041093263970413853920231040531467321723884705205744463669556929703780922357346754407943383095383269978734734018366913493074972732957246059050515737655877230089513133669283647059316924690351090029748402444247806111175428245715552279689329520485949869873213972463459830123806993947844883583874776798017664756266693279648271194001345908669336949611961695991859819182769683407388769387602667954823119685889033666870997491034047681136968681903798414185248561101887530283982394770629320510285222442728756386708242413917751494569746899038895393916005523153299817535519441464394691619530754768567339449328463415471374498176469273524356125372091755227691222775080985434269946690582747552162645067467043520348695339961001338794086504787766714780220685808435648552723755531212272427894438869165030282484346239242992190288063938950192967016818784133826663436274891326158910125476602273726130737166269844543166814516185978132613794179487045668788456587810262313454843614693613831245583447347126221403784152273725404928012253884679757423813542148628402728361251812954317678501838192640*i1^96 + 34908721486682562252083586496386467679468503866682404936994366604656585495021670427237633944740176397668056334808285501391875680348943404970459754406546779257343347412488530319574111897332122383252054898811596175540298122768131944466427664907498834075054112294503356954123940200055981023058307008833801561049080366513126495082690643178058258627134875219878161603129924754469067877362238673425415216037412736343459280582808110847295890628613563127073875683051639278405681387638673983572914187361397047423741576023371618242952939504096178866335942680804269407064600344829553517142665290645473660148880221582294088814399342479938360397315648321115053030038015858185813034340984111552733275003519583876382255855239331550234274695033947771466435252981575514448206101438718294550440717403719753388943049540374267181236094746386028567493012799861723805630884094730985744098366223570542024239082558930605805079937622023284601199466023552323690109044089507603703700586124547510300936471606856042741117258872748577344465829711235296502435046108971783291842194735920368147370454355174912540443079678956460321391088008893210000383278321710119759418139201122653747545046745336187146247752819330869865723263675340322199946504478777312451278397332443913146599486547602490682455300020808536891987970700373490317554594397473407115881707298080494799028840599006806988792849172439580311259007691813968461306680728103866319062592170294122882635020768403207622929110373230331861994762127367237973599483951417848481198128625635675682295514201052798799496976892212179072696699698554658627054156345353193365581541510212428707912520824314759676557016111471863638873334174819786938109187521253521660965639633077229657908956680147359479459460476351046906623911118653391963773675634551784819994061566352961252243970798862238880228474394102657525435728512965393994255848716203637592609546060314547368024023218224847420106117103976730118341943124832483732107926361809351994120237156159367501875849905418387620819987586013036878768228100065820753672532994603574486549187548066805229363164098581307443028712022318635593928105809135829803986960155225578104514141107372508797151606618325666972223937438930000933760368398729123010646919688883291212196429287608044636383958040150528108918712100553534531178218066696665052797047094116951238114859444760010285517597533583556504893211517938480987094042058250817257665355680716312958544133577974339277062846098744366130264001887211044598754992378805730586401836180755079052631770955476166228297420067742458601616348801834634525084646883190395321125831084832445096457895217956572608213744737084608076340061707367576319322126314780849555452141364626842580975257582034811969031652534580992066432997855773068220715514611768731735228890245268869610539116421051095517248037321486030316982576588259328*i1^97 + 20135545736931147218766028546775431190298179342524303188015581229158419126291449656985627228834014955549594765810825438458264798762644304753459039331037901444848841124049699166108625991103722379417797248283458822486571152495095476949209020183522740596613745066258570300464368209578461095904100239143193603724079107323431435640313442027183179943361020470488666216002714887414728934117403000236638989562725096326580448520038768667585938835870278789746653489324148653020533906694634191802899580727346397530204720589332467153370523126732731317181487089619546510325314307625323369790864953791596146730075779537095830640734326983719530530592763334418423407359930050711764244380851517571988343686457423271741240598351151787568053818161961220006251885847320274472597855758877732407137895970406771820638316142396359990989209916581165025010656850144922362614187458551592887635465165293924920302214015191185948098229134779768945788024411558010981230770718619662952520758669563658808637103270891631856841217788124350820302098790951400897622258277033972334842344278554491752869901647023139597763171952360284249614442539393436008462082048888018083844481206693532286191905460148362683091144359470755335041841460674809385922281225459343713533652411576998946843693514073191999936677576645696126452755355010720405897429130413454732389414646716923979213305634294150537814851071485932930279249519001976851903407096633561466844590266242443806095765026575866344153678091030092773277289333514031110833171867256146823598171636418661820876616919818036745588675039330238195190017526321503582378323819635851215964088049318691457070563268424391815029863489657102626408734444415888859789816828216335481559228497965710084980495265712849194087487114308577633629840735955443015528975580442082121394772635025257356189896394115100099014081731123779120308401669912365829246296474933384229563763960124976031729189565746185914132883989457936598249150810181173912392789173071503423982502401516989533509388445874637565436168615583083297584456226614412476317050310573125720521843611477349849557740359309795012731118250883309019436075321778048447167534708503088969038907286956607078105980146161448810824308981551523009261909987002511708737285917835287419972415177700661491902726762577876675377864305470415505672430760746675013701339355816185910428167970820401626046261273234450055972946028790969830654019924128116079036159607673185243011161673784920716319166523049769605394025235259167849819043974031833886200693092099087825812020923784625560606177669287397383695156315268771329403466384954347554134288547717439075969832936536731870444199788515921664393272698090183037384555666326636814468497210956128841588010111100548391390336929650330252107177479470333772875029337316338498361138369545092323348106365619418636414545657783950258236030976*i1^98 + 9314754431439051462283813885900486655597242895673788824562347188976432718221874984547273098101455180532228220900784480887458975744659142967210199420105246144287534740071559892762875090898786637154177872371680131201329514076788594997579373048698297739026708929076594380185797891375561797730089979671008680689940799190035329358695191414500825095710399385409066687570024998604930458256332922607081765104850808375281751126113269974635784896904606355072955861380032738924987746370763850619899395755034329083473631830013560098541825821785322001035525087351375269847278619713019924530183781353783981946792596474770397556745793179251824955135705286195724014959473918458858167612367349231201451531316392895243413231617850190379055405097177524652798360182972054382321939853233835678916497959889740264850078856394620808744430370258115489937805646667527514114021199507522464473540244841144759027921244133982754963774027489425144863388812928329094508846143498405808498247584013990713152539538246046453567975535706586147817570742429386657148171674543238752621131815064364919711093592857896839600115897790342802820678843224371179884739906478684810812953464298104158598504089210547271635569167377812557388023251291887066486100195317159212609083344427528138870672526658762890732407798062395464464384090883481775772872629731986469910620362736320828763343984884918600285257345918818947265579922566675092348302879575646997890394549513093930114698890245909339400792426466236915477968091077123139180954375255293014294971556888782186350863381747412284296383728609799439311469167342816583787927015818013006984427898100058647709464113798839835042439358978952322099404710672291771695877164884890618130248177825822577651598664673043272237159019730155461190567870824625779132938190115555483126664309522554405689066554866606713490031051031251534473180284155329819642027137171892725604127392012816614067637688812787192829007575097577856755479034016629907542883361583470968143866616692124784176487612039185659638095597912595916445126910440171637730049273129083658218891256536253110163216271049695056967557872291280372767801579739683606218197285655242942780636032383180616494873964781590132088690125870487747115254469479413810397932900558206072757110031831196168464055445252352880057421351251222198658453568876314305229164142659214539691772698327166906905533443841132313804622626012487088078411685196518262354609242341906661799169107331077954138414223585061389439842792862797464596868773271131630308433600788255906542821318177589911203492483167457548701434435788903420907561623897511745055784292139247227663876628518970454110918926390272386158442431599470398663163145102838228809753533630826008541021514380701340091695638416812794880215643720984490539160400720516866687273740558982586253731600441713788551013534010534002688*i1^99 + 4839072048340836733881527917133385564508666392088542542284514210510399192515672245001404660542213512363369147865773877481078709397444958674124682125114001381749084460151766057570890037106228904828056348487664558634014191922882562092884357702397501019667057580057007073495146261183349633971953913736630951575795787416518595710742624626889965556317780513402535666821700613029393830002929195894953764934304294987111955831129511848304053603042260149010944618994370170143849392652831895228365727954736628424423438841755268601982122517593222912260309221900525866269613960423891957558699781364218953756884799578889078370851287185934847039668904935528520363328628508014534985564696743346873837772877919834756441934510744703822945266525005803235802195122714884101635339561031164949853288580749695092786113139686207108408827230511995860190461691594124079946203227306004157116664109201127746540100121336421434104120811691901900735446139294510735830288864198998868534714548589726865855703887893085682533199636411121961050516666759193360045903827065944823306602437252445925374477927584726302976752599329995809182744607154857943881181009342929280430480167446699774534056955771780379129505457984156695272298059809762760082948868919732632666388401311332913050105018989927988132577362566744934920371273048812244412875408616389826123595678686059055442794554231697303294430708769105270535509684894489059857671891032113219318065435041611629610053517802806464831641635964196170313944604766272565718436085783835154587263331183122426833569129188251114934640102463382948345670227328832396720761168110390377134408549420003607355930445648891831391209605488436116489974425495699705260554071349146571488978788178166803607540991577931312872713428606335957204431676369797148533530000278249454793204640280724991522970011680055284577248569220975328988392900783691195478051211380861794120620997878630659210078297337789416562254186787527186674297095535994424692452459149013345982180032494904799735460238051858686509536415826249101228597449502546773796365676448776113864369003201074032740017276911165798941448027360657604029166302812901115505463486541247258720552784129979370276870211242463207843722061156888277893869468783412996777426827541838752392826023311187205383894939733718157597238095810795641803113894126955051161567221459419085589346694886972281434367986073870472391131170516458047783247310541460631624077532254845103955022403554702168056696543118767692830306567184884003879328738706836032402691315668613765285576016385745230811242290801841599589340177574507017389193853734897683805654731911742528494373174508289402576294627323597252362884794205353308355369796545872804839135879593423940523117741627397221481071818057717044785890064652624033008185882105997362536676270668979148897789113208129378533637313527808*i1^100 + 2171184906274872836410803777134972791975844080917889286400306886855335627086961451692400526455952010058617215986640955104153058977130437777654525952130370661254862956013071634107451665637734077779805474703615174697832945760351927102413178241486582146944244042028867718740839981418021589552929722031804418027806153897459989761353375402452565887284361512644557718423765465703444040944126682866418003035274676336903198177662350759010428645629414644238593677280644035152590287515517727260835252702128821693026781209282470686462850302051843293316220677994609776560619656825504251692547708955156374886564079200313989797454509086965694771299879081791885107592747611560027476854705796159290129091927587985752720981383120858610560302867456415613599604026483938169800624144177664845607376564074395250036862356285726248141416007550206800312652734859201525501337094524487717467280518443669876953363655283823401127400634017012176212805358682232569950418980204360219285334451236665325051841179822106326069678053342432756202887815352053183510817451859870275085650641572238716283080052705970161843895267185415260570268736178742275827399515564898577997904444196285518104830148789425075831652158490796101682006696107013370126072402503015721824370084625540346431115422175827681383713665538100204086430187475476638303229506802199168604105609453551551916507209238573783771801469158058223200684610078659996265332405742479836665491512269733205645024838434761267647213317921820932596778101378561828032395974587059856154260332705341077208425849217373192665690084075385691875244354805116560009637191659022568484054171512768413764226611548024413781889509684809149807696050244149190392696608250713394429883229046545742814591328513896472847310639550855706918356181550124987929116285861240682797353978741676370565879673278082835140151353362465573400063400949928446467727578947046876315233245835211078028010800708449348771973413611380041095774590683533155376446405781266661581846171088542571213915840663134488995956381449380455840210406250151623851385594315697651880132307879771205715734002630132847365961709090678605145530583254596921838757321403023948618458400361152189388732414141302308699740837050706135059836497524441563830526046563619249829374932852210476379627270798759197281172985356473528464901516843288665238941039266112350506920767299241928449652688515805979006710087617710774857761424792334937793715143256979077723270607179945314863907439402583163473180704599772783045282147724785738758647138609436320436828865667007606857946274782553897177102346147088305556831005360956526452053306917890912972693037749692115759620985718321691264141114201107654474719577694788640642319288840708504459885927592644100233316069300780420979606936289008374413231846034146096095813804893957359926932031286908313384517632*i1^101 + 526601374634445703308039756791766211225905193866384634260155470070240584989587199190606241477368720018993092320529421832822498798005864984358291310075172678030073063590505748520140103753945269587254703530664394169236340458583469307222984259045315927560193054529184456049948162362812470502273807673670304964679245732929788589408797264530157630945429486925263786434517022528574790959947881486189054077457405996911128224147603122328795360522950224063390137113630613069754611702691499151761332194923384899931998685411638045963487066665448812242779319049689072653644035718453441727416094661866410627938515285372424613053948167393735407829228998251684903121565614949288910583459516794911387310050640913099825332356017630774931623776586623051645030804144751931456891956452548339055969815431439626805730768369674369706346296686095233812742310108906889016690573227471392034292327201942016282303799217269664509485897227963199562131284511426663031671174062166860881302530496685696545259971405587876372563602674152016613741757835307136133192127365358482262787194990593930056580815646176364783919513613648238393632960808410158039476376730199751647557473884043323409868381184490091543881603187602454481819289365358762253057326562956008183512120896006041421216550530900746622246720895762304435279708286618980860017865019054894956867336910388120203510888984907974815640101387334070497504056716828747269442070335342732603748056934958686063439402623475062941271447456265881165579743341524203171536191561992570398179057579598970039407195182528474437632673923466169587049759858920780167562516983160548627014498413235529262967054055426743922150645138695378356120069055248394076688825178484105954509619923316292793063821831723303174635898833153451693348359614275534722175934086544989713030226146613134307442624275309222196039748537552627683374677238884597794146780641283076106620108460726472332308589945950092874568102361940350799247844609084358449804633666114694436833531957942523040455457039160000781793057159971877325598218600734763226627828613758246548127524136426115847403340453877717795801992080215155863599826986975499184866608994398503741149571542955691646492112216263186722397426100570947077036268254738066414251087696741615901616461849093045147761095216423326278634312386683019819366049589374307993311114690316902618039944818549684336112929342975421154225636984279295953394102124333074486856583857782195544399691634567497584949664922788276108578039282529343551770600188026345075875500390270092803924223036005208288879383307681346404414708593126909676927827471283406454145953714583616693964296627215204912888452368172192973050558311033449837972270417523844992629079272849407258655970023597160330790500166731811564578289172197181231789211945083431585472399183220555871394218271452430336*i1^102 + 60629804732769894296890709248562825810050820534509442641067570819234650749796297863494633209505590998832034622163520978085135449566916319427325169396075944323685695107355992961188166781682786961495833900249906138820706132584539913795834724479725267532166559211012094706904000750020657367930967217725354212163250855048822069113613017894039388267970405892906425381961528372255956225863507882544159840367595730135540328608619997427410781545552344666880258293238524660097864683496890263271716483989631595103555654278929839423221722488246616172131397762050078364468017945161401933926780394541158302689518055905901159680284448865409943421446968701066032594686707261933847457679381392349139300574430227128216379854107383244121516363683744526169112122449336366320553351078516888267949060810212207658192054078243912370947188507915337040064996713430079440863988532399923657122162751501408926758842992968150231827979062011422623136280318088260899677328480310817894960495876872332570727491389237944197848432030575689005147891326587631171515633477377390960013579632523671670795034760572356009789275362375638587324420083755004799983046929403776455634600948665327463484474853500667573154251878306491815061386963737573890127942269850526131641441006286722611233400611891619290553894702698031333477543749988640508267331638264619351086942875947831958635816975583097572627277801532812451439771715422303053267648224825924108622717411872142455564525316009613319033346134466361040662821624041642760001132087121382566817051057466956898045951842577216684376720005345522738522241194527109484678125632305631410399030563684129097894355489999304555131914555807721413035377321987738691241713156728820529769144510620168789553546669205406175554224332254514017676173419139899546546067516128978529055991576152274653509015792487273860518374757213412594494276978819877674683020894727914050727839453199329760711975221421733054096147777400192480673721188039185192519765678989446888505776058016757799692474702043812438495560693793081014366375504871404478277146322991144340569552143914078776587160718779996284039641445511360921568075155848633545872655772555202101401856823843058010270118570222596270226328022326379939258772302360888037646050005029762496990363234493989327552718403591162523767197868580121747283784200928176391560302322086576983558296816125552133719622530806091381021272198264530368830166233858547654063125505820727144467673529043201722321673444024086798432939396183394458183437810272501752279898929070646838058184711101542459796752550317979929215096008511448782459247546463182502618347683709129457443939675237720128180928236785679818648025762648829894849656975130405456929658056736432236441448095579293708852760232893837524656098028798041261839710019445957306064288703989576186228081950720*i1^103 + 17805709051495557407474091191865395702721462037034772659224172470203890215301370396116686763247808463447725807952628697386619165685703835900477962315628262924885899656224958872387860714717905839204096789761319132752102286687616038078089012513931284737618479328828703918467767608138760620989574358203592877373729054467033306662253339380544327153095123964145348224923935564553851976126694677134777518157853170705062027996763551035162942402132484147175073830325551660777115012876706870586868616944963770140202327740672135150410499311529189895809447905524549773253652032592200543122750224777221805678228963002511162701447354912766192053802605844059116463876194355216169069743239606885987982588893829868652347166958228186595863326700477431836863965504904658786610381523635977345531845852211799900490348985785887962454324772752367099558352637060598730271192294180672772634013859316555137838903071683091121349245029753968427286601070574328007869427234279973717161311984388801304769194401783194928147021047101438381773199935008216385371334436252581467136470517948402074338220916467442956293874908429787020142834092283203664655754377907713216492703599115193854563764795630707353163065691568508366918677190838306090674859414662998668744607137825240420651031007008184293397455530788775974172650239240316898309286158030815845738637014577425969829658540174996602628354335399076183460278641985926122034355068626467552760497669933826537287342911494298593437680326603170406791449689358143246925878612222520137934273374596567245723547772832265272890666063021712149812217209686588609092983362644633886542418273966823173754222437637520283413707373076982515218636210911470184369875420101963389318037077147275600066426309263126725791762877252522402554072333400919189901772917852455157491952017310890876098707304183883506474173776989495918460820889183875031308846122364914679924225968243204339165685135454228357426957138972805997781270679821317452584084678821908974773218632592451492311131360806209013222192105956579237266641134224641167589996522672806633738697365365109658117722222333292977530926996915034743499256201383052946589428521381011209035239137584686894922984921615512946490866793254339021918217464017819798448248697030917065495702929160539263248006517530130762583490050964357053407689624968637954844245141983056636878103952392649021732174868066221802355158417579406605725482810210261019502423576964009811773629149837733741420234328078210256930464285160581309007785764607642379983417684180419024550641657879663699928026215069390012427219781759037434070040598510147639733385338648187265844408790281938127072545447198884974133205173631023616236856775910681921335973060205811872287070318128734427641291794233526161211601729394298742484071059923401383596334561282764289605632*i1^104 + 5208567954021460448156522734816164071511335581003389485126007006672852779090672969045246206811330725811732626941785509162221899190703751988545919604939344782555490887096461004452112963213612684787906825824487667528689693102605625237733973044575233647578496989039757225296003787921092400059922441533782019501885037598576758922900830871386439773087042432758927190145583198807296929445610176582966946109340521552600567118964335271178278337608420846714554808899599316737665880920392464485264253707132159421901052898132988355709236965847633861299134132194307347469467138686341313064627176963204246218148059867469101037329282608034009941455525736650770989158731399581566277696716665247576481428258426956645879753132693750018554407110017950957452607077554021281930457302191990870462742477814295889684372861434918980516835668316335494824731364481953286081557424783291392907428932241629757885053394376117873161872528593736360128209283221375661881724135445035283077742280643840139982773772740610329027529774503187487386908370309716429679791217642680857132210435467015979286979332484784852395404797533576239287725757350454642700262583158282274287674896196417698805944806192462568305321058300333543481386601220129674286283022580578477726126935717090034778271870236134803049826725879684142296208127675305318758154456239322536669146118606174846844859035315148085694702464013408455957269568676851439860679764608912202825423919310890726509342220002240098567577620521736171687201974016774732049705540710038173452596934218826353431856572558457267579531215550816464928794003758766303596359414751371774276057422749189306862840059163051857350479353604798733640431196530559430499957698785476430075534204629635347107924282846337941063039051564924531357025233819635541215427755821926178026470756169984793859265047408075501294160262903202368927628658808188206319233755504018551953402034836663727057460479691020610755433249113475139175185584183889134116739018766686517422153153222021526255282316684528550275685188336717754319905760138638695221248093631675467686776373719996043042082937068886822098982459760599261205724890444388188155576417286239926633908381726235030960063897360112465220776784426986223434324453628994707700095422077755986866067612512212813356296302316004615648460770612648816594037976542619487368972850062025006231605362674290586481596313653962639138272357179539540836782923430111717693345196718193341829373685456836603020109767849469141932536572459912132399250167517667329078495804341712538705812494387893124196304462363814544689065615946418483226482229642232279134151744561264136652269880525047473432602728116057373696096274769844895143532212120050380055275700646867030993426054982672146029477521317738333625141837597123268588297507189076505347257456549429248*i1^105 + -1845621687802632370811317106077539148417630057881115805213205766698386175627099326688874912534757174151472325222898211924028895135096655932044205562189228682555696177634766472469756739180180057787809057396195204284920991136321045750115515705015788840055541489141534705068711112491018609617022825945412242421405471451073916016788546165226827670079404702967652247991724526265749215106604543468373916939203560113700642085707408203558959539111888045025843074234682032805277536228259327620505638308053586375338379938041153528431131647311351319282382598180373689696767084604049433951107602718840950134693218143086694750738887827918239182518975775247336408729223286202477732396036268235120139047179563262845802629955986080716362596495440868585795273581206085149254821804400864357384469528393231730076494189774186570151228223461285606424530165666954831047668608591957814810400562375587068291380069409784118828525050937728993040165626142845312481701826447069530314757763551236113017048094629657495700582316784093244585753697682509962436067601099141145967678042148827253501915304363655263082006520433239071487016498414126178810629122142529705144917529584750393360339919976035959425997705513587855044578061288443649321947689902667300962282291493972662293505829816423181064891881423776245162693891498193003151110972982737980585996330289122812361386574454233666460078826489539812205628544999065922183250599450817015650384785983380024518995997524277785183734800116392969701413795248883036765011998996299387837800475792979368752879605070917304387122582958647109561743044781097388269581500074047138397373500740297243600621428125583407333098448904234147219093746248239760845627794669608588908485686630438812892160263258194589810634481669139727082524610590131853510669167103083336684675903173764201418177757289554059525529322678486276970201992001807206031293212312180192341037462754047827787574508610125286597641735472721336538075949039731910001103793904433781392940386777918969900850638552509579547366635679702076163310648103314605555342064500280171907247678252208659157601518435727673647060633601249446000798934110754333372066091654720114690194033133865383894136547827586295520892220525897353498427996022060321131190601908005995504989522820349812251832177746075404777632138968007061062110088079400032133229351919160184164845241912682691256840844512905072897526407033779365342687266970355107820743963155909551043590790848550822000787312779583355680613336655332638402902726025233123443392943332698560663358661308967407306214873569208264012542585582270830254764053307349590431982457696084006324441051391929595013840522745297343460837017248092130369565752617562481559374055106510542890858327156255914467575117772124992818350125823047211821073744777211773336508432384*i1^106 + 327309695611330489272273947513755985339647640464506547047823557982480343632073247902977670605974683670595508929232783344569695109190235795750807387708830653888893887691270933667178175222501756594081984153219364927524905155220698591303382230456269715049835292874805507062129602711449029387643920094075309363867946170303806149137822097214437531842155848176530595351085638666015263795786616860921295385523646899949933173055297275289072605230806963139827440340425033443026792885608551887353139843776563138589867150373716400727406989954934008618422981591338788751576913983111845214132492206101002657524962580122755997856004195179599929965479433647400806931241560901258434750479195770791520422285090346147591845213549781762029097806848794266526044470321302888638146369296855909650314080812880384610125698898084476623015828986413629267759243051721295903845566340383679220438486082930318800082602189971741514677867386674691596513133517722351186268141781919911576862149512630028265877533474930864386795929088249577603580964711851321135478609113965997330359966032017000609583396561507811114697780983607917119638685895897355264881734820017074022547313441928337236749403376640622233537297811045716317405241350429878744274427522503639658745276822242812533547995918113348671101880742935844397805272054113222709028670184309315634776340052088685981280263414063085713627333556155614562719280083666719943722441334984822750188969404192887619121436465732563616949534907154358895096164825661426946607190562225399406229415267332455097461029202254969252408854371673733162943835535748055536141993150878700617643115948663410530489393288346085047839984540417566258852376713987946977810483920067273384848584290691830703015167601518955233880195637599274112469169775777757942477928665144566927266316619233653002036834390978060400848921055931987016951919421889375104565564156543486407746610289859367242534043306125056221613964005409521520887552137463248105047091652556558736495208259982858105689105015026315675662504691616838397798893027654335132526354800258479034302181910882978408895246393346554498689698076452696863976997731699024479823262833359869200519168240017672477054919143946789385449669400710075653675621656158346546169406886117670691692778669732884229603350475464665022154263704301339241759703832448267294066605117124417041707129847767749037267293293575304120362795175278674935546748552063743438233258864854881026134548123636480902435212426413538361111671476180755453983466725502673473623790357904353814546693055987401830103087176780387458566287246951819145029114718584307377946743061776314496706654178112573826382512577974443129228407161063574881799402565346789231198170986973683223404717769438043619846725797881436971852669350375206275000372386845618601984*i1^107 + -223242571415247904390541975720375897941960201323666214675887803640008185204935347642444051212329561250512189913758200938200293986415455907753589928270354896997779087364637496988150439446150575698880928732530179852005936923031196215209244322031943445105290635079652350034982929380926404401134793945035687665655600816007830994296167418952413516043177633651737669925056360873637900205418334996242219736018113373615734820346834323889367773816713552795385943058927928676045638421504835302888059325403648147790378026578457171627130007834220423790135170008411337825217317380431719104312549904315706421011248400828300716125581238413339373788134015204413527057564713237245254838801055780858159756905641485256750216844154414925903962798246913026551200914267721669092762445442129469670066308796966879652650775895265960103673403636183799874196094579641465790510035157334405948904356034560517063308662258431013698780573858199046193298971398589632088720736421182307710412287849579118395749888700760502402057629466045223398046639921222663146479557982972113610612050260816020683804065072971237987785501830149613876585093854906550858477794850229521973804143226920065905113703749078133157440819797649731452537267719799536331711187614436343557623485924480226664735826253741020266518184172038886572949577040858714607430117264321233921966624174921631521841739929300556634551729132319279033956474929351144927204366023534988060835768442370851171295394941251935122565810856752385426190757962425157169650829926353935858194123925368550195407829249108531222776307335035802068990468916234493289157083734133625324444188910288717340819968759870240336333569013902780300914831706340634085040540555398905063963865822957076309515288652253661102800762765023417119291688926562336064346806289811553526988293476604321178789677097848148690965807458639362485557987017276183092428117171169143152201126119037932146169564915457395277512421794314515922777768799124924834668466461439235844140027265494375619640103055774933126500557139492660133569491345169642968349321334988672012900093048874933465583161971417891036729044484386490562626253684978922298314354803803785977619778237962226164162921162891785105516867922534384296213656462779739421315171166470909666202432416344987539533476407877836714614346713867363960578851151121454853705853569836364494468160532641788696978732241777544538942811611332039372912038942527913356901440625185393515207486614539887593065382478431588580767348575975178986213214446101321093966581500181992712294040686798146950088625174223153942761714569533878634735251297708441406531585432090650997524132177177162388189806316826844814773245112587678569201328503686415141526755053876597093292739101414023524980365015980915564786434837295805904839167994494976*i1^108 + 29441151709622578066274419521600046036869731242127282970392024913133128488297854702072867069393425859132939592846089906727383804634577198449438892687376735723963296816373030764079077213401644427039295647595331456749008454419040602704090419750189372861896269847824175779789596549087384896325951901803000721120589621268836810489392680166431300925763137254176088466412673767619691350586489919804448049157082864865727023919218087795749829676327363213881308382021495443834232428588842113982137736195469861995362077546938620462383448953604962361318508707423154656079167408283732163103117539834097789839254717463376465754693669658138956740701918563847769024273759271432064460434408862736276156402218213392160372058778160011097455036168520232366791589685382941876430832708809004534386260057710606742658961665877172070880388372637025659889971833133576553367248295031468981038760917883311472598348257002539931372980554158933332836854754675833203904812962730838206470597578422748508191877783761305631087532225923683507701106096990643226107776362081049019757231919557995503489520702616756461697064574591786148603570751667923123855097768954041789614740172445523524024600992146946687701622520485849638819923322591325994321755585788138352746602486146578919945603238986802801254175566014880352781779916188862617026967876160024787746577623750654772202616144338638355982804451100455578291822550648838687535230178869997162213933598252671647691239098570594430832849211336522278309382095211612965235177175640632153205615127436247873071582078366206548399026221183249030204947564304704261716134017244340202871272633634866204675720446161648252409972183870773758794764797189898573029712458809244937158931203157284430027139072874476927931295926089559886694865819977809669637244790562270355692807928276793346796174341757273581757307432440980293165428582995676448587693239297741923973439295597971688118085890190279335709196193307276386360955474771804831404343757675798349623615622108925118073054634428542738371100931970890393307806570290683092579596917965683374915492283267230685479491614424796074486999647834960978260498004497899996504573380790486677976698365126628466870716817220451746293669538740726013904010684396713587504590690673693543119056787071973076965853486675211799983290050733685695092491286636139490463621034788225394622816585935226884540588492783374878434726603108598015406473982216237298619099428823823083422626138482253899402676768774834685320712259305859101589592632911237678640633049505203885612722171634894405754326242780011548211476789240101559953243329283475667773468173774984035879048667781703519857109983047002310046890873853004795196053859461568797398659115718864749742137901597278955770170872969179389150977637593463480888852480*i1^109 + -7538808221586163229888733122831071937086603880741204833198356831634215297061523721848854945559865410504702609316780127754826997888130174121660103320718956260533886375119418865505749126770342875036916660538301768755497666975541639120325268189866668325313187623099211894357740492617762914420803402019433329251414091654374682860421101298901994963711730391420881680215546111977394345251155034835967288101395751578205388405551958246552823939550314426381671976921638416664630981157476730778005275319168645165041429490243339027905798528334247299290652520331621213685154525812377760882195395433239029536037716296691783945208922149290531355208597499490295982616819386187980485302865571700862584374815245686460160999174220818512409779330755833945035664294715958690311865606219881429322128168662743216632099999525680384607776778520097640023788664976640956831136688815993876889559679925874054929572775804410432650577542308252188820203246702972609079419251061485282307277476644380883506809447315652322383681032201596172104471617175607418170091207089678199171327917354522844734477842351533282451670937309320384033422667921724617775860108145011335218099758268142382048306664041221196788934746822642575152032879038826229022510827324206698369767374555515294450113641067762226639785665195593305164051035179151409903032117953218176203743442009639941565253887901930639834349543537681389180803692418891495502844972670762157765448483749495972898119520604933023956680383641949000415164340706690063530343682858386545898485991965257631582810958040408842220535179472489758356891387678806632158958522394681023366872747510402465772891824844870313301770405062432518080401111582078016036147156598378669696381735207326447739105762170397174577632391797485241578176103054868794146913581612972315935110449272111877590942495094134826953303622731233963414034412015693838852019197142849899163873974708562241397252679040570744275622014004641390975749251591453268835482130382921490337737905079219348439652827455650125122379105263000010272103656321689057954803494402910982358118261151178947870099642882847175268061661950267934623195977677920069182979003834536206759656186121644986387361569315338749860168342837263295638893189934618611757029680799126006801829585340363380072972973733476484949329684400793302727637333611606142202155108012955881026804644853285627982762722704211097822091163237477629714506071865885461649463409351386192230428719539926353631018550227911925739695406687408378119264565304174373143757723428981222409793179590327645874752968149469657260499755422921613073311530888587675318961595083409465642667618906383344594037396923559996138692035827620807735412462711316541066725681790729891436386914573294898141484162533752725356249710082660499456*i1^110 + -62875601075985370878817496122925745519647444942158428441567139252504207651685305254400534670361149061128327930642116524558303025836789979040106482823044673515020104298204330118117889203582278122195278864414812328152156407131473366061168214048700591762646349641253662630390235947980149515616009186533029895636594484811512078788872667677577256890005614805721499010120925506927721348924707966696515591383235976348853820623733044757930393007089232391771566102488657437497922763417044420079659710459001534419180718945930265963250208821734432630260571506200954944726889378229907376688924766778190236014622364664365091686323827881801202804077902572694323582761951228534591887660845293400712398961263201662507840213505524885588621921735047893737359101210752476358484561315977734316949599465649781093520946531094931610396197852882788511682223041316563253334779697120028542175453967758294907598249578409401419522514127106603827453122015608981157915313049423451325108425431653349827437380851780170133367511066657899607422103549981439883068331165665975031807913853657593582020456638067981159870078461323564030454669837496717896437859980300073966300547940327654564485911181327126554116512468391254002928829237749394830281741010852595668865173782549733149784322347703770905722598098782301379092667297831688989962092411325529680097156123332301649805446286097791617417575298608244059156781338671013930732812184871847755406091812001390817059617579447988741553061796084852226181190854074813694985650524770094813146952533190006945960455077114241942442603801978244387966192697139106208979992051044233069242847273276888228828320699512493517814500315516867583463868998943569895989385396182873708498825730486224844252463954782163927336072613507743898012171961051068784818301308633459113152830971761395813307402072807185249478371113404432351722239475450842355213575184196285140148411617977611959474678278407928102972959525132625246122759537181503212767725961813511409108736330380173221987273308942324097075734156267178547685297965857852556947325290171211236631078769878236001367782471857636332888842617399276584074458381127789293001077680145126618063876527953477642244939990595726102239383393978954079389902897987482530169870950394064743828965607715110340748587485189785357194299320502223894886789891375191294206353258677114324453318180575165488844596035971677952905957468718896174923715594166111191716123962004617842312073545053039717544529623468622420863828103238350250383533570363318482291608416953277390750644358818220555499721467692246984564273067149629386174001334815505634506550627491382705101216297773568349763662520199070219667242509748283751243008321233018229614104204030663193027180550179482781961097553987961151925939863552*i1^111 + 15078824913496184915821629251261901228658487545948289597475484118409679525871032410853447641722825255231061683941838412888450725710223140100846254184972886911333600370006572651278308848224902854923572946210067378181180350786350087821070560933542722484153803997190189992718284172705517664026293478247585140128411047145941846052855538120784273370463001634408569848755161203513445724065202914503837253518101439725419288974339065106551314818432158563394369835739254045046224944507907602659041938509472247038345738764594031948435283909332070303436254789443411180482804746774536621105672419998189794465752485049386757041987249630936098078362816926148545494324886065476643303264926227566235480840303003878566094771230033492844239654794807614951231964857539456354351383476908284145171943432064128334616558383323891168722170498110950956623670370585766581163388819335489589503187576158446595788834924352939285014671140149632185941666247195195559924080193453760767571414017956949097921656172577157691301632165111544739992144898831334885746838880626697150571515087742540854887672839215571161931422613553193848826241260558853060692337711441158463723009233844635369559540053281592914524929370583139724412706020575582339154737614894876324918275267177141929443903443077849921182818250697511603760249812231949815523338524112080906179180303064443249428606920702923001789673313756574508110056476446815652795799248825973889162918390947525329327622364454887248768883837659889146906937669739101649011293801589777905082612179965448257203508400740457682669581069754568491693697143360704968536872488159694204434431022453919862152386105531789140662918063946512577039573362524587314073475948392772425946525927473636491315582339780362128419417012740729538256194944367143527997002523339828218169006251784385534290786416066022805055820629731722503673013085873139670444997615540788492571793157186243159907511912222575712053630445642804399008826774877474831248333856255526088308689311065423117887322284487105205569761902666966998792252013185554384219243918437246099876659158013962915200299818178640419590654599390546477032155429904907143543217460042967155490606898440748556505665142909673011812710359104903804966636685751710357509196397045667566119499408220816011275309678309170828231170918122073471732335022493594891529576724932167816636173035865624422514482709557688341125147164510639990584432791376197981449755177189146694797829181707472025194955314741935635853381223538143166948927743436503445790213671432623972494782189065992601523222793646337410885336793551382815086366253773062208358043436721977846182605977147353734248596083118517153768363054810892712367964512908569105766890943892045745849106651818715510047543903550115070083072*i1^112 + -10594424584186361460785688810861219515748930744337177483764471902710495536015654297904105280600871043327846519702052785971700511764510417971463336694549648871622137233373883177179514004365838254943737972504175646884083244683063780712676115813904775019951896042268865852139468866416467144691911094995041797666375088645071407172416573699789222470168003916920890365534820743822424586476962586338744279061783521242722387475920435994751615171188206993297671523775460782154193635131114963339291691588086764166334849022977666695549224414519156833682487692069420673263845981662871565342408282113411787939304752103653744567379209584133269583857492623012588728045447127532959971858445138080887560124805920807606882636900963707343441468160939896449495706315502433836386407012486797670740221903917568984046913456798333980323148980019506900317861010654056352478252619097453793036950785683476978897546228937069199848948105239189771164103876898070553698188414532177546878948264266692968224304999769313504942621098177772470644089700041516430212135504734289219119816156128195386877264530812892034811244131012913243187720104259635546392564564111684765052055662540073963195895621466512227118193862048542844913427979712359545156474352590080847134557472408158190250147569701874129689110667025370455571744051769635359829340246824401355403077492558681914682186472887939379143241440076157864343560732767823521857636603611799804554102953674528375766797425169032817152634266313037566780693268602026895529949356551426117674296357433304941848235656416133894312705798612743426641604947395757121215558883968351169072268370363202215375170755128864865229135268853096782031687147497559567070362812574573763777341495756373002547931254737849323437150815302354118113186445611348477518945189575413232899721254637637285438090087332019759318144589635649541884573694575353688908303743921951510128504953232922248423498800246683456364494143084789662736463132795715502637392954673785490862100126660728830150365147246111300823956887359298007505748855213532578149961789918569505236823504369343265694914766091823168187298844071805957931603269005287498003099440723692724803256947617779835942705673777140046323661271814190024150533764037741093539731622991048991395216117452440596323786770392582491417789835905877130447886230308451859699837738427060072721129114339982668842480216549154385431539012515162044309474923860677112235682210233924351509577074172843201950706335460416738721765794312317791501511683603776305728383760630752955128317358118758858420329348467492490006238025383842762164227212470464172063206597172930328451218221190069467268941280401130878202694340014939791588952422141844321020674219423668524772259679509613027678606843053080576*i1^113 + -345045165341494955414965835566258927600580310072862414555997987945531304883423585018529228339384088235370634211667732168822571623576901480335719450516956744840273187273218446680467240787244950093028086726092926943078059424154775636327888905081325706000877699527549234844701551929400007665537050930890766941683301252480149081351370786635101512591157324839671127477887234474552284838987581231320401811099853609226724099267624071043357954978082398898125221567065636611112899185576490552365190581314597138245312313797341546137135315478277772382940194261594584003171176504266156724823951289099961294608578503808106675336651547992095259847178193732192333008768928570642278976042302026895534697357158469884839800658477691022089024947015244508443413113310249086052560177722190481930721036986927847082592293957015149302077713876568197465983194015592616601184700435486729991334327613943891512816957726888534974557177883633667147192275262963700356794626997314006290670332108443668964420376951929672609648018342109394714891707545839085771458095695038329709323065525982149834830110656293845760744411158032259845439849742099215903571437896162396775130352429281501350498370931194434161935584650835410284067825438905216560656662151800508581833690320219444396047996625694756048449922873245937618414226130533020162135037165252592262076227341434723778544039693430522467142771779475981228965735708657073085144930016148945327466478222750185643412149351487662288286216398744376946689209948644903057337117187226602282077117610643760348769611917322515770983874793665721703275574519738008768321770864195983086335461965564711812396656584331403989821582259278066504607723582763829571308452621130697625849331513804081140239243964950069965536353024797912137074030713638234659307888186784030245631986525931925705979095178302113896298634585093851902768958579318459376444702096560824658453368751489266177219538691985091682832092102018508471404411283451348584192195056617717717142496039544018495433058074429491664019917194726473664024786282635015111770971220815452261416664625749421548433382645365067308023015123000496067615125668401456676982257404815943079558656306639281187661449101427640618979156285079750380173775108977665134881115723101820368963446612837288199839963500066806675454688829109490385180626695290893419719606658340050552813206048813513064155237703522528334659032876026635342012428529552200655945776088356025422320749632507871964021483211946500595459116217179566533624326297038379405014592083013341708884789999863182645284234483699800275737950266463229810293156724167150343713577831455105754751072607429804924235872002968130762345359894953491872329337139457363023185771135195023977724894200003431091719372800*i1^114 + 10323749447216821921650987939571096469049868395467293996840621146536996655442280493942041304486314863900927002949050802364334278982849389545059049870701039773702126286496698625202694326565615361889347335021445673399385037598571900154689816672874106231683785019957936097453733791036317128674409622496209302255033365202152313416928060140116464858962357717645252563228069265833368390210116064983129249510846049760820800322048651589385660330491750604388076582862053032449176158142152456873009776666763838171535831460552423570994229902949030680262003631948830304020821647038226479795960450447772047196977857861889663442189733298977778093119526420861953046990174724817245815614787333721700590967343137000001485043412107087051336021883747214942493928219944338725850565542978678013015979110536567406820204103256733916188352877237103814185403920111420117996937114225957832254493465387703617018662362958488821867532321407744683798653723207550311269189239435302472754757745124732415748832962334761831658267731530534260281836992475078998501721895270025645083762409510673007467088270725144795578241022201151713908413768172872892180949820251420576789658741646475974118065348436605569575047451429002425088397503795689369789109977775595349592474209670582453645327464225229739071814985993731674500832385527350913535288672625295744873728019921037818331899836628208881783264865177988568775962602390987082470097500908084627583948544169951059530034597080015579494059500920626356694584901921677510326795801175003939998787430090642556908664969485825363028181720245320764030301603466757407543654410638722545747556992608616478251755083229403784192854107902722805985367360775185203256168899493765471355461217391577870132491474854454783545260432934880886633524323402290157450046121516249168195756757048254511028761944186783493918052074950365817925933295501523475061953673410602702644819033444146358026642581409769941314606124301806021554506613190145441727083989395616424366488785886683539315026355767470983984079155279269113335944071238697195783399258457951946945399018848690493893041005979488707571698723287394811908188283828458263262129639585203021900618929930297599065789695457855865949422836389834446744500441021788886598293788943062946071949507153984496175973567946817290975878507434886328697002515257559277130873352403677651960611158957134011249555120761959619043339797767482174717509178226990320294253093363422264661524194410765030553015259218259472696246228811339338900267107930860658934029475187768170869837245320560427233670878645367464768638072232526900317987803466749639835185581754156213869051554799076158194458778312099027894621707682211246688218553665316766769661180959066679743560574733836615680*i1^115 + -242567889347686527741136172414065028266658372310315371098377324472232472224962309705525311119413459133301800912169971268764884903223948473268195499063857225409400681153514428363127439722678085659218609935039291733122603453485845134391768283553995986870446338786403379673721625277868044024344119026333863422017790315177502203156036507297197824732723242189119247184564559494311162332331030262319139848858649688696017229830163104371921183739995509233265751409302156957655291143887718243733673445352439827574508648894673882387421167504872950360765872208957311229858270534112113203541520894337900938294079212148021470701763213927836277669620733369616491875610221657588726177538056084164356354722810583341609864652398920580050639323564316057897884323144129436322996067360029041150554921252963149277708806679235649001256528776054759521544381038760481721249078824278904851338155986753180754485852550060998616984055346487869834723600771959786791633003996911048985317937557588739050412727030345303909484071570823443351733651538956418929018776559630444207768270357721947323152554190059365077353100576943133873462987526321481630196649247968642085377325531716752550155591839774464447680432989547089418035675189999834162220060333441847692152907220139992615793325424119784382463564239676904732866966579040618514579154419080256481102728787053562834328110463115390009680415872613869277207550252301342647286328260584466309633115011715913617178154272389219313363816669378230679950520452189009433042287822808432602742391380392908394387414800788783821267807405951567545018203022573291484769229844298805744243698191561477082062822639440298959566031083856130408032497768601804004601983758655942624875315598282609751703070332926125041571439417182896150229549407095698748694465299270266674974286104919452846276253673177229866862713207194521434742512789628565477326674839094252487363877339916546277758573712985763381422435782017682485621166948650935654587471672163214624896321115419991235609707312155956991057229613132414483380180824467943617846407300963646190339940160587878376687465573244106306594192007643152491894596842391439732086686336710774281012379045543903338410453845337055747994962510944549110095937237286772739365972456773114645302036701485759913493332019921513530324558206924911071448740205915308831108468727817243678607506096907990540658929390480613913535314846908905359983772402383652733732599884207411026062544512775591791694339696169168550853181709041144681003672124789370864800515736208992480639650709737450629556697227264987699113583535167155950473530239524909177653894232145930040433515327267483883119660215754142233040855589878094119987091230108260759945879002140500779205539135488*i1^116 + 12211464972309546991998414190701299154093281926016852556020301885199229499362182354908093792605074030516777746962751232675264548614699990043876393720104471380300888010854895106451063973133345154200638772210427911986586272084293125521944379015412119514226759600912282322816395708543904288379035679658676407214568830155930885343644609587240416262508714591661983704416939931778763688347620348293288278532214233829053547258333959029323718451252067784880025289656154120539000979740887151231060285204823999866519766388798184482760982878185656032762565973969837435296718633524025330655353824856544612693569621801318319779895768510396461122911235142076880123940563479612139328108601834679861941758707230136824939443587488874417010968141903578035103735519852006553460821960243941152818308340887950724558813758982573680214515216827863997002256924730500337801459539584826957715528430533582402873294737106355774067580811617215607357520785702249124895115655524978896517998207421528716526944828465289061492477745996098674246662001503750285696304175203253418581148229230598820913936961759007980970569055519735412521372049230543397789403206555659292027015381467841224869708430532929244423424903954127914939928426884160956661711528008535979606783067229056272156956087429777089019465997081566557620807110163512507424158718492511608857267355739702625267049298167711935762880035130538183125841454506054135019911114526640324727208548917685487098720517845534684098901504052853560741063946384082939228489483788815803038694993601690112554601285917400120345351186441993062911450310941526643995388350790238370744852192949542034595360969414396397037256772871235409975856139020368160242360279281465545438160145041020899173025702269540764032647602155775264009490040542653866174412685366206416940268688514722656315723486229883749135546606727941298832775177528029172023499574539585463613640137865953266770287932345896152034165265499838705397874607717714587088073336383983306220911646129481851977403485216976227967204517820398960369784857089089261133123965472034853520663226982616139284558109317349090670974704792843184598229662166369575813867826581710341476110018152680320570495891410707007294381474448799086979815941231094578632405234128556587534404922922997359151634453734482300808725476385803358184058454671130240476610610757932629661429210452805833327894861386397510681171548303984227347542178889995726488695388648031508870021642098296779741856541680679256482061674762895329035918527026941195520980205519719673040052458265330356209998753532020246117888614388921828156280687533110275463594822695449366092704924842023899593954132018457450405526507491494470687934916676244964242329875168344846368768*i1^117 + -465511863757970469148585374929440865454701473701727938593075613621494622407970913035119344008392435204319232379776498428003769757998874049404873386395500423681938530122954568134249425761631865106485748368599854207997929529823270430500721926485151486174330835784341627498771966663491058096971594639920201642658295206532779896425391295923384317446299808132701508959258682304057939431340317617467042193388578593954015805218315067860856522602472319899315116672881880376610020329893263812970826303239473270560408831234354976527368277994486159520270820395555701287545571949408189512482424343725597895111168149890681342541230942978360960698921370492521782887164933747812625831387729249444342729164591673268552379473064587052374426389747606143579183584310391377568892416461944468054815494554157242750172841136092993939284595559845040700298213164153097900247410691059588489183324774026234083887318664622749674760463173695548991913276000064547651791127557249635351694592406521993775155000070098074958249683978391594637754823458421816784829343475706695210446277937448668039011552399814332782385651695562113439780846260075712453144989932633294979752746952603883762505535267572380121388364993879980376565496828009269000777600094952105431004338230611281143021770260393764747910700149980092589496923028172447532813554351130832177566119034136062013506100594853076784468880683225521298314770553400687966987519342983069625672935077283157557284295266008790006455574646306417567820124032257523594779617482172202456446383467536035116935150899623056417136843764134904997491753835122328916796255644921903701475553280350677739633831926779787545789297234277969195083004458632178727589817976327720861466514911742891626199205448538152287585241515849666075912373360573430221038433474402258459402123814536874160821208276662587793140505623020740557685487957500561545180457633632787414711415883617356824225457949184584510726850983443869795536903514711943223970680311128790992695075979524605370007185924082260758804168953626594848438922391728804223745517636725176022196404240586938642222603841139351360601444872476040745090942219019929885978576590913429586103555716145289331629623037655035209006110370804115935519091467199607212405720797533815653942310136871590039796938764681662425456794295307062555165314020602449868368808602594569935442629580999319205977763386885276527246237808231347301283218462832274734017233431392697932664703513691551145146360326401987087068176635361329555249183273113054297970193075637665498608344292648504943741984400630007111181282488621792223397295399471891042463055013849119377460444160400808702640595833134176364210574955203224017049501018007469274299072681869312*i1^118 + 1641136741670009985583819754551591127961775556936738959035257110456453942497738104113253984344568243913712740446898683971647646543691432802241935612984676858304283108031727130260532891229473499526853134233512395964226977173164613150755735710466869910177930981455606177381198519850822144981401897454055834848491228774843304298638829359254640669240648695319779776764305429817746746253323445139026009280679244647415568959327620636599502160516163362049939445309294210029985010110846326150541865527542167550818233038915579676495312073646524474228444347797126407805460814683563111205618658558447646766905744783953974772125715088192735941238257031036449582428868427471302669376578465897324830569878417914466467710347480510547450649525736073330654350808457835385482612807443960550864431020431643889039504033363320967785599981006859116518670183167004763274456014370968100373193879616045518363949236981568583364140481132332942678587171712643084578140881136423555145938459311168134866302999828151420683528298841273220810255221024750082157725934081067292882548612605215584468847260305584277911972971046903939760333270259120439058195387591937195279509134052453623080062184355928519592059885192873528062717646360588657855497652655724697652287512356702763879266645556438987450467519402155745072241081049178232806755741592547079576410140708818678167777637329387844650852882993389431949788001770541675870069036632619621019633904917848397873328860803204670057509634906833693362577846990681292836969193337559864664939664846800219520899767428368568995227958119233806467777782117259788669122658575800504476749475196036826684725033139412214465717563550813678242359370416152640092678229574958750093373224053345082940563610678877094692248272550638978718084198134521860058580332451666802574535319748894464842280337250893840970888336112004446203911364110992903851011367862338087472966693271790446111077655083419819149088132691759741720853298926818703929854267325687316369236222444247514597385362322409038755399991078400718466056266901036696250425541502894941031017853644681437197486858207333512081884553626763935027203327034336725327818227359546076553090300217279225188633308750798247274839214321721115159691959418823973909366751681957628348589675770342058220374049919897488900068005405481528545087700220339093152887134107960478944252792395975013775905003660685353548069964845220201424210524916479543954413738913749036980951463274174770266002974053373601304532752119666207093411062815916135643033902775181699253025008009402752873865632809027697650809824525260626699031840140888706530391997830089545013855504528889600639902975681280046253133861487392714750119577213613138325274624*i1^119 + -238198942331453968407819836564073866354781371528025470365744024287356891862913449005348962160750693973014821923828271773239299745375365596611713549273748262718790824352951003852390496935664706832912045771140027299104297713542269227786340711752219944297702764895399482258592725089584321534051472278805318062667198681179703337469022118886092939193467424496607456906039586898037338530084668466958719315895813394016903873281298050843931197478394760805024443699049630375652436740110749178885384098260703413043967916503930387044580836946590725705434922982953001087847666351562652097634692471717135154350208295862026291909416592392259637563472210968523413944612755285574809458585516567882585521873236218772382425140488217499075101460932148396733485598968837313193360633927665659399240429255159975440488737337233482941814038451704867924404829634442693253502748594549694364749619592354635033846478813206972121797983561348898451304446689972321333777888454246075710242247619157968047541599647288730723450502686895793637206495725526039416685768677344429328070189586219694545228632857367454253177429510797318676156173884540526950580866014358953697606400901346199540046837956464070293831933739906099505498603348385448536963825503732299114017290552297628591146493370153957514479125477080766275569811692468585822366243577349889866463877187430459194316959692634313511446200927392513149542432081670734168694239903216709045543486958197518025695497467396280021058632315892860460880885741980468157075259421502635992028087159282932761826316075961976155179959664594029126173721548540485089894619979541606894058718333466141587014706497369906608447431542323925430559371542481419177902626314402720295593824620905035391324667871150992515511258977714841230837458711163802440557768135392910059810346161103542575881294902559911846787064476850970691245299282466719480780733737637474997417861899619261721469670284789398326725453579548031990230528651068153719225249382508396593816447778588585754771608430201771431378979630298691288866492708302588220067599191116829178669315981443575451915111565170585942452523232733930416782843945242965935420764993487528217275314998391921676588250974734314728624067287197457269946994495742314185013919307121949478641187522345235150331483936490542096670480935886269524124151216315446324824324396581518453270126353721461136463032788220881093518499317134107270066320866500786687790832781537602439998994193204220673040623045776978138156495966827984035414096982763521640023918480678895374877123903840370038341339051665448660399811128083951866765383115509242743680372446163723778704881065026581216942870695561293565682179648806104200563203596521308160*i1^120 + 1408092448796509851965507907355559645520065747146069613803731326814340851393273179177664431377213917756720227272350335548024637894167704760231075238470262423701354787299545758840436787394461641813527355876554789158183626783679751228160919379749815859345773174065020496646793198825025331305383673503500332139866410024139823404848233635757644531320479521702255298586572191098626676864919365280494557239478140404565322315984373006361974670176695177290884154854006277712634178837590966911434598010723481330654999990962053357512082938828245163790878178703453114924210713136734690735427138323168463768903358347816400147137145449500887916504177589420339577235354929439100926868090164646780601253367984994628074349279453353595122004855887712253966292569158429577499517277924625565711346936807525742982903885114062543798414309285208816935132368639998499368095770474085841570978509974994771410637681978661070965613692445862645122970171723554048174303987455799918257731452433399352904321355645721856543753931324785159983780912071053641148441668527252494419721264808469720454559880403327584086963606049698461091821878846618421679244520683988880019525381687156206801401742685692585930786644609068631472565927934424586503017773240120414167290810963653315963151724364466651826043492169072628091450137287065632121021607289783513957621645293431318898215743439570372370891309615223263142347155737236871896211370397948089710820557263135658873245519417202484582208289020287853234555148874056814999105532335725559666705431441634087779410143197313431302584944415108403771104767964149735860564322968164307429129604984955802764506665030165277172653059166838809855549350290654973323827403225298937145521732940550301553308465415443369479060928841070897719592653160069408778379078790862947569147082304111422524897272640783043537277733032709004124550577954823660249413476448433260987082326532891278029414661667301835728987472579269199952524917260965531909084690297784440237508672926074945981419251554225938256193617305189294791695080964395737164150948892057745938469202489249164616696809013938333858414869239970462971249327781658266573086928115811964438863099431906465989031406828014361358501867372582346303809077891091853842095084903672201028345240865071482449532886843238933616545860091284310191114093702883671356066222480515914914244624780317863566935295400130705188262904687092146302889947403430778215497122691527066159749440520870701334378661224080545732677518616103520127530700542106966211898152325272777055156927165476305601921401385437841022799984679776976750084541392833511286173136260478703672408463864994592046797533643762074205746971780994845487224848384*i1^121 + -17432344620761701230487314813501199184776416959624111674830509154944836421901101701199283822303674375223823376403270816667678401558645988792347141858712539689431542098279772999813128304107891178618841296496389550083252810508322865407420009379958806905218161293398758178212395357171890802335896276057430474346314201715613077405641376174060054381333115235252407857264474921817460389127952856327993086945631281240181739090408848336442190428576942634980545360227592174171494499925561097488050149370391348232940837196948367115215909890154270367650608462791239055836315566933197393299660961404201837773688699562450296672578809100434316519661830422161032208829862473762383035270045884745332986350685436361254053561438494926853968380202531994365956953020338888250596222227408417409892599085447397360391969505187998368598658069027932474234856191750775845930202040441531368172998755576316631480031450244910628326767600720457743857497810117291279306140859099605160346636514095432075530038662800420869826402981644768231957558249476426231649709067092809939767544416405825837335820549423974910531750898896659988724135998517849839738750082519539479270258091513032143675536115508518022118533617130573496431297744055587403905363176323424901039025231457268148448440317244840282825648104622798634864666500998203100967047411470815168521525373386140967746784022163666469910709491318781403454725670262535081282511545317618296996513331811612992001220964383533856876187314729912962454322083066202403759831521107661183193026591496526798843067975202939819812127937565964409751579037003399246862352612109358944070626143257088598079602955099154460145822533619361637397772573788789369178074038425548417763670699829270427705852757488362635536476141822274493836566956551048612734269321240792937343268227443166297509522186016104019074622589097367667189713550006485916505170836042703224536826546987130767583476538784396991683021178346870381421549021179312063555528696461522508563311217419606790625813864497538008092953623635151798520045860435384616954950016501681649190309632099403715586310962730309735055476124640655696403809138966452374643894017353336340752294374715080222804076189540232395815077952764586260315135649201832665890797602804402231146204425669785904873656494453388011984063222598779747689855967087877867619367611241929637303466349668799425050874311780408972604984845980228297394782625717517048049949942418533356836735032722615858448621006009877453980018800144235528741416272806788343179016669829485663021228871086110269514618261215529381887810312418114564463383003447341263439659846346214837853090423307825639066136667397450037321971340133082857472*i1^122 + 355603144854395347459746552496514852304260759061539792127233999426483256739775533134572418222803998554080988955164538008466073728908003236177765984133627925759123983314312009436638903724773841190988203904310642871309264995237388842843486899938605960296550504507025243767075264161511491615129972429401340609340541774091239511840540472558272889929738146342134621763955805453310885556532585930474475815672869827548173248208620573242963082480264101477456373782398327635297875958664163645371411749529834724702643515500223989252496872724602180971458632440186506484111036196346027594940088601611786396432836389629099750110612549428573825587198895046785002256021132121055322847570590526709849856825810383280376218288468395835057317473275218000107743519479006028568064884637331946681637673072967438147308782144940674042618431021554042303545135350895644061646442515075142584596697437899123250821875973617189575879439445904711883281159856847529811664832127174783874233114405253200587169287621786739521120265291711186252038929475959583849368688566195604968019300350607723499337172854749311374832848311232869444498889265398372488744673262179960298810999526238869040678140012664206918526308338194345745086036141858307855955871298809978989189397318210013371622459891066688280518017098334916925324536980073110367692453231765322643404045105342289839902082342447446096038726709813970467180429895560414341384254758755085502950730125065780153369477631667284480098152383393808167641538643827362331546022943926410657654810984520913321377475246772428006161678810868253592531264896216994417042838579462658432225105641191083486157642547820285608026744363835016059277822225111472428270839811387689669042534079755805556307559145739957217941942230658266060729814054452208953184631909610151116044147983113530744434841143614458671704399682110107584602119208351845698143252736798941622307372360907887990406010441532194541814036996726117045329327204222390023943132518469321537721840985652835530433944937316127133145747158249070406366733489210355052489789182775774049396399569073451332506280202319026756096728373082469456003162061721725738351485483303949113577167390221273056871661106267801531431181932191650589883567205125632423127603514629145349870904157002044145888874669189149086198902722934610352105925325182761172940536560003269835670238872727014188562693975208484226941180064084936409106639595759836095709420107285616269934679350774843364001887837139338720570155992660656038643710501952858356413440224603040994919181513660638295386802861654045513033784863258110606447984587961725142403549358647953695884522559691987921413501730098037164250987757568*i1^123 + -4872422115246839886108468913269197984660764088575161368288540966362791216588050407778553234488236573576675361401738807177155227262896017668518567238449056016903331558881397372882708882228286620553250979309603651747090952904971154972217480339978750540634512990743607988745338018246072093005445859876607897628169368199765760018562602918152142104217895815108180982950158298199381556973187808113955675719876571284435470996090460013688797909846552430864769351669177869049516021342762406552396415432825822980471795184263082245284805117941864332809230472604507389744770774977490063591689770082074932314196073223762918349258095043903106655400135906174170610345875388238460502001036815677698284467395157868006749993577505587262238940142856239595326941949046942519010413538154768402537112615999456302760578529575783552824000812624856849497396496006564989458917379379347287827940946309386285721375462903094460363157355997420905357775714689575080599466329385261075030683513568668080387278147896595139649123706701520399044619662154121881944923776105236933417733706054277264961538564990057981807586713347289331283323280985944952820124120855687832754763119680760469230692550397851633527466373596478375295649008380057564485442682305079520404501129436660078981013858602708966200101411770934599144244178191299990046334508407842612099728774443992053128408891763416041307744612169698474192182812812127367974210591858707888239066832608752900547558624607516171438804020305238398268852155036245930826176669121100949349544854139850859322619030802727792985099522530884448260564485974502490368747090446858425682893623337711742285486347621172005475622980899602850699243941707012206717142849528187032474245649797629120098823071744063161240515646594198455134411297389453490660370234430153898790602554049296941658978076107003577409068801596444957491413607278436960118998209634771436647568998039885734752916940273345889518644270365652818924805030874045669208890409692765383881836045461868199472095015892956888795241814878281166420719906072417436678565930717359039971036901642577501528602145717200971226921863466914239833671802562452550340072865899743968791919736010614840796043974328051356556047237406966906918434870570254497235806685525922698537630087271152507929474331674758240545732844119501576511038614691126762085254586976606293888515980134613208992868036423383991237897067361171976635469005646410713142674623645634058035624117352887015412643427845006146170675986496645612763699956088126701034366396428975027700933542801927596916777222690847776926572046290482501033569624057691820193920862594866032706556245192477656581478392679652975968256*i1^124 + 54291428989483565958917118810545304891715504849805562261169373139478069860289825057928017842924735419553105230165523142341814003936546769964172665599084820651694446104441006973125125966234183344056432408174195014334645901656018843050448391022194687764500399260852730249193306597424351901968940768162438642011990828949993052461712272048477770809866442329716516811727359800574345915613583293507491861089250985698336041808652371711882584633921472452246746764478344016851990447508647741284695171483014781568044935938756253486131656822834980556627126722763868221668170161886220999635636720517191100659914516135879473336863372475659128733370765062447404365326359516618145358928335506766244953501665221027086589301764491890448009783818658181662022065195316908688005831558201732156574672745756629401286081455646022573663703435030073073572365236396909695571323727722888524542977582080010092238236410826635190561699629579877833922331884920844763567325076667975035419379105321399115650950120222577464640146530458952478695409392293268632244654056962440543156934342053001594671958982382964611386611838191722329824441292924621061978174367950814607347427950226766640758748640267861003816630385533755786186932486044495512760470862014280857133555022350813503034274676882691418313150671499225268662466105795017882340954539346068288119959786027965332471536167138235975048219084901786574368068293397612278881559667190395119255329574699573910405281931807856809320339251166103497567932447321594860846728508930069960240902413588260183591179346279899222565019714946455521999695487804960002259703404279435948708404358236374763995201101491403580789896925129792797810576457963098659411664490989133851419762930865288229187582998159756652160885393159985730619723619562742396388494742943644796952182584702102385033353077737804611942548957489673201953965079478600450628940795544320774992687326770859067606204089188627628589630843422276691244101914249873096798300270382799163567552034888693328384463282923335371031830679212089588403015144312407083888149215217686018825589872311511418986500140503616462886106503327463641242484858455853576522018101889350405368310536414606484448524073711170261206673735689679665227245810674076396527719775845418611787843822659757858976955251393247330327293569732973975500241504917643390105265747734985980152787851443629501095743278771313168342046902024017437861566217119735069108703110280828203367012713352717433105838314466563889638089168048586514940414202838393936937048364075048451987765870614056784065729884956609175771009741402127776863804277159634830257388245322238746972222007925696990107866784333824*i1^125 + -567317890490140217856529387846290344900843907402732857298546502715799892810665458066666717665022991498849961405420966716913652410337917336087702827345504306718058702811956228616639637097830707007234128768831337271695807318446356776179443445078425834617892723940343611449527805170299057926397365367731400572550257247292678254544185142234816194414939960025018028459383545273533103500969853665963660392014659004013550091653175644780115582266854949962925426074792420555482680927763770215551743365398511006758791780211240362952989094610244023227704776667723917033982402722724433963990261327777336975484316834932449420797982284971145303565987038641486690200473869389974290337286581458483267468327620316575332485925466053761930493766284524179430292782346711644900296762776770220061995633216690385321490452648413607370092756232962440390408735106448981411850785663274362941955685443425768132343809910123405514391028321647197942687239977095461208065624986040359446421673705520318803025020839649311965071719273069121904212913318542403474308367597671996100264907581378738924115843014485253482941716631521896827755886857926564371813261052248942493013424574359995071390272091999949335329083609402866735163840782823260406487061688856777451407793308751201731932296487400638699596748725432969018254382597922292359658803272007582411607074722117842963035103772706325761817553392071574470551065165455247769229091217700515491156556723531679022109079000262957136874680551045161891261587415099959384186760619929222727120566805447637305369815931093397182828618208160638560319744399656219145058732980221793305136554395628867748342784548357747701731242099591573142043049988529041511950362707631601203158020396627460831150296024144477664850099556748732867977001810932910803444454499066287413424281756662690763862762084594498574350207481053283267623506095116692006781335616533789478277895358951787510791078262397413398578107488780291456424845426382205448438661041486668099138609046548172660200185110203263401881175866181294695359941557002249608502375381679954257012352680949666518355530416083689023378376343291871226247241905309646127617888092282491917824860393944640565469601816511689644229898389717820565742238762688120747508743506470061245455043007007769230196605789792421866172995786598404089693610852790178977472710688715227661989691117121190999355291742238662783949407220509389998344941883711426426958243153693010262531642591987978768109527250547600959240887812464041657136048487465727566760982593242416458900157269194792882353648307126639127434972550695818690211916045670874400877286464456365519065872063591861809315840*i1^126 + 5897909047396223179185438337903953094828616409435087444234439517866725391558596156046311529809701398815255703356220145321659915439237169291964111705385339058110574891685815253102822638871534768157839540793534296172004436413564840617621171322943201292727756810831285486345203241453023625647068906619209860061146246333741609470249030657609126509134538093138319314241200114123773346438336614223006752866112884773950305795790707753863796686434647415265492093592075737312668362074894456318588945682412396893132439332253314896244130058045979374657562820326410108726122753623306239606212874756614962180462939124591387064063072738619753139217317610036636905152790251021069339580940967338435523530193400333951359342772116611633588288882722962546167321345705443829532567191269208931944518209623913542340353278030995596289082663060231021832157897099091370761099100463898021707386518029132825579457364198978136178217168480620628124591301705151410617469624483892591220098083084702029825302401287682838593395256380298687462016645249143506850289537037099414729773620144177987971823470068554943898145790066789448706087136174654754130953810011259611271043299866899096296747291473124142189757108316220535684187042879354967116030122066010725059705418515842898166631755667879035579123158952353117366457469505734054237096816275223788716281966640349793193195872081326354248084594158157485725351494649427859060039298278586735645063781765442816921631714324254074891085337852367094585578596203892348145092982361409186813545869576786182898529738064093683402829889951315217081398440910378644002180314602437335808297619086455628881817621436484357757519908208935097853659800631939493530402603583342418457448202164984653185452669550595152909441357437303506668380198594911444286081287893877692571912266220904755848460286505835226440976972937296252837291730122760620411112381714476729358668255368531806236845053876384434460122998722031414891002164539762361278613425134856566776070461594724655154574271387069812804889759757350055825132648303768210451531018927339564620663415135916213953168732703794606916162114233730921454516790750761658572840155271616933858274902839651861397225326619321851096508249540210850393819094163924086655170439680034692521444021382028107448084161967829926609982157511527168132749161306009136575625428781093713916726426976354953705124202839419942753853035488574888158599358577887785466897376146724712428882393770613955472013509305913043681322815800059509332724338448440295482309623217313096693239294942969471725174712477186923043693920175337166486411919544650317701954890192868492978909185101004800*i1^127 + -44692833030697135502641616618001122132676676759231273774418332376608696757449967194363267450656949103919346084467346015650888097498169984520247462930386198821273714358723916373348954837773794313629777254136297348812069222036349414289641551458917600097341942748703215832325007108504395727475018683143218258740834824537025945965861106118854257769676777249306099285214136575740387396790847269357501362978891008766175809729974841489754596754015143789367771440118169171114846641535215160853659269968892060518139950852171039849556932536439222934681958994384164619666214579532908184592642086932585707014646640239177406091063620849646238463060069544759066734741204171543068945149559701089303869123028223743310055969762363563094269533318744981139907380689118258294466433661099237392904925739277582196638313488555087198104496656412248992936081527428465205316559115307995380764633497964138216672239547903909736222870512070395827239224262775353098734197574563703463940951798232895158495090359646013847135298295707090922810981684618937344119582178656986187969482406877237616745170185367844718778972261711704447494841226958828859982610869786035905266504168316389234271297145860006549902260064551760029376525194581543664189223127865014914387758023762184193897338552942891842522488276811172892241694295486442715069370184560575866631387955630135125520051429112101352181768025875029246632779851693826789679712843226422627967722341586623231549563136882149012855924513402320601789091907598539817425012889635465758214696787752818291135178463699496047680364241848786133032469839880620699258055043766924095810469943053510746132199800478303268329094156963089577736890722420878036053732077037430492730366221092101861632309940038363447569050273668872168204283068207641081908274992656857380595205512929089089855163647744161124890597680590051893773816411166030270614477184034334222364839397460408268037245834693465187065939769778946189257337182288823504240480098376934013303543057705079573465127764383807178838043519555110875256286520064503499708434052260636501410456963972715664884517866552906186766833139306011385386643935068123000850394131545365315202503770711353727402803824168112015203346968555459259437336350303107595079301609077232825906984614167396114676760013443067860826358582271208414657447198132534977951923269028492919828782313189475669249609258087427440800856103258646117922289590330179417391750162511482310908537180537655242434324153575409589612565850875125017728269238637209094291871368744508915096338616333775589645301833999034012209665349606642646631027714205680756203687171651632536762712064*i1^128 + 208519790430757327317692694819005260084900277016594765601577930580512889836196175815087656080402294848084109184525041293119792414061973268309767907357776828153830173689100465461965247964133564892559704309883037348255161273764797078405747118195773093848551962313671734364048935735554227404300648309249249570773067823410659293538343761350987894442773724200133066835907850810190270863253534761202946415411108355026876257843769681426118234801083580613337501530026019906486028363267965184905410776041344594948158233614425620166965700239095202437282710309506770922306640247692238901182933471916648436279909494338048204961306301675386986721907298372415235742742933306251086642314374210270301750330270690493626746378440584302611622343977935931575867249120464260050470074201738458086954257599807835393551984123050445130363901213067229240558476786387717843484688991408591200987929061041643413061935084424279698395304035955494136314100114804388019098806725781496756877810393320244388971860169693720410978541943883539117387562511793831590203743374122484560389327349035834740705445218904971610237523910475805585726181090562115920649215499602284968636652304367467997861547369008954813192041937465664991913103695291874593992793513179041151301430898655824928810975779343278415396537524906124501902410742308368603469850021250552426563595991145710832448462325741597534728157994919362976063395501144103407885158066487335471616866374338997843913900282943964425562321714581414023556510316184317837845643418045755647327622949079432040466461262043750167753975007784718171363627065434915541779227069948051429252004362539340336999165784615346991801388110388527340231495500731452757272189311662476728602077694509729196414600647208883826391042930813983142482990682839289987532337543501162121912576069016217208424311573352402954867121987254081681290131689856350979377647570029416105056121660457643528754837049816378049890374983383505439870188055461490937263658606575746200180591584307645649664002210947608118089186550160482883641482452511772154599606758469094620131287808080220883343971059654485751495864327847159675662633501962825763288324868013524941195067309544299933320002271133728091235631642806345599557473847345396124653344336402879659788767321843561760754366841831119660493064337065161571218411522401765311391792090356359178579847843638750389329751060319140098129014987510762170809132434375024434106383712433652614027912506623117314437295959076650124942536308385440441490513324951145290432870678970585807285893136712805084551729548547981052845404882272275001911287556470697612771133097739550720*i1^129 + -547180704769194073183241641069184338359672638083410190964940192637798669032634268239906425066326691174773043406056587214120685770468412683606011607456810874969094520078165926925017484705715058633253571591695657433762328404554802515724385882233107272291106456602171325741365133346940630841891048450864827422484541274835682742718910363890667592007275329775320777234919516144075985154458239970859561276361162724597855849135748472348957949225356445506850268648063328827388855604516368499794999947548118929310427093538919937335133469435864967735058490638928082981258829150098918107579601950022549199675952678223943982796969269431626339533035103352313877241112784657077100318300865660031191741591485687827853184196976896036532891334375396584143736743264680652650021722321223625483254051985251193934561521656009328254712450797273925317030546644109688501599478692676829996613851897102529379788196417898925382405798855819791430418116954259651776490119475047149556207488029079946356793138276418210763843413067978898898604781908148684579922734630032309730898507354245587943767235903305696196498316283998930478467834694744791746898801870066740957772737874714443345953813786056783690382897913195385208670271900655343039632170920643509015401905532927105881549705706057167280798247780298709681697071535452756399774445790058036422863396943736569081385963453545177379415296559900381702783693973121870958514966109737683933093617710164772704022717272895289165276186856770394858952327751509630647629916075521514790960932390134235793252775071504417478879375766408592947674572927443768998404252549033394532897118612123819484902347298898078377639257198984566921226309824451195709434704404044017185024458897814698583492694550603271989171438203699628345536701473338198126004154552585969216980405591628721809645004393804027822423317681280161215470891544913805699563499607458240496059870072685684056429749441288808726219920774998695214974319970996823866465677377319460151139488897559787548871331082637811781579810666345089657041905379840662695747243887755233598287857613645530659120333923056396397625625485594851573237857803550059309809299416740233596885589118647003618836799174842851302340609216529921711870196605326509147843358191832850912420931053433203621974100746766044835849460150391858101100355303633113374135589103638779260280171295187553256747593518073233159994533317157565985436737263188780562242868993197720196415168832094028989182401230950620765459624932796775542684320425558073443679910169317656720858177876609878104058431134149385719781171201704660529338144747608047944783101952*i1^130 + 684511287049619633956521663179965882279554947767309813382282305998820625972221711694829614193669096924002525582531686321866973034016404085117557743643296224255223953436778134608589722456290059031770835959385234183704629499425407628545709368426814263274388196217568836638703172178944865549782688290346065679929881839480465450662474465758349999784566519049015099250751692931130870962121230942056228347652580387584841168510701902206715855899300142901166658974196223419439637740926027731048643032547391205951021016065342502881506635631984596504190264156428947401467118384516087191976611226934620924915459679842275734022317780807819984944427228162933339432931870344754846936564789429314911348738169652002348508377767710022276937661528894927382551216876688630603074763728751122841551096321825357144221806267439101081250573315657182539506728265982495852402389182051722340779544874545649191261884534768266427119625098719942365598413470495540475418635066826821651255105969485284711474285164428693016381938941762327763198144485178387444080022069833738048476725652949554951506146725960646445708574508607858128065742769398866518368295533525644232690599020423770301018086287810811315132831399720652792561363809727699788818963671755128070871141668234227448277531260101380789626846429611441800130724821596734978862202303051260428520821978589751238642834896339433550953380636531090101087362958224222189789673002800568499403077884021214206709836584434658662602355392738655219712963267742438667329748941980790818051890352355601929537960502126095674508539414122775926928819212700374971115558839178906172735268577896613532861560006681571158775390571936936276342191570572034465982895446703277223502936736459261755524433236285936970908366914564484400490985651797451538385987345781966382073483274294380047368197226502967347375787920846369768769284391939172387571653982302285282959967251832659405618832793065063340327294692894761630648004045248944708723534441028902658010300628576010707471868434546448121430297941043705970097214391904536253949829256293522051459161305350932293709302166136998717065336320768492083858514547678955999368137945767574064449101402600286209006999661794415275379927199387545749534730489169989801070889967761057101603799350821189968962815367538707598886968630484770429524865065436712923084879827894335289332681093094048572572184837992551830652470473578977698085638881853633931571783047642380396366711871126375876364835478693277345835120800296670384649055321816299789779633794600929357432200989709274373007073329051687318828944252794431873145250685667770368*i1^131 + -731895938251139953723301939520411499102901905167360900772132738631600569569683497273317187750993685669720544468000328349232251437644362880865278635542096375595677329179527201433244750262768032310870970852533816874810150716730323126563514524752765454118901800255359993808369737962590304734472577913775214670183776989250491641424498327372823784509043499409630228624480720916261335515435718552395518686614114625689786104044149363494060081174260206659112232022639620853008782957966692800376964116969772604487769246265431035441617459072185926061292342516653962994115645267988548834184516251294032580951527103164463473037574373481551776517056660500453504227241642079264051546029684896045033769630524274652001122084316488412103038034117180263630027405728270520270817456911966043871317392805005861452058432395522083251023198077067241741320143595403046826689336291382721848654032497199026898758037062658307904884442119819574349714838674050034442332722212930251711002095431022472347320666614130712854831511068880474534031550343936394087518093482242299145777470178088906326139450045351924580371944927833129039980756262609403566815457318362844806976906361494119078771820730909724405624840221633750415586700525098672960654715774803034544180546678393318827032310463625355745281161565318426097907979489814215286945549925859892064030896482975402725618413038214162537360797461523631025117062883574085746368912761629974305433817965896183965630913040706502912941949421759206912551249469101370306618439650489060439462094549160453554566019872612558109722507884544874449331662735490077857967842568037738152507532305603248169222438469038986542148703493919059873805445564415314940853573848086812547358948652929563428941970646309019024060680942815066856298341805146473061812191267366295441485423136189668916818477313154496397732279262438107200964429790638893267664950368072003135997890878377656707188892543068117743545235752112368129710461745426855394257974643394779697807943028528625273089867986767600792991440286251984823167389704922671199812787064282942211428132429957418056114500801883268596861638894350653105887044215474739023648178812457159071429263795164376322512396646577198817002290243209979780964997512148075152250265116739234167535070711357282268630456759812804348498965033054802324998478808590663181779906173799660560871049967821418888617989609353314201006509462248858586949035254123337398636452930258429124414758089115230577318437074365861019767623391318466476255787650477124353258310366612422573094565403827182943090805776204664150215692723109410135697522688*i1^132 + 195738215185572703090451052823599628437468672189913607109009367384498882013537325743129564066089137477929220673817225882979902296954544935671834814706147952454310760622223306363242137966132620082213472032464024662502677202714598027378989168358207692228683720170758374446137725135939593159841072694478422874159271786985206297962345390354923647352755328681718848407032448967681156505776900299419737195521850053694649654125147132755923540697351487895171812748807537975863238666848072512577666331077577691540468687079077484983632065677003918860207336786977943038503069720397403103841328520280230027733468439818300891321764860823899244192011350087408779670594787026483294074735233582628759600892960827275851617676576887226812451567231067785602501071262347906292133344110668765467271522048885366674601193841261218454662798534767032488023246922106612919866778653949222402158930189363708738431605093268739903481707071919042938122805415207818647472397163709153156582019697540625401152711211823768615925183105376781047486921274134090409194856533731476130681260154348672691019785191034400201821942637608257227651441516530273308169444249601153871541985184368041002819085569607582508461025671160129580847998594879171260571849683063339511353882783675058644594803016298190981854841411344901336142288415060824462973490522322911905976986646644539940186159524610016313467894341731760602687439490773275723892606675289064297219583155017358979052875768159435788377258457765696040567057885257400381840441658343367476664219693025388935909389157102847732716756645955608030668525556621091679309842880950112825718570605204604098819502657582283303469921400162286959081636582392985944690777331114204861006555613620783733190224108522003270163518769134713029892687093189669593655286428011889492036410474354107326825412840635072851208429838120352175021244669577434796841943698830085708424587148233694726589607660557715531998642095417745673751155861283804650277336841430060621495819767155210323331994827905839186724653354976539235409394191318026346312239728712160879940256256501276433016419144828662909369391168196137859478995650397633280653473301878650167239358124557553286247111680928853814168070772301258246092183291999497473423825504471623033420510489047401294530628986705043998806646420011800805210041070122649090467775032066675397622338263997469582001352199634036681834739253831738417697344440454167598074181549656998020666524573455513008950552415854130552357865963055731494647941701436451867159875977616877300679199153296605907452196409676383544772828269536870400*i1^133 + -53871722979766827484641431928168419712356464358251553626385283867870133198428888861271315023820422323174529451588238850938364427476769250587050875329645554920107409605623744538010902113458630582435184515406385936986304850272417322953568998108414770155565873142994594618601011072889547878282914496385214066601957567623291486949899647048636756290937817815598064244975135527496501028693080641531184908946861938664501071606836170208136089871242128428817798804033588548533510262145529750643793895614866120663311247541883005897106180691210879331215296289390879968131868067231555051243272750354589486088321714246808883299037782879563007466404646909827199323789465132145835748043628295649050077938593043101544545005560623359808329822944907487527482503378403029743440998930334600315409553233159010614920476426855661973156537752147710305399456904861846431546705250320329029505912807236757755074755473207641139230080114929810657958136186542605568294022361184839641309759101122002872241101250514246956699840950426838260501276810184698584329917033318131085287717850819198866634948712463610322341428245693553761726958933711492249671217406184413736164753506659420839339014193995609777849406799521801459537330737682515567048557485289471975901999786089324612398761235651677582185996031443977996693418968539996867101781980741713804574657876878233773458469816956848586651083154667677453929747984882139733944453115387665581482535681278489981406073705531599579525620731566591942827700943516229076408546124441861752760939084434319673462612310644583996136144825884204450786617493244601214838673346893598965994291860883145985712393848835942468758352736519233457097722427384879499313964955218407327820109562677501601032706278450829438652420375273041070070491484880699024028338138748715500223890976469355318249676407192512713129119955448029311049015149157753676625548594588240708619997842113734325175289957868138910224638960753198297641397662483269481508222449832326765081893404334237351532876327550389854523908315287735940385031523907585660821701378885827020920250529199939939727673057167899040201018603509522867704008852895300830760934867940864001836794182434354824191261416840311595524528805557377510868218522556891372862446639448211141625157327453204453186259716135014304341712754567677346867142490512661101533797072470850845717921951768472151912618980047008465006335717248773580015088690088855704928986762254647087214968843532851916809992349041784028336872450420391851392840263227197608128530278161716088535059647067152916453057077255962836886093824*i1^134 + -201944788117665704858110448209397486653984890533905504611238396763202975890194951656524004262591929212085389684659223157060920319640616850071287495995545235598323126923974138716501861905863409405166838853423911847401212043509249785342070230748304970867083855284740049300383243878487967321083341288492701494601704044369852315813920260496494629859736986297525115226012205073572345100267031189031052906648230052524551073277699983856409712330947611039945896279008079795717449088549920235275263540961415355819698790880095872253327476503737738570157084132429338051155997211711276614149762625453208034195610184468045685158609103734560689767835607180626239344164081553223428166701174655670305288652491371112429242910694526415034724982266511801426264765964061089348675704344579127278826783936534513623688987968628972136893880605076123558848849306960458479073533885846806364723535542892769259229940929816173645104970750947148070307863589127514327472250140058592153379914116214361819751886586101847813155559942961432374882249380180775033021745049949772616444497455458422495981452102135778034970916328097303857660983501130057931138036731861601536369743786930193594401769258839387237505376858033435976526847825142303204747034428098317903231131094527552024774792211431870845298427317906580988666711710684428120222265355565304965445726805172845611555978879409374989124779293996114913707771484917772439094506236779594241437356500405170955988507748566339079060413052444517991594069351275388734698384597494584333601874338277713880177947971042941507259765543172824185271740817570582379652207652812121018988666866894972639911056466826963242844115189352959786144126267928639273614890409439920305935241627399191575086764316877591294609916979987636284655522941385264630477485219452910006954895810669845477082467758822467980563192170027709661991446402555236756846785763017471910206306612387164869433731165985608856854576646408701978714398300039591048739307261188704404622083569276302466183004072266867267039242769098584086845994328356417420429333902422916593183350571291892958275812778096292868647463361450681870418863740267852668844689136972844518621751694239280153321574254472830253884371206606611592268365807531807465594787513729826156326553810154018050001720423435768146097466782078758917530680591525331721533116617487801097895398615115802577918907450825135643060449542225480857036177722429241888362094295805670479512639564443067230274684493368820804081439855861956424210222122927244973460236948757239421314813634415919725482643638240411648*i1^135 + -20561919759652147175658493648436750383786980894518023266497195251723664110861562069757665696306690084326051341323893742243395855418845316707196746793841552728783724455941172093912508450342598902909123561845160188862503958071984897330189897064418777215963458800715804447517495250470146799713932251721718515761195005074774521435769573977122261532421079024357508540605043342526317825243923829732631477570051874180675028089475033439283313336578023690854643536956338551787578771503730200225907962333854445806261188412530160153168434983529817065505071248556266267806685921963706841674321398025975283685313552236574825932662928791656373273247359304419103301631363309224527195756301738261669542451925079054212075527887449352820931705193426564512705034428243313071577531807129323185636518111398633070052913356968515111853160022504988786146492988670318800283286018896363405705796568178417402788300915911776347812047068680738397830510343634992507029957587921951063620470475751175497964202366482175169423528664362734219878220212514785001144267269239373641358917526351488604246285478186538761729905115810603984595831307341235003583956752734221662994415009077195156566515630395315085595469898078794104060537746343549466835023976107981178253967076055788928370723028212945459488595345955438849607905701799164562675607598715285101186481396581127257053771972013083405832002672462291152486432615471739692075317702524814137361897943403060838911615838211989655438593245025196188686743147142567235067196485414740732425782962019054720613315335620286001519655933202245561576040895998733686334836248833550639005959743973758030433726009556299095075792317034564559825117953197807912376403084148159467384403622479729092867022734571437669153161242647098986231923782386135207909617943586020889655908513331713834723355843266742352081825201056040092716231078933887474454922252675297617024898380867383248956106283403486902010776474050061656449590254577474396084737186650293019054138251391086914319927121581338801548560688714795143356071201937555637164672324594672434915930472072602333188178096574895164007525776197758693617952292387490493179481779745073862960497565487304181645257426547850251837378029348580560175202676117021336233938092442133157316580516184989678843202871719683116030479071848677213957630899042706570411871728068004782975835175036184796838328532566846073870138393798561266937524844893535527700541600164137434659752624295516143989699701737340410045685980706585022642607473696634851248110797232772317951739333339332001126154240*i1^136 + 9276211867857485221902575563362504109041166358890021902161385443875824124165942373372895919649756375493597822155268086872549982276936849234583555249027497123285505109503228125390439293390749946657731555790277921272450947447999457099722428556414572862842254432747008008776860094719763496399009416630655279664997332410873879019915500100989117532693070070274096484236831927741558504500624975458816920633649753796254694301550932345073982864448279132861647041379544933465260477065888202664452632645727724265196525276174355434156663968427590706276315066205938962581664853165078213867847281380582532298923709511377462833813839615085725541113614750744438689340758288445802878185712690129149599173521907679114818181364426271219717857496087854895648090769582201263956981319023737072409517635729148490175571471317657950054429793829298684643516426362137390502697881521931815481009931573297329069194581747890385384904780224666476093351780261414689498171220583742664219260687388096011568653802318387812921120975009994466372516039214486841455440744072348630953967977844065660006325180411815039290913224409623543602621790433129728137213467654253634721130982857679763026800549835239850899224529656033217395851699435365843759868936390632417069086713063463846903785172683446149728680404975374365562282497022241865367187655382877466940218658078982331085744002573018420858947230380821279149959761536769060697312853863332822501142819627805286119329591207647724258249748367690715725613968314764991388488503201797122589383463590041424654277448661728207916375240463231473513284299203975263249783031545244930986656786560084592232600289938547220950968932604780206831417279658439423519046131994249474724350340052638261868548554591789822084327572982398796770932921997336613390973883604351740822133314384312786388110628572854462772650769099904964074767943752487221271272825940529541329055449557452869024011861469713561431480720201273856696277699059876671571262517996153904771754678455401476924801276808165727688168728427207543282058967091815392342282956875383589743450658434437042849106743398967815090833678840177558322955879711936607147414954527939051145607952874318603133425517947658698408185026782333221259074905451780419094280558554203533481660081276799470216410985427324349847459021409747595446262548169214740064867508861357779668285714362175804014747099052479418316874424779003285565048382582162415017732973836795517164337816825486823830266397245987268074398286580448511157217161102889950874074509445420097351497820053438464*i1^137 + -721905949071545608488165788291050987490625490485325395358625219873714338909107210095427863836799480466371274230042622620927642034080969979128903878332018979553209670514088046284190428434169720422593512568389322693234343648536667641362823673288143061637754857821506993400465881718325070832611288804057994270015920852124955522253641580392663782049591637650549498167228210769136572039632321735074016673621585988533481233770128595676920060410557977829388921663961991659491250944001437095323534228026007041598130547979700069044518565969090599911696758636818567743021947143460822134296813505686443496549933151991544063819649722115555520753700959808652928867911181198394082558152159472322795548954615310691223499607832384629911509458344696799135554681019133004502013864837415760658993070727735828986313925884994528438818252927632204207408234512359907598597854448606230414494863277992245847687661361487580502574597880958672794704729818818621390960666008856971512544934168242734410450363987919835194630562657474852548998283867771448142744770020326962257026229319875459258951779918335033626024261143619875936258123015084660247006414955932721337221866253497282311016740179730349099287078225297541287977577476567184243357446625534098830091932014058925945607741393577426360308134394874559582556488984419937948928567019907553400229489562330159959867686329927564821286903681218540512530168166218430348355687516487209860227973402833578914310302339245393231917298619878076507211128406426032199067193526739492781933418544475550237288412685070519131474292955882209521755915571740678822106652450831242999119721959297452643762616331336802317003606331392886668653235749594662602854557667888631403514781349283273353577067099539053575554023561697154151008843972647286973909930779715701414598138715556521356609633284423663003904216797916655730895380944651464381418264943416218002492923827835988984926244092771302235531099566039067555057476059282113839528069165422990642469883090454239830008234642080907436081736446633795784563727026659307088713167734377507353815317241073564811445332549830088253957545424890587170041531610195841281694246011797458064059387164464703287713528584249696340584983698610890405820934656883411696539257348263991250514677235314130411022016313875336477334477316111698222380649003721896697984057462498319250388099490906815192214753097415756646625518811793372347900767152324259224030335753420945710144016722425806783099415399723993781753447375090966551651461399649927490555004829470555086258176*i1^138 + -20057946988065196130216980518283525717697921521284533686929718674949646520450929323678269587121597156578116887660570579162454656496724150071880432654150959674082641393083755568492182399131528241363866924601144531870518099659607290756308114467345713674753385857213383290086034875849765912567841653839104365705172480124064765518622907320112102904868742647521644371633706860171213803760848765212899723335700169127646599092310647155096344365466509268227752388652032592020472963412126716909805717588975754507595530306368611859813420159690916466730123583100685381059493412053025355428183963534568864245699084102767988782415571371388018007221662764598791028865088160663382352180759705521432996765379508152840850161258818551978591919202289302458133542030422928760620716868682128339444162463027502030419276713454829799998119579462237752305846112725216521369628645896104231159844913928273873250081661633066420119593042600028512893473935133256477387599289250243086770367729696169432362153514653745785349658236478408152874988362433837856570104997131629168015551224251646606592353744786877365548169839243144544501265047809046945075809134871779902152665469449483700212989602477593609159636817464646234369407813465963437289658439745379298379231714181072899758553708170325821129301074475835610133702377248295581451810805848315896839258766915771228708123257870457535787071584846083131683063214549698700400076852086368886019777524416795629103085569366227957625942242939642214351059816300635726882163733658838153796840961456327645846651601669766388017158261808492854266951181867811810667672137932655420278542054248797285094300860473374943008453013880736856608166089485694540384911634860426003274512227941585190381985918931901761461328469492035121898687871671731129981675523460344967221752729142391969989258627633058282093700386736829548109079920585010368991396985681670635369391459975631608435220554466108931299633684712307487374971964120796445805004042518512829740170693422387661992083927226286025150794612863983274035298028846833941766497417253619245038107030603450778672382173158331953116733348577601161838053907550990237192392413109528911228656946666933377166695022554034439900427262571487848904192163218762560762983514529880655752934870167147393735477002582687196834523991222166975376378478242337486650389560210375842538387227838894441294609391474401798448127746944372084265621564425373374074247089095697757714207428801509261489921706465975587228035537635524470933047128754263819223363364061184*i1^139 + 242056031574806280830905572715984010133222399773726540761365882706045727062395479257633914031941272119716983582617578460306610678395685728919614072410378225216301325387129008325252325764030771084901407833464230885942255163459378760674945555274727738872393714107618577843791925640841385318494019366163389690712193630881081473244275918024541601906915416830187399387400321853473528292279393156502419643912073323436893520942964486290876965152289865096009361224677379247214572129750753739451488413883265409889344488664069180871454508431067959540431118326725584832752720019062204554018494917646259110625344288042445950863882693432285125358959711083299037730122514015698265768090314823094174028168277179369481284249193390968111948294062364134547140121960215122406864061350841382222978213360293126577813544068749353333860921383939898747529451611059002620853582678861878219920952031545272682830065125168626751172524118513661035442140850930396935735907165260149631195466606112149177628109366132653097724470025023678730145761034724748574219026055080562496722068957348671625916065045767548550899886204034426554190301235475108727612528240406016993744220931249206878155531604746348067306356027365920521578585212897259220781173408321640973061784416347406561763197036335791626904614708423845439682348830463762543518345870093419503024523740160249431214182237890409957723954642514419569919906690126267793234657066424676876817603992239996023688519062885730996968748026282872512663175310374350694384274582475980358524296615637170585378036100897347391842174320539574038301497270872888589806523943756663628949546284504710773514642344631494225073960151872964037525863718133466798516735690782719224251531390695365862359747103099382595133765655702235151635140466672518132756892705754882851601997674804731221084519175806431611251283285703492892975073859023448948559977245874341035623539292503520598183366400009552525941356492184398582503986065162825199446000592457091948544390505702477680156480691533431592613626929001816306443767657884108327740888738306309005080681089217770772008449228928625610955183402495739673333979296101347209501848642260729422947604474478450399170499322590193517682736641989730450994794034967477614558039982488524418866685475303704037241791760931221962112420276140931760235749127007922437369027957218696599060981659835460806437494464540102628116010570145204928483742380291741787405769810019385994796491054089389346066146541190474506061437279809968682960997300998986792960*i1^140 + 11481644310088927796698105764089372111635707302093369412530162606603102133241401587386390477334627417666851444898317215371275844581936528707964371967837941866145650341023198766040266385722972928735028873088640859462591521973850758003041329569900878138386660635202913492061434829417291386166933126860389550492397955265309655262416036112226377680886519242092475054542939446096198463581088222545801951589744645838471658771408286335540621502474888245529641448143483030335522600755876322876233259752884507591628353525442144910399050285205612152133368440809969232966849938786078597450604594641944376764715194571483995960752940030448648486054050428622254952207476771214257456335677699708660240167895364596179020535579023437568925121533255311937323426035801891600098498931377658515797787695408749700947533579427862795754607384096409666403939219501174093495576475612142882711195795375776775325969653425693993234271469150728459221640451525953442029307032805843694324399511297986013968944442660100361434886001891976985932221620481276073911116328134576529023178096183078085955110885462406103666257024880536898379926828528336608643430397862030487618622522913450224111025037543709061420610978513541094519366688002339085653556398081556021916504075326874969247209608377414127785931591803251326180587458928888672332756304822785030615058592152790976847613713881610453323057476239736658201424551365631918650155166057397742233332718218100863715668865743262554065324816240011030045616369324948775012483049960024508706922551034283925768999511975439209705577544463882807722887940797999333496656456590841856157658495118058581299492739181077388263876840014164769199321195562995025360764728843298136460755636279715771185248445391187209060878903154786530192051553818948700387098447074150650689226893291669423945350824432439164850879882995261007490458164304708840889070762040210826118681795788239809417427186165927803502042239128737429849113591678045535109675556066216252647030866890655063611758010547827559685197252782556460633288843404193080701893963942536938847301148394428010126992785566169184481245770327455405173456085772029203096239943720554792435120959326050850119162768448594688155531536989993658178536828219203689646694271553775320697941607688411741071513303663643892765356951503722547551727496471029719677532149585894803331822812246064216216860620374361312567155694393942520674789317697137605317046022618291476833459858106954702045379701100212508079535439716922375842085994496*i1^141 + -42889238924068222906699186093568938383485327295812277782984094627101679180200794957160903610320726379907227167920970430825629039106145450838488730844714835998944990503152497931696378203695374215549290205092919555749950089980982463286133430630422714762105147666198246484533284392558223963331316404752566227861659470225594179361941061323243391976224784117398786708879968222968109088160045708359722584238213491443641648973719110046273358697868484115409849958690688596707690062103654703443581592966515059709373598395735162587866799412690821815628054870618432430222429867323015361848533020312202051597087122406408002658930922588489108117696573057721171061947629742778270436018164365739310407837471785448403141175844132732651309537956884019332870004469923481139345838948116076469359015030256631082586002595253223744938651827886612892955061487120310317585278463194844971043033213692498449165664125828491184405859390800623588053923891172733343710771064273076297698985288420133736714304658253230497342274016552878124662793578099792152675601689049630586841773955024796256110764849706200041835813349576598659997520348047013485980978410901711318224960314907621720199449344234857537884027064099936059163888548481519904167059671115967374969060228640237061866046267362475778180148998515377998051160213784520812373978880132763407746784763458492218425709932696104977824770438807284950391294941816438316737025782941972997789362279658461670568473896357636575913470956194788077965116090369342684608689353694254191252310835515880331888486811176802669629132154717936874829687210658795566938091539422853142588794519239853259846386872632993689068119955838220622618400944639949113157010456282553708555019252802605441156909864176932807583674380127393628786311905367427551447751672053207470666769435257020394642766455972016469639745854541622729252453306325905475837222772406077681797014377830682958050272645140029977680372975712317536206417520718423080583418964637011257492097484274858387839283592912745547500911652428596190428426337077630970156327849059023101378659640722708165444150385258345694041952283032722900190933637658005760452969722779317024253247108162675086252872782166781344496639383225245493949022686565314757518734149051105948032167233605618921076059379060907728449056981410014192695156056197516998815430852691623713663112862056544111247575718138416895652277500257672744673674738810026254526313725224702787052459191466250995860995017975433385533563930509574144*i1^142 + -1837857292632069910628402107503085791667630605859485912841143024868911133890113228717617507972769585528970680729936358364805192828528090424988038135612723004079799867110610320052439658457899108964217530094993262705637331982002818363393016838519641617433743930892639300655571822535898346823770709254078994752003927864539557094051044356688385402637955581982398940217799072928444205433690880653794844336742693135002533127272000361909443732784389546661397084871745410028807855491733726790661289404956003029576884889686529263446484833294336347930169292146267396479222320294801397083298559988008774616348368043399640430527708622521443154816517430464042949638601559256075350235475731833088265336194008855779382891308185012075334809862197487671472413189357395055072728878742502209805708565858630648922437644869781601037996594739333950450956211460501668493288039360795367879475896580434375699097357675369506086131761308968351837109357423583804837375289178621629322404740960301448001003801295387716716017863590351320017276241756204193048715429890723369797175671017821204568451816140092747809757579980329342564980825274165395398627119418234736654933202041173645228937832347096857699673355850887699724522069093927531189114394918013625747259809944105831314750902051323799696956519272436440741863156252771859331265406756647139647399792170474006490816485038119513892958955340055746994153938763857252682804737208961845131867435494274979085547537541725078997665927037523712766563798512617585876274042838865815241135716684836293364259636353306453993355321770072114803392863327585415467153252742331139888928745538648574142719279351140464084434575217075545698468412892117957055453662962043204288890309123221961112507948929836667764063678321935237772220715287910083177627139607797074494072123223915495294392490050122245020728101742834987078040382796394689718400471487017448372300159844391567788679220445889382604414545829748111993398395551236361587739023983742806735430240089006333671342469284126505380940334466737589316458735883948798846583129634240996124087864873185994386928734319743675270958794828234657342485153447414944199446386081402745997505534874357475399078161502892132114614599033538641405939666413533589915411318523468549599908575613519344791975771584851184418505027046487757635896521310858032392123594170576556750550879385586368023331972540794586592713672882438654895280171197634155806377758905599863715272348548621853319109435272386417352769536*i1^143 + 3338986947605472294997131970955468156163392197973846487674926513649701822002418850031672684009905175867933918584192938128327835938090317331792650688044076320971220996501664252940818538299919899415494908933282480230540863069065766123320516770830577579284004268807957809366385436727600476957917308576477092292768986637162637476339394493160008279555954793411265072828759730462213185227787440242767017472924007021273900445931138823536712928944219488599103268941140967354816732859289044622620186839757324939888892173688550904770877698262354319940587299744751484028873228619334446657177392563811777837984318968875330442836785890713375158863714418642275142782755330178369677485430366671045062301337326782427693924471612603279037370290533217887390117244431287308231293798142713561179707452551877224255943855989167119487611424362464285479949910014554607561682845707858680649946256886472243305976903265533833476279559951378949272138780372300978403469342715294692978903277882187643468428921227416433184212498160436000655263620882510613508478940879683238456063910026158791581552496690141054959587295164411006169395591669285119102257062662378236329357401788436753010614415995655663886499083523037278312386311541247769831952563847673776796681489415334499739897598608062468342049389272348006367772802883300544238107898706500350681924061915157505476327967693708267054062172364779897167927565718863343068132879467543609039708987350677825862331115391933241346834468003885983212796331232045432486298950419483674112124729146478070482739101859473544084645300798226516756666886177092939429167197934341510431996245660394869296662918420137862009794417790662351464352546549262655731834127006496787118128666814768587607018990043328055345414696301812113842198959878596199921553456390955784557150851590228091712422418757229692206794079264410726843283948218271351013958158137852378724080995511973420824978623917369815635897754760687252162885640891373438734334663596190124779654888169279869886669280725475882247384608666800589435648460547899579928504434160164361835566422499117763861599518312825117063990808079961262753824313898451779720725064885601254398211806448956053352067237023858652966427007419220783850219139666973693064032381769655548378840739497726010507636083999080092609794131971520060604681146922516499055613078497342299274709088173210787604517298975367302058397651231449925096770862334921406976389221113451179434321343161118816154066878464000*i1^144 + 70619809868559064564969330849674784825528629772467965296460330431878419270026374295315162748774033197010807360152351815295151230537131373928862721989228318057295738622294188014642777053735036030731342557021928423106675743842102321747616644266596809256408514065371760840053486124034342876424867413991875119203671166047092682283220981756890487986851100111547906909716522658659174283653512696017396982523311909400662126581605088974347458804655846340225359476411194975603132705948635846176809263380130531235907524110997828246935991556457195290542059820999828596547245944249107355956270094323177499216379166774571250837630010923093363415667005768145851665663345005191474956560805202543500588943087784114731855107292371430731797382286239165525204908148489159631875248590264999088001035356808733933013814488409947656100283922154175275022923231303095965206267695565481249625969445201944626902313029523826092891353313875141481642929399165955338726984568967423174078978124760402496659639943091755347715969227490248461236468429984769959685422217096657724873997883421447036171111348949582711914944045030519773879507396644502607612188341910946122027263634693230716736300656935022059482775092534193462672157075493882076498099256122693079213355193431959025235370344859044120523479823115652452596388349598103109434627520495469395988188715576844644686484934977043526768716074790288301933926733834749506325205969868000598682807787085293976721381629657840770102350637694653259468948320252698244153179905229816517961814409571178413896037140122964914062258515090777889760157005447472529276450658719250695411806937150482839043212413587955656986453439799502339597451815959773810153723111448503439080693089211922847922366339526909158085094859122018369500587561723519844069376117933117604542433815156063886160920820018550863143336070047514250732423308825991852390273868666426660110054602224465780923634569015843565290940439025617418923376001917664491917255223286398658991461183276403402991881693817965631974724925800874200528961043780832063627178005915529005274979789287709132666024368611267912546432825054518042993562933167103897842542064691002044255896269727451745323730537392422157203772253976281298022331512281296765525212583388281147242243686208108252652499047869415410433555238005866618495746202432488387463849727094848415016452998611555218077891034462860980688569361074313213429294825275472322886977226180215897208082332784024092672*i1^145 + -457702692867418852174765916737015339642686701235782393684820798955807578014651940373783491461557151845234540639018425022722222638722752406872019559923714694729972894787272177826624693119089897595971566309949801448453426283350529210337390351847495686960982678619495291372981417533733289202567817834873444894590956034581408780934179418346975754117920055344053248067765601466087126526677053141181022207826794175854288691441760617992465721677527530814399540518413609035002660590386573423593347018407617831004538325056021266909264074423157477867893929027767753356710609940511143112575514152403195935657510833643438533265824289481519661553774178492387815871506082229244416765620749366425614212225661944249182791818143700656656234517363805498057564029732080475002208837045482421235853316865575880167071146816631292299540574354677654786129184974128915894997947030878752947774838809853377434352415962970432277461175797820925357209116456566602881619070611492069421942354215770872581277780396028193814957253449685279341039580862294224489966877115875679740182663695064171289540205514456113161759531133443389181801709553915288512633725141108204069049606935253320180007425997931643521396425107479323947385288233266353643975069553905119132207071686422188751788391683121170038706387998177076848159217742580382060502723599507379374421674003671289082775329444369005232461890298397212295547872810652286001413296038381153443785707135322925890175511623429262240707021780566413185355092627709689613441260563852431034474493463677397685957452510384665736587690562907029015096466314333294096477918150059073381695800960676652204518084863515565378118902162398101708419063295890903556060717000534689209928433698265444376115731179667999897201341356456215163284293387947078142929901968476029161222349281530579586077875025840929508381888749854536739536649791074868481075346447499736587166843333823627936438420127911426800077900743632030482597279134375306445584740924743425801306109700410595423811208783274922157828326879647602963006557220260206790522647230798084932249982623775770111563230272081627035842997275314248970205013967280614259869073261179239811514265916406804141348317138482026645120172706318885167938282550412624940442940702246178279998799273840647823794773232337738179700741279966575747795387386869577464216728997410238405595332262947998804659273897712023179127944650946913043538190760195423243355983878639262680337088512*i1^146 + -37034128809016566588233397293969558848132099160484776462456768941118557478564161384213670510454745320426222084667840705371122255192369416718604719383077077810157122776659865969007243851369396339745751751005160775774564890408770033787267515725892354851663204226395664423089717364140543977157250120239020363521201527673497991021954764976726926082586587094735849517770079777692764620922430169668651510528651698549203289234913802491287450636769575094830193226337650937217799172924538920437207404836331469102207221497435815302479167908225562302930540241684944250186153252597588733064019914335862075480023194321989015001248579614313632742938260778985251114681070906247642141865270888161918647285306668383588394257507184577310917569210255406705477199565220258657842631222049342814947247612563367699857938822401554269024300196708553625859987868107218723830195510435524709385230438148671841052018352853986795319775448496099284843961979284680524037072252122118988720115663670050062841658401631381283622835907891427408553477898892855419548896089346105262701921205022466457380479975104051036126859094997152821280261431106225434639238476141067453622902382804948960369374523219287046549369379462386626299046349489999804518435854755415138889616048286120619965394679508097294381210705882362323144996070798955479016736602690451040339472835556680815654577445749350812667024862531318789377137080202536869079047040942817521262589616751842738559612625214976856337586961814920304974653735686026178830278977839088255614436059442786223669099089574316067116979743781586780450924792012655017352344745211437861727333966805280603299845221354142711620321780216352317259981506619055062942426465193707508015077966481356201146729576242885700509715391818601583454997411795538857981621543340912367301046786960031224539155728298275695757402892573211559448264425633780615116300631261888729738077460347865688368884268928496308519713051265660740248076714029376332877149459067848773975210007553790439780482180128757859870751410999032343906171566769494130325990760803433435192890271122887708595105033947695181552763330427592628225708117534557788036975248472326624949350667522457041476861773555468612006283310281408546474207668568141213538757786132046748807937158951769122905791823926950341235791814005418557977252303136690208186709931589100774947919009766412141714415283500745438802664362594670776686338896842184506455600828252160*i1^147 + -1101239781510014158933578464876807830817142681187095657493336524271387115504789698231667753251029806823203600134351997087014043461797222371922909538102840251100979290880022186452756934489173859771481441477780827572276495394459945676366480634276195575249231043082232004376826801709252194937098080705392386998654918576067389870409458955766527303710099065877142345515880304265578216183145389332960310609716085446664168804637295132157387191261507790904688536295785206555584576692446223712835301215242911507544763506560100448674744165275799968483829991806346093767572078202771588064023927500564586551019459010495855053128650274499620101575958272784159231574452943037085308815525006139133309457226515779105079507907924037620296277331191458186393514885810302377103977962962372322494110892024755407699796516009819137711839970954574369829501301738778751459349122740816176056123532589033539991361279853034959423492155815128486028903375464656877666912349263438931126337222907454517506371361880196076002538312876884147596631356492152001531578216330205662976540872347029136262525269138632709959501877551141311663647560617668606964284049957666778248632305209671202715830920863898691418371209068078283718360547584519712513923410699848400732809004529055671826356887725204845404901078395982170833033062473609516047025028457894554959811853951734983033832745131125108651036926395316002462119281873687315370446479252826598497837198146541870547232085706166922863044333700925964663797268503462245197702928308758353182174266459466194427197255541852592237411210063865985435193212693818968142653476653205412036891527494087603987179404493827366508222109797128442143176123000073752183445587414033416135413314189348202156178958015985675194814817568052873620814198468717271984679429727945103120674504760375483310012686552985862899782993615455701232043194224318717916888620619130336072227638324731721008489790315044824896847777694035318327146916747530122506201253213405255271134360332649086784491269090669950996508370288630186242896841305001324557940345711996608926465968582243460714660533640867665683393856110177549948351107713443081501404222773863614384010277120959060397111710087207673205951450145622110478325969369064515795036565737064969995504375557748790156641274216936060419007512616702368464825626877619925761612955759058973343478309078764537320143296633621823583271585890113399473263688763637235712*i1^148 + -3770427828929285406300687855023700321432076218286240502949899032574217741323300739130362027731264118137493579848263996648140646727477771657765085813813856158599337938558100057852635760810043105737526033516563595014722606128318137020606658099881475936080482528945030268738783690272232887396529506399205207555840241946357639631191010004909982908022921992830723431282076992676936598317274550871839545269838639147707288659494402006587760887355739907725476457877096102676107883449536630281111280226023174909795757437166129725666386717894848459665969125505690411127979251781353373650822088772752662347363690865399642872716907568121687401705791273132253131802776293155758671336057116948963473187233295965769921007330921824079923660129636537818745665881177137063356844013602381866812401651418937292211302466982896219666687523990657985446204156804532349556986696198920757359810273437569593620269679711052811264285197087823634047259896382078489878895837963477021507314901890132563242355438235605931575983232200794157677721870963672731896696117625992810555618291540568779182562444788294286491923718780623176056021394375039221967727536567940609760801074416852462582748986235713115131006889919960012393480414874203037609589426862019333556303215431338275705252462900176913437231400477388744173710604029838001073129131794750786282964740914207651276459669072835615502196922061961162469140847819252194043009967014443476190082062933103528461104034921096385444707772958375841070039983023528992929819022717638255334768871664573713018046366271012202568878528846554786968207835661455464814402575198648184378608364465661137452346381238027748768575348616926712868119914952435801344108172829528487664034027692918201722991848155452823974422388312517668863062543937911686249666500698177774100915868040777772943057769543790399186885722188400408992058505549688436233641510979468525975532545767131505390224051012818748943692019428744347368640352311701909564022284030191854031321315706999532222187434150873512299251011857538613020263130583845531048579985444438205100616835521450158574667897536086185998807646303431852860805765106006843937211668726912897829811141986329473709948999630926020844610263646249370445788775453136018407231457834263682179657859436863567544551790863734026162749218287071953163889788804341468963108897427577956890985806197209149744084230545436292375396026129473077248000*i1^149 + -3430146144459618099127537689633843744386607450024667482139385754955097319015089864045297283235288243606583637265957797945674023170437351128687214984898662971591052058058764367902368582441490616217424166885352379032559664106848805027513045125864266393259978050425950836163160304607279305979353179233746008705860121841519390033677277987829291473756541374924714323033114419467472789936739099379290389967705170351827788814897875781712608816581325277786452445199893283844247548522158450213967534222410655157497779647202277945947599085182398398096270029587832040519346384101916391300579361837215688599953697949152861264497896761801711010172783355382002911432722004116235785406269675873899814285821173544718648221124592621695750094454343599709712470136523324537215033045926653071304940064214618917328386008722176456316592534567798569259751020134779650584329375165075517408054286026219105215678696508033374771055366409718035079021430578913324593752031996223256789617834202199476128321128131639316480892074824390535340212592361768046843195378692799484655142725863209256053600811109286060763774276776054982135893921745688267895160410076335664084878243582586357103754823948485728934660543289521592930669895178489313422576578593095032615400068797706161918367917004625911116582854384596315292765559722166313033676647184948457293982291023356119889517153254540482598157117235995334406578375817653272183186248214603170545855505819833153328198973900263266317685008518248122175015926570086811497712155579881306280779212053571025514697744619017669647242340028630997037005667448064963615389276656486269920728040526673362070336419784925756495424865368830516068529708081214106440756373384211092193150119900455040356883626496829355962907174744286405469825316882209166744459136362813814372648275005858298293802331688015714996305861844047099786200068172473901309303704195155004246276340860040979531301733481268459846065013647078019796833063554099937573762409360515746749311251227203620040224503781688978601268637370817972628292638575976068346447273047362187798031400696850043862912086704675073572767527765499321696554622664957245196663803355538827369408328750064199263199195545627537034623707632312378503773773655185118572513187502044925103970178594060981356808119983648907818968460648605110351178550022495764358106685296422143999324662137873392610233826957981897969369088*i1^150 + 11688529554096173146052372508281443799240825175861049129217157400217346521302518227997940574134010053517081709626397309722659250336250535527817136167054540733199239150896840420139428518616981414175716639119325343318572440044268302128762298788449433526496915846291462525614481261024288893870799175521334481654250233602385645771192022929156392707121043890137010057641165697905503245292754530847676374762711427527721893450898951218808671460076382443250854592856807970497509481190980637877842197514021788620199340280032464229106973157535012264937221804008823168561292110895046223470565619409473168676054688836934936770269963254133004108666430441711497672190199587935090399967764057654799910938901139375094438877605668123073747027073811991019997009582259012032773847604326480416322128615474393343997095781058133360418642935169198175675905055404240476067029973806614975094930452387765594104775911975403461257533072053072925728877093734943346459027024317236404146983198912934202191200025510821806307429514052657115758390591384239101433725355435968713987015014784767821747677315716382127443221298457626911998647045109123673931645746998262433091122513301459304681860366753552582282733880369825496012712202919371621854451879836283091259900149057354374357311460213887019652733214213816804042923890085880276584720705764272856524303934472306956365668239922708714407552760572658237160787936072741990769144617617320039798843259287718046910070768406202937736544803405519641209179339676317498411368917531365270235801862766613419919781392580746923465752948245657666853287835559966662397767976751273718858161290065073847339062915873744917995036441624712120146358380880958166247490961412572851891375549027248493605764284424212441590266099186504604219566772813730316718191241649841715578425596325572368556929366949534900010619075943235461629906166826639460511534473419759516206804957130131299665511146491588819307450750677392817959453794867280312762470181699410819955220833510458108186776728710162132810668686664718586446606294522718874906965400687294985693247351264457554799795404468076674259844395673277578351763183774227069468591060920123699140839027141218527103033549080718769446233329987641457288313164375016101131192713461557126976496865683168930730207103022922321069660254373219670911647397346155576539918424738286549533756188011376282419855360*i1^151 + -820957117869071556687665872900252308553145740538486083075090468273323737503722353001798981538119200169237733134387608742546290950071296586283109104803957381282494477045495944859951851999496636518217307938142098923449194130756713707733348058270050465560515200449047050709765591719090735495007585492055422907706086488042318591290487477635828701035492917740229232801214921276026033362844294867583129375109846201811741463759206056380459075803101474334018122450929094079390651605437867267056397600801905285558341104898955055885607574828834231504533348718041101140116191295879438862235996893584404903198349809103583245940569535074177891988658255301544091642702695324672200348492364107122175881773977653008646996643532938914214842591077405553955463346634941957027253308021936302604153205099505429800122810415657617847401485556322800522189059913334737186379332221114468916601353170221276753396543587442906805271739552935490756112822306283553066219372994044290584574365354615882593004318003198700992663192378966980581214021725765002268313087420351616081782595369205980717542464712483963956242118385746157625416863730787864064825934113063549063517200328286347327699185708091658267898627860953918657233749012893457883018786288197030866576454747170040560409295376856169227138266672839895087093709352048018405317169609949733881806503821301234948872780786228009442296321753135618281152420593143590768989886223391732268926545234752820713563866584295162591509274054948845325487970925149435227158717612164634116448051819548753156388727585298276718064104780597875249951715436464343274096015565840715938774840320837983102717367178709002345373854507756569181344403720918418565213650379642117590782430971579173935715320317607182304672341642221361763889018347242619202886207358894600808242606410445034814762481743698131223853482710166827591240704766572284601220182041915883472996424416729292855601933627286251456599571135586162184074035736545486686956308153809832988709892657200848825068761698594043268994129806780548879422003118495875759248404067703466862077762716834862196620425751538275246777178471966846782860991973625525876141103728108298924400879566841286911911548158954293690454713321549814312062884645089658912569600251764024224314580987497819677165631912111698267281539438978753041867891010896547173753679664166261749870362624*i1^152 + -12328999385120471495946529114712006336469825148923726245802471851431605096614742785692624449354141281997027460661917959169027204592032191580392552881559815705098701256202199841250612781730674506816062365738703112646570681240284004084975250706160606416620950609556570166747680799884780045047380313054687312215467870662604571526378001551803029165818826231279479490792292980499760602304019243548572035980232811755385624312462083416350926498392836544807142465852943950148013923875721412318633696262109026864544488173593740830512738618758193342342289816949856133551139339127203294525566143051508099588879274117251852464073115806015239802811189865438396610313404671495705434683322985613305620490257159964541934410339185861046028240069495016761868160989388718628157371898421875670608203450017731137173077603579118522146109358626861426685378248893919878815788738447868102463761454278001615990064525551928171460997263780740068355908000506882846499890166428729812288890385936662928865617568183134055645179813126588153729641732140021811814191534246808152352997664901893821694741045987070259216795998527993714455575428383962042784077057729694834161649885955775992626225556937689607814679633423719221868198621832469941936226235793908735101273658662456276500881721895309471133480508814818241917511585247783199886795345452925209866008295823313000722949865328340887879829083353332954602128359114107060437038219716324512614787533252443930521623504153862094272311167565481580886241691365102234525899082388387090087804879676670564357691183867610827981756115868240410231133687088811692155501740471887287167968579902634780402914694292087341495364090356589812766586861870189638786361914075452000393717114479214453827828315400793670384216856682154192435778966702036508137879070344818109451923628983560126027812783613464096410689920005311342516233218947747279745922431634862003143364351203505537066076174224450626288096494068788833782315428839870718771424233835401989268629636241802210612410007341499255554919655122710991399306429311613290291162536047030671138211431882964431729837108032817371254501800281412857116780024661794259659379753223196023777529475314255148479228632709192062516775469535323553475006361283759147127808999490360750282507530558856088014489606014352745567654086627731109096353984630688960935362560*i1^153 + -1277377503867695002425420949136623301262876270145618573608761091614534142116526229882659530999291080202243488344047677086217089973303619878878201736789890710702949801381500101263414528642056254942902085719374644982857614928764731741066849674775292739449244025328684857280188828257505133910198093717696136498010837280566474543849134087096051327698147499978595980913664196954090281574197573452978387481944079161179549602558672513899065750529773997062576342849198390497339848780048913649332644458147778743586468032732586630252532135349217396329473360358817331863080170621395558834504361187856466709071352379165834710491780135108453967461843472040754245169271323922890911572573985089248422580618067330535909800242662459853545702013801631540986466595360321800553205269134652661773403103263847551324064839604365926722916799929894329509881432951791745472437260644624919498417788944778219660875658784131143505572849636115623358698348707534357022846318357747154726860450758190794842329424659532092510304463707865771411743574496931256164435661266785374690733009761928591241901535058717485928571261972653759214704800220869704745589335089749937599343053574215425036596431008845774722841598581066076444741159397483845364746440658258113203355058543241279526471518044258888421117058524983587462022988335525764678519036214916184318491138973176041098273653414064054405739252562428054661215211982357485779681016005875812317782573824107773234999944894380036562149006078555930646090039515565424930425583787325201703845053167497184688686268138303920762168251523454804344766785268638848676564729853909799979483904068853424298889908285493702890242173364492946739591984450476377653692281422071819915791458363909996870125384656444834697986976375970935719786387508950711023531840405670045187475341353148836597420012641881116882274060640304556925876331539506676421273484298519969988201911561853701117065033013319729047432890861540136789494285541956474244721567516129372287960535707320187943252236553276776118827196731381800097638685539413500705349961733948583022774541837750099730299343442370959214694628532511100444785226765975798192207165088535588029974643239866898143857272740952207707658073956927818035146581066784435801558185923319537218288595830833226309921118977864067469385863932865733830279168*i1^154 + 2299483064819201553570232769250159888893464772370594432104159926923357918108195527199426216230726960440164978059878174010241330675650665572069703246949268262705104576184413694273613074397579601094019546555951144636373680480643918410168093956601444538627822218869152332502932275563597217075306921068464370838275647160303791885679648871471507676025574236544173784325285445281942622692472323305942257225192322241449978467831926106121644288757513357926815453473139043019627257791295182019660509682404033141143574151345562494064830742809749166140206797686201931607504643082755577685407648657535095564201232938187887057335988026068059616701522097428798946110682573125744633555354820558636442509755404876264947602927440686620139709847411597450552864745790344011160869044332987273756691306928129263783829014825427172414081888268474180127174824546897745513663407639326005096623472476568450624061271316046973119087504377450938441167421268832787968069369242327894087155941275180515864401117534714100748821195862358591663011138389373609763858540359864586034529478662854076109604426934870190519248253226474856373911756376816940023436061235834871424777985441366691882903918765719331641049968866249636126153813922553848117732278325734503819955359751406378019968075142925773139276951601669997598466760642843700182301324505880143445041234099473408785869183796300294398875436002164518392672456657971144931200666083105720055507042453988826331556674227263748280180379584030747845360080655596018454463767873981807714460885334977324777098847234123639283319885239515970445685971451976169114583653251215214984981075246230280705488879983767787088473013772871996614431556725663331965800805053697452596830484091977646057646664978474303775044178192059938013443059029732991615601509433589345461390582467448909107717099270359675578229501661432780750152988918054479189392417457513014018807819190269945009463297184301765621125413499692676014499690362838896094352071614454800220922123925754042454661694533459019840860938834939996218699316728563183949726280695758235026309694100343666239442103710433773864550261510327373164390057409653258209709275144383767089120169292165869050092928598165319295709180756464935173285287330996128926507784531289082830605457721757469786773342954594304*i1^155 + -1034858993561734991522911162643907542998514505769419858133519662933392722771805192907996745572984153438268870267856066469903822272873849725110219327829260216706021267931237578562664417571500697245836893996963562941775495772551821000466339491445947583285129240306524199579363540180558536322990004612282435896533904451213030013001625418170962393900839701630115573883702181789577550467506584340109185838367123066412505530176054320451525861943036546509839206038688432424224198497737414402600226622106161228860024320778549092919417086131260721835631802230542979259578788849828592897300318034937307838364860436640156103457920614908545600325130092505769868652528054769549019000452162839409161386815858434825223166838098499448143882617266692124334334170999439533282039128197305404209566030774693037702866174357862198083279558079438777752298998787031711287109230642854385277334112473141577258983065828709593026063094673488826589267494392673726410360038205532233881126583143559406198580530487255177360658171970154064384776448276081891556689549479429133917436286237153132032786864946167446975298301825966158603875587416569702265665842360544883984728281186503770670094550069854193216801107491229802028872102351747129641187066229287076776016556763595504727615840108699058711459175342852068287848452698344501192709901436318820162153907947208608717736506960243322497110702573282623609022006276453501337570587627220245771080088310410473412804392402073232321339426050168392929611947342893465064056493545988714032096703380475343191426940301495627863360065023187110561369628884244956535073417023028055735443076076333457011450438130271502605495430540280237429014883303308542838939610060209459711485025327228810545049675175778432564892703265116365828155490379456828750362662407627961306882169977444532410155203878363425921940003274038616170068851924534538895694033698498902840085034296234255144170234565061567520572983358227704341283630723389142162847552133321688525390501108389472139329530750905735141937972688521449822510859210855472521053536441709850638681643659997240117174565782835951627506094656030023945859218399989186014362789347996651424810572718763111490823198671432234907868893545963502372934826225454927574043062433036140848149504*i1^156 + 12815290604876407566014080238691248442361840658037035868825411376671772446623457781306980240887201091684682297185835326153299656032537735868474991125170210013811876990227151766548277033389554791659446455770436897522424380737036126761877071043607372416092836649825766169001693126646279070329195238493710026512562670634208232433773201969606341694533278359583325845513652671702804067292346257552156362178767721482443911703871405540814809568808685150876165229393203027784699239412150846445996251636011018275663060728417413139385375400203510521300492601140765860088270956953735942322824801222740255177280421968309900586738145870565193068567990985260307565531361229089781976509009505476657008819197159139129593771942716520824794554495922197400629709305586078647361293708743573450816042266803163890996897478647003320450351554722608868101042654619245337031634550950023410593373787151223624541196446658572949261507369620658795459076265596719639185484225154068675202120339700449658499627178979473413206523098831757100446491768240222224581967404901128559882669304090798942852043910325925681918261942002222777721514721804096884177099029362896219713613570130390729383097056158381990924701758433201596100817149570997651917629999085373992468499813823114993463195974968839021266273339366719792484601744737476957107005088781287814614747645877732902542459942963390195779936726455358236355032127309442070445968886778597442661767760832678825970663010943640312992692008283026719439407415709333652446595607262539466416404362738398738397985520085825029042172313900524297886395026932597415409358926142512994262008350192935897437688937417854686144987137326274346125992518562096839350774926887081712969600549672333099496291764404484711681110357434718312393774708340693977677281380751883323091956112595147842223072549987520209451836719498268586410669692924566563352828026876317646755847264122502691473023657613660883019071921260622438967137142367121682272676903996892426389232119676429873396139840831973413174064912661741988307079853823189956314695307627152656636723502632562961008864047598252820074383531282503166109793438450428575882301771942294159857659752506135758810276025571350557456957112573055304703752192*i1^157 + -158699528240778637006056517826859116732793827914829255088796013649572375800711783477372802012112276767385488671357295243988227481812531621371093521586520775530426991295703706828313455419153531034405162494372013612803604901751822469012471755017845912303405082672302637758206022581318301894089893930252588836190395914297030025917242234848129499739917874390788559452544149390825066766388047871077341721334032120609240681743340597878639550979145190673556547316562567926280090635694051122921434345233060794190008919724878525308388704327366667905553995920988599014840642186225864330113095816508923604271331412866416436934453662688641822649117995704553054923416617439423216940454690846155080223600550631416883690279758012287984082399721697188440644193619893977746251398705324817163238855364826949986913191661330928090901632746486324843690851289389535541663451985605438237135831080164581744724446571271932582464628162429706763591474129619768681447610598722070007135212987868737928077804844402118504792687684760213887708293667091944827974102489168937100967242083833756413963931018923613987432519092287002094714061069399218083249581429890614988947818214880290548602083177334050292636316210796968768910340470743284768729202943429683643262757690963785513952994185330940674217699432159136354298434300923656666022997223426706620750688468766529200980026895944440721162550861940071605401751164678970552582112584279648711136112667366175003702312033010536886460051810850572716860414043277390321909552236849402808171329580089594415319576861752903157378802053636566485449905745108131870719899655026339764300201777783494832767211467475225204139269147441797061415318765085351078215671767200696830892663354526623108514478044463691037152760350666565105270099799201152528782129416281621055084579263152359148279121185643192252845204883013045731726643936995637485752337399284969944148658627707118229309564550368357598440690424935750133547774818274694984527804299374769686938712014896306729579647621627491063119890785451843057132752816841677114043480365361372776101927772424689910189053082416186723601142728435962006250189972023582397903483224134298999952316313723143704727553344*i1^158 + -65077581980862384714339325529708058184518871706535266291065026915942920932985860578683479790346485163274375794456559351596413694692059501356384298386192135392826078111549774972820808301160175036029434129129736139785242318775892644239390047315849425840989964401416198288863291041970661530370674638617275506227148110155407065191097600323706260939565292453523432979068856937024172267316458164096684266586709554105991169003624045414524160953938508563540131229038010431212114251078360846451079174146589376247253576122213609687220875161603147298783125894109797745894231036845620149771365581737201891857270745836905665125107625187905154005958268879963890169877559920169102449427626936646985111474253932059076720211797250587317106342627780980836023396008388650084696365149755928943584645322816255372804293069303429002253497562740770608711063081183860513916038823399508395925657159203305451106857682768952039976588789680913635140933337173948588485749256773887670225185354219673649029428995951537215939434601984339972972210998812107006277397995713743647807781563507523208170602672970943905769027219725319006654196346832735448037846696049268654641122686003467421890590301403713541925583910949664197001818096566211168310574930151283235733165876468228624300782929624108977572349775220837024348690500923840388112692551712506695281656151659944533361034514763690141240718273160744572442713577322009718926444947194721055067921017297257092184506123932788555404577574112243024034244260502988402146145598273575007732309869101870017852305826582412365217037676895549321378888854445564617015118856789302889999745787721428493032987321664908863564234353416315281930070946565408405821122004418228389383510609902644076800466772463428741655816460212431593674524482870433961602040515200438236543069248038771815070022416088997950594460519812454686782845843122725878973334698186731750067075328209634611139245381787885088612227764117512263977862943048361658072915671853121205427603959343445441167507283765644554255323790446527778617879157459809595895149738427759577522657847666937840735629995227377881718845109675165583655737415055000*i1^159 + 288430680104738883555744639351286348510016388288427832198487002715591056090656557096966462035688055814672084068065613519958037256482955576870895866829654711375212750954088046668892387920520779854217751742245752225881466158949928203291957017201915203949921427422011834124348870151064473405867514957288570592616132954750238320493387775355404037677299133219830743834060654267456723416564673175622637597683253059716482582345389762802989064503626790298586975716691288634046796526531888462534590011817103650826526833694424552708080276010140114855050644220495897080309443697525376422772253635003596091920273854056634838626864077317399657001616297190150044666036818783023044669309349109565861298474902779663945631898277078677109813319346973912957590922726627224025138491439315850494351786795014876077883555074965809691394799767201459314032801877469505919949210774140035117870656489340997596035064404190154712668106791254583993597855852896247754201266322841311280706246586283410173678834262064477286569403046648845732255486525628920285703512024728011688199338778572862847693525885172724330541829026363848304076527939699260760928812599293815220104948504227124011788245375825601078931910699190672430531614298244272862499445205590381871887461323348877564112436797880912965734787276449695940444072140231526094094820176684208455453457089497613926105748660143752080021670186925069920401112462237759553272422018216144390842468441516558890125209997290610876919009975592144122256220476573829112831141484889624304243425245903503486617575149407519206207813955392371522633543671198822631742329322112123119947257619536033339071197316828453263290357327383422508225394685112786539624374908425134760451064703066255777853458911796131606047518645442412670762413943463726739378673688310433742988141605958460909816344841762394715364658680389122842449840473761808267622399382271311347939655084905748867142612373759213098516745918675323129074085418115745153067875906810072461986233650455847729091173260353153692192762040176791970595557475661198980451046791691910269140625*i1^160, -990220115402943213376873818142640141943676521719141218542356750755868867748414453227873483125323821676879757095118028998672328370207265936509221397058659599972981457742960714078238776250641366624674225485959775785103323837028984379057610301614954560049795180974431924966982528223633250569465848645663618315366314976884966878856981711362389559374459746152749647185437839804448410251559414259465033531318332148831722940906297967126220025592514500009366971076694835995838028179626675663796416481360842781434151881147957981378140572746327311203460063320251648560944950294389091464053888440158395660323892681079622764409256958565529189023713093685705489557712696063518903982611498115064238188254213194871131117999519267513475663929028259585061771211364028315815000858733008464370629556482801881760066696490388849232557023787114951785040366500504291759323177993730380030096191073304627608910012989562449736383327546609423084048674352236970014726487355076234514559430941244940454324836571261194895999821676996713404345338829386455301121186069642026405225015768927039912194800846853054251576442279891391369803510729650640240800192486832906019800228740818725223314513049682319551695892071577304039280820100864202472635375243340770225744519036112341664242024150887732274451224606947158178410802203172628011900143604945897353463541557826277431985860744794006017816330078518677335331773934807307248365370323721995536623281734409242796708285706796721786676239536578853643268323868030528290752729972947844676319656629832152794430116343320305235848757129899988582277325339317410582379397761882246622956023786981315794951245621339227717913738919240626056282949522302260790589559631786585564459470764956676235160469017616180398677614402194989880665609092231695165280518218143102568852155834872728848006606232797814665085347195535256792081854925986691068993315214290880972275950552758843499144583052664386215377576720943650389520392759428920473743553195311174613505203360021140350592372054786549692214544066559433847060623815889024955743460002025194266976884436192696027865590633921568591722115726093386666582912250164789716279242820830718383316101208218780093684668514694791100003654760878042741371435934311544465024986356915348167395684204259635499969893474327077532440656006317982651340827429303975766164895305346101028052420288283036004909618706407009504051796726777324375375132919661496874241316207920333528612113822560401631098142074518960796472574643313190766704317713790587722820457828345252652113194163512486567256590814801438740892665286132320394934847669528964051134023165515244957967660196687046227824654121493636277188713978745390189378191650625318843137943536801464789047067634350358307155725618422637038745165650987233608322742977334571538772145180103632727167325631606439001938861780709240191240631919004045073261837974407829642661443155446377382705772373197043825745345053726111669814279657866934597698609283477516646534898414341628938434807454076593508595723829570345020597424998142484271343661472212498655849842770234211672323517251665795879233052438459949447042030181215389798957896871604981820091624191630465209731989522338062068941472580294677915430929678822358387052181961057041909928421756293736524057090558736949233272456219639997352636711642283708203753035777699923602790999870787936781283977268614674636666604783942257460529543439291909053249840837834041352894578618287292706227489059186892636912614154496507470749189736661335846598602227688569244915867395741879085341883148072909954908893494724851173660853744072071252541440000000000000000000000000000000000000000 + -59766740043033746518569951081717571665498288299588127943450809389496825810712104836526722969057450972435911619117649047951755532943877908631054933162221880680260798400670911474076977886295512983041343833913978096702939188952951524762193773819175438842921609597143136184072735987382827153179842913568321918206895617942127231777241321484607830278934053388708633644271015363951004855379306376195298087559369380452006155711091459274408915215004639739631750207977093619836892682146954911539319561223481633783221684291905568438678578635336415481861682595458315071366517202485038043294677650605133765567377385581594995877390131094908630040577870468881588138914615333422915859081952374989812238896479774200340842075756184128414316832091905454329602802820926315314820530069039909236458153485903766989041037955829155392098628172545260859052951977131682183004861637948546064675752545686570673985116086147121151377212578391674899062737164157970656221374379327269552976578508926439549897000975981282725738087103100556140626291963821941163541218078162628647411632305588451330680839905313398415118066599150220227745922596623735110314156271411775688336832474007417944307414540956681881594767148134738538194757374870051239568795697308915738335974594169986557892217652900356835390282115111416439024975367362386407783661674962180018894124300161260537626051771642673311276910333222824938359581010596633151766984701831836099102310192126236148572446519860228516220485456605053547636380745648033740057215667069054368027797752151493287198817574117108959034656049996094039921532616835383111997520198754023352474568626380201022592705824452704699957689453799534327952440390274033468958116461972468858721558451877988896974494451726622802832283012721913405069653439524714184818943934145453580118937366481917026217003686679771620001119000800446520805031202522883115457007121305694064954689269093701550874428226850021476531754731472924820586424726901769174671728504766942079882421983291255756192192917951449685536751440661353788741902634029220900788177693078999100112404721023961603291530139284771281888797270263093605770141827119298912890673229469475873060236736373134509129290051412816732254053934547104352680878082388425902214627464800527896469195997943091881405237775098648424330806116865013566848950431737668795358153748453760466899520055609609681325517393165644741414774129191240955902874515361491238394308027215118641378226703040371177502952578081532898835443776318254185314294418160707903268948698338674112805075595250671881036285804358550838405740983593563793144564232254223493932924562915430051555511249596426059402807323846454140529821616733959066857897295916344730086880146453196043915815901737164825543145240252811221151151678745698067202982022758454816806183038493696733383202164046264920308012919923763693085222374274691549462048493837379548072392842863857399819238724493759189490859469186779362445772692744874450339975366836833496476562110288901532876860559630945914525915056954019663230735690150797081987131943075725249276980761682665103472945199759088543931684052638626467663326592774369402943210955096246364889089526835429569380970479656838890029259522837241520862544543814291251379453306926277993980312880951613660022473590507857679888203321624994717055150990732596599848345603534917078348043630870029079636510367136809876791257620741247951738741974666413792300299996070310471869141467195504573138043542884974169967973092342635610832433411248856275291030696086961810297903847496416570072287303009370379651844961748628870200799435978880468385792000000000000000000000000000000000000000*i1 + -2500735439069420182208670919993882066202174466366385525900156723418529157931242207324122583487444125352312270162909219605654086157697049593917922637501231168749030479138437441918834425610465596231764624099535424228266961079505378690203613218428759920376187608683294824228749502577832357475541893293929201457560172232385154175575120814515972640343383652693302440019004031914446301267348677953519132903641785517443453216391851025149467648766565009765267245333744503353205225006617999354726493012748129215779116144430387422412350419510467028354518492116791601435390566638392541371245846459237862758217613130765880193553231521501532172963613593882979347533889818707990187513630219017195654529944116125884348349757847601042158683349917853397679398690867727691142441126744548624227524397944744885317029496850847398862992434601187301262172760065393686872677877904322705635326612820088787033381790537333984664806384946340797597318980668305459695051271915233998812681707675380460873604964846651499835927886902160884204564737284769754362133494478539955039303960596673812159374221308492239206338682757114885089384378373147560822183303410226414070289259164345710627683145603895508222806247616157771299278077954083700404871452852898172292709429338132179035589662960213579109466619209772514647555163042794612845723993254514059068330087672022129027340222511290117947674465924603084847385613743019972768405763830597014156735547153986612333237762813932683634142964285455853830828600700067124688685743170908057838044208369961452669880095430387933714730980082954383980937136342280706291148955728080933490505033623433381906986250219539373217771679993154611026833895159534166681424243301816032322452320708946184069359587525815054866668426616800741224090789285556504266379078235520563262458097581863172697028227541249290833553307186829623454127412544485038640248912934693411005071677346693957172043785312291205064359985384405885241394545902605166645013827424693038372103204571543418570708892341890396912449863480962171123649223127522242387628090351073032747243754189457952843264576769942807186439024635959687908907653600134179355980909770482786086216196840858831892705477952075462394502610060135149711590655150419138994792706696173185192795694375543398042296821326919345118731818838570223138857578785064486420607286926874283129967714690383583615965993084753145487586765884543177566395738559356058860774788825117886010975451553364100995546333526849187068609611807415902829255695204788105140983196801961309935227565745562297840930744812800205151343532089179143676366322044903682004417421358181960111680878346575769085370600705183798886494591438711520370423916587762644982922529517055199780223618904308181223151348194439939613429083111665780640766344656537274629325927665624854639422054712531169504274406355325374080848737515044731247098090760573304039082461146770647265675284918366673723636907482072127935866058338181482386079741287204809468887111616437263862074160661835681424059489428793013332340373901850149505051922843596864100013679700010105667697958352346306814315720985855296853807212284666438108719297343497198955596152772568192618464118757316429712579366106225510205164841658896609943396153879743630390168705691700477005971002986289143446591570613112849657876491980469162981910495643382864901337767033021554579370904132953031084861214309922293847667939302512624512106691107718394255123169783077055176208185595936772335898403071347701726136228649090818628359292898589919839935356007937202996227996081519578150189115444961966549141366308649797901352960000000000000000000000000000000000000*i1^2 + -23096971497090521910943248670828898339603414956325442624436915192523831457420204928980731352490387550962661322193319516970869286600145459487778476423516500635816476088353921485663373709719392619377568838986182745299069220236869650996670265064200453675518002658610778431418640033043297809186203545617771080668199105359194440614391173494527211553597514565837169016550674314212826246656879033306786740753084741842875262783867508444994151664147767898369149580953390209242693143853026005367203400432848311144672980805610018749149804267479865972525354447374323047465250867865770337157378677453128707798661371658308809557678080101868573917689395964319437116482731288612224654872933464013437585801576025998320700489986388929726244756131257555754969304095748863843462543172496508098082469569139594166212212387972870493258846039996944012744114523918981957237271629736730754038350678583627237818366856802281381328025778906418462029801749591591123942634609845841474439290193194757286500527812056605202763309444090573505300811150440510777229953300849054127734601575064848343062081602165732691832452709671944753757948277717201433672109492840174138916931471670710760049090964403519914724624354510855633541312556434185823045838175449803330141012423451011712824484388203363042875305403375627081076284741593366304898433614847135658182712823155015572533284541869477932061135612209354974635823942065460437792695607036344697134572406211386418439442993210415776416418674883341057804485554314507841725375057856546919719383181814186771280720743795444781509383786878800042381276504107933608293994398720724201490618619744088934848438106901996165803589906510723141952534441961653699351264543470094733286281269197553659922240457165661680363513694384073926639312158875358806907095210098335952220228727769647820219660330242405369831505483121746239362396834391868287269117607725857902755751825099684806315580757652572984946417301374937806008042795045295985641943076869694369921728931184628696598034188239348583026897714558728706936664353714704974237347008574404732992521323754750841723643823987192063899021256293533842132249978380749801892886136934598869018891240994886651944948745074829338119784702230965002185432171141026494688477857024621460166917943839155672029473450957078925174524395918404432938973544164709911242728579089695212788916584005652386835973155455664714400569548121626617267948936055699169731563654064618060631620958420123787416711116435424413217846827189855033198143242813414248525217673648889183675598157028392127898878081417957651081041321325296035811441905767892660846911766041812622058440807324298174281060130104206092553049783531086892915944325920807214999634415702438341216363082214062339334866219311584246447786754493498741820038134282468880250585944720229640336661913262709084304491720306533727037578896876514531794810578755376964412256566952014416103346245138576261691031901038060694542334672858803622853445645775288123606548329916016471207477874751848943140572631888354767630039303990719943691946610464963263709931479464338966333530266221154598759847833548224474309197177040134818873891074956037879968965587471355809083560772178989554788180470899162707976449166183262806737477429994749798748236185221007789567143512995423695116112795353454421778295090465327660680014940919885447066515769314744200011929574302276160553503795288933102165891418479212938536742110294234827270565947486500719112350891193090187431636227963813062730775774311111950901888285647723269117227296639487063191466046366872362755215556165677758677760386852687492572774400000000000000000000000000000000000*i1^3 + -274458248158875431856026674452171052263282160428735346010447943966088445310373851976396413080899570759233930818985869062459308975023934934867673515121520099312640009906271879147341196159655285412547010087358469520681088849322562278343919849593475418377394318191400728942024863409515248169961424010552445582038428883663906033524746769144273418489641858141245815356815182317057251944734207160142850560741787390974811584594909606600291471397046015634563794673791494695409270792083288728668149513035950627020772611654672923645590684531165956132585085015956984851164172486071109590864605220738276073107332924530972989499418897299148484068043620669969335458718366722528574982572278968750030127549359742329716506882102980700095344280138769288904488368836379703298353767501601725564424973542168856537572240423563234063654942737793154185132363235782829821326448700698166863633224318285294448560543782950380500014313617196738457925784437558133592034441693034406598507962504741776188125382543474992622858717682864585406201608082210976694828807256148990733308399662891978336830196208462617652200014756021164686229072351681375527083442655874551380061719772193985508915088435135780701270281821082886535528733949246331787023893422345162010501331922233050036493456009051540680724356420928035631612234323051301360669511770968237624546921365481113494579125851307988140273774594032093320819397523469588951034812512369282277376966165626141653661381418002445674173721671022261301432354326878009573134869793986106578414951234014636268573852901115394160883921808849609778790069091014722405808461389130985489148084624442927557441964591161679603774263125787866275984875930331730398015746524478800324176691379967507817596601875795919680771639400659614430800292567281815216814084038484903874348206358403199584302222185998186186164474067207163034567079108828239917168114886361109818806501056735944242140587039242366906797290675624927368958562270189450933010334046130496813742663232478780105762023315176337995122666586461558518231744196772547124506147117895656105007696497328971039299427097531008213304960647337752876912434028845789491620056672870726102165571442451005914221166907000008016992136844910445953659581589044281147093404451169317345309862457310972373897023149141079627460199752533444684601257248337837729951019813533316912517496466614355251806701244156242191270326729658997994243034350872590139417662157428034828227725054760868784645847478701953726038046202789280609469164555843969064417501782693358376014143458255135918497319114475968919210732747130994532784417936708287156646757518644343138705199807442003523911271221207611394671308951919204239278794198194426406023592388222059790921456456142681654577853751396293244248003714733594255096824962046293029292714323730890376756251052043707001148130751918413289137711395260721523654543940292855238600189912498489298722721926621162669106423558521782514352560408730442119699700320433238447089425561363475558385330170800517882547545078407784311589769730331070159004282601837477453240226665589390990292964412893789273889902785212960003128704264701563150565090729557954330373721840719161645348472735917538083339277587751991478058550313460407390442541371115127022942887225635476982778597841196437957540889860938699244624542362978299961757851801664387203539412764011107034811585448747072725304765055929002461476615924051277052225910012228375146146545545134107744724113043750006397059745270902532399106501393696062085683455963405361427813441334122549338570554853840685659204045366201625387869483224235953700732928000000000000000000000000000000000*i1^4 + 4154972052043919669364236528951098962107307661523577491981002129544850537801812250765739960825254938579082570444730969969450018125663923148103131867985949971083473625481139687236012164191466727970201477251605821433578752101619119421964967408108575927014863353106324000257946209424835106338456081311143263676900068487001341627144374117547740657263318567473434546391187200429847368148130387001095008657290108056483409597585236242860674911622566615411752778179780818470186841752599765528728957443717820030448442388695687658054229284648086221596700709969735821414937413710504019762682718513589334175753182915458183139224292653134707938293904185832719583804296895993157426822682586721755703891538633123757489762076921621735733885305163371164151354271658144339404762728900381384082515989757969779983910055337883041464118802841819925082658927147396185468782851469746041437623367375806518021786242519431054745063978480044448847871557821154809284197786001353597920764599440960431652543534839618360667991296308054495315119959879699197995291599142585166555108270538627885645244802430523721588572700421843600480805306578408879732809308617343983712085612951454659824976979308890598192656805867254747241892659223904943729092908106335241434532058461727395599253745091499848455182317044138753557104584358050861866330825044064580862915715015795973832098318920053573565546661376826236084638457064732406599312300141767946310356668683891508530415263698790047343447685207569999547159408520223345301416670730548184324014536346519178134601543384220079378725106096457125856567009494459821794246436112050986893712873538007392110678063783300124695439033754010498794980982237445523294861947601353414095363147311758441884341743107980509054240270646695627459654948448088123643138701769289922604580792794436279101267922623805357134509919163984371401998792564948701610051126059887850487333505907294016029922728433425626834675571970374256368226016462370282308872422191971166698725572247862661424883863590906137722187409695858512570603805259748571529851091561254752520174759063167025309268005217258560536690606504570808069757107410456394545211872727403697228145616619376589811454345069869129330549897221199553376785008826123806957242104542333841116421924122615663352586627851539881605932115540224826886628772789509163435076945102779155860127341444438109671252084440529581316603545965391070068670433406485907872117799379383472137473680528907152563822591918808921710295029890658389444396062245183321659681484731871546218924497442112969004665906978527060910431216855164109604702143216892957765812819698152918384557043792138658087479216889919342208821510819473715078253843733320797750005338803478156004111876601084612409983263410431677217784504682548307906313035166156922244423776564982848170561214426395142856583620241185166989644739163513418093902209044880985381957333413683992038284425661952592948678924776911364162867518982990842806386401669605279962465637930256294953473159078836105210052855344438393062351465210818802088629317362972847434570819997215035650133340431477754278001917367928626337878450669378557033460998852862887120690472229252502651034701318777699169474965060077978893192188840201069589480436102933280451806049108563909698469107380026947589267207527806463104498823065712840273071826967268981542909848974343515550898107904420382567728347234662620867454201088051197330542699904395971434736207018243871980731712521175583727596936479317324367597541295249595567501806376237294548694866806243710357419792365116978410917945253149953938053472883000846609022976000000000000000000000000000000*i1^5 + -28765392552249366579439722831512118036204240416334205915989344276603973495894343017708599431125509312583758538122132561297982287963568910724205887289023926179430362781688314490043592583622302746539485802802935862114759203618912452427653634090390762929212442259783641071174911873527712722320718829817892682764370776835920943511923416402038122059815884926360488344000069508815811593524385839235792234981123081492427199106474082478060637242975339392305397138048703495117233430531193180740674191268420175626856867390024477582801182682512506843565744168568487978388841925289095173956521100538793462511050731720366018803815458336657311869909534670110582619806338560473997944734355551891920991982267330907616190439875653553008186351176843116652016272496404650243077294051830752889263692557186493843634009586490934014455757678848877056755070083249537086548716486096436612227601981478695553484149183248117581422283432742409226377384705968324899117733487833173638102753038434019106822949821204198500961653804347244134323559031485835902645868208347865762317635780008501300184699255812977974769779666303580156210491648854768211075191835502801136899912261251582410695524577045415112236680151582556334420692273233976602183589558257136624121769407575725260848270624440523202990129384969459072497873119975637340708929398825702023649941929076137201738936543510056376883704668045881372984132289527143262763990042227972813957236694449998192503783627175176140524877900400398746825613896929487104268802696138610618670155114444114291436534102177247082248377187599986653412367716827977729515063884307263723687060233066299213923603310425352176607396780133335797215172260078914692520464294086606506526877886375969696128092821565253877217361776398840536995440187457261126921840921437051576266211263692074294601871621659626290763575484322267291139327640185703991051962993319144643599033585728938810793417232744539234911854103053596010348254273180910928429208322518218834560914328211682078539748074454653499559778591323729571052006724149150026118332728417668154959870058521548166047760667040480671139249656010619670456713575823123051786525486877748760016687987649118200335211202433545104672112152778200733203520779051053871830569383247252772968673989161094321945943470434246834831604929934835520581756116464350808288854543140588017333778781605094583425469821351892592286642946204159469669453273034670691702739412319689008360529302482223874781005470705918371173621266942227743100625162129398937296113054159506837986017489764898115880293313348146816279580277496992096404707640595235164880013293643559899866809416906090824583971959088389125990476928376013915918983931872823953609816951708959977621429946866959511835987641802851134432680032928494838100029904085028756018551591670998513073275723509502069503217019152913282376072766047520438178679426400610767034722965290925379784202003508929332328890501881074639485339435188083440788789790485635495185093014201382622717237687080664640064561930410706911043221249196573742282735371676505904285062653086786136230358354834615120994418824002606616776581378506364084317361758975246322038701990740897338196024232489829652371380684886886994755520046221526718739221140468494821740357198653113848225123529016598048897749841450867344436730986161157338871564393857055328828578947620071468494185565592963863818643729664907682799626232562070483962264686953321699551497982621400811070229679399882449366752253337534717134414986457472593676514237886945277283399232984012012388987116544175875048660335733654703789757906880610349508198400000000000000000000000000000*i1^6 + 244399353710970315023408150767437291649676880739471522555551639051908744049865288809664002772789278018970770280516824147543433995941952345915774107738949169215362826642974693822924365072847047295738340301564691266670202900577938610294314751057427384620587376763425431453840325052294824983768841120321289477094168624664720023947322345832328411585343490122872207177463708681665231513522795962234885832306458611410509319981155136086357697217923877997904353335407335668274672315952888394628613058986170104772670606734917343301585201421318565888447301598982148085925923057055811291653029553975960270752510724367396158954344286430363364492528144892010007626433512414939681037333299697946220926916949429470203925525593084987759229600481390739432950656030799077612620799441981643477518672036450549138417360723551390927891478433544327986397101998119294512551871672708864247184146066535755272581951498707538060150966102148119367769523708291404162759319402269643738447696302884694051413794129030911215968677804972537395106494692756346024358017618413055042362259108922765295323993513298464179801900338998734125204811129688936225871744777669158711009131632465765424745434768570314948830979850134327174934040643543850635006727004332246747768273326090888967269668134811320351261083726078524459277299137355994761703903094113978265575103285537478321048951855714554310481601730549899143514039987192822405071081508070526832113367208207939366793313338696427603833873886548806641481002441202068428621918117257984060478047802391387164927841165238391470581265641324480053167626034773665319530145147794832428288661922640075611236733024356177076639675849704082338376497796645973854329601268884239520420817958681040924842550087468436932871375943373285580576532568883190889190526491118756012822611591250989967296971689869209437170860244961525655702493354451509896357692162507054611600795876800205815182326886384029841219245575610765835287053303608772213881615697762151253476430392719189049948585485851911770920662299953307656602617322731630612978176765509007619521574572802460395375905630726938358653642130894844706893487309804053773883031732655337648329107063657446850947446728281565898915687800518032738429010509714206012143480699497250930447925281917087952871905390041402608831080135039513553559132472821374179327458108405599441465815079497013113547150650023898099985509378839802641415471708951595351385758618855813683033355449559407752363907196714555809092204397356632896376096505986278367381240600964202865346917409650381531598693307768621339541643369272232088592226006993426578149745767133390173495340440269737617695027983274215641203148066049750104611922058190453300221443797583770846826381439974833510212919732735417465133569904091994993599239429803677967883356034208553089864320697491266121066502511678747815488377068582312135232232291764593757391903216366313850478692838996900034474457983439194681018171617784970990958689818509770192890579703489808068685419074274496186981556862758906492586892687868484347193581415319651124443632996768847720577063666476127194453581784494916142515630671987735467800078552919626649582107650270109909917956365478329466328818277583328650524984442964264227338442230159438728179932610296916448613802888849786593902044591927922670731670292323308890335064663735599984862785605794379006857568287406187483866164063990150475882979715712811619891493167466133517422810943825687255019981156516340412529338945325781475912089814809473161262191783662731603955359047773805263105374211567269256373122891309342191992754436092459344723968000000000000000000000000000*i1^7 + -845528595426341811127642715973028721896984357404683120312049510223979251264916139064534503034601322151526767407627053501048415009366129802120249493313371967260976287605466598972980899779019759014020601092603369778963472760493783347432214777617614559478286737406590317055361116190664957274918440248506878782094110584833302864805061656401758039515589285386486288759246613054181542874395652002972023892054249516471646520391635455760486410818424516638484226094519583712164037241702537983608071170194847197932901785054074574622801029505326472881193395085692242995101349685074874060291851381046820071012253188230383445002357351197127622112894560776669468389508772926281613714089161118157830346933864209687594318665535589877955043589098789104341727004657084727267823125790014164942877112022152541676737938446335460151022401844838430799073868575503428207397558292117939502109660710431173185256781158757846424072818930622140361211072116347537756319445268191103170374151339388617188567585475896992661171782115991997391858555087305408851509140579633498371488410972991777400292934856865118814597710093018421165945613442838641049738675465096183568587049067845780450166907152972558125351859711424746250841417722848329589155465075177451594793467539174005928807397996799228275159171604628224248328917628189492617673392052872314330191822072103613236979845714211161128917498478305297963376623514592856604536668800353741920813093571651320196464221974477912772484990264781476768519572471931317746728355149397136960378578522677230589583319693249607040369459863612987268597722090735705114520458014151710987665882464593955869867093677593609871461320615205001297064346581130577883183269154367623165613589800327971586866889905462504004472492749579891138865875863849317936397208106155046909553522984672002851225701778399470854247111633180234356143958378985180293333074413144137828516083066350006811345711281240901610255897592736175236821968753810642462285953217797972515964416464484352872207856952618395743127702496829560226131320608180290749584285663418117238252540128901406008112196075976704831094470787299099892326769492311716247005123525502811646934033984263399914176584933924702695708776538336976913985945860642762035562053449997691743834661453371183503606128908471734737642811428186663582370709333068511523033446892018724389984917728812010457010258383674018331444843160851183636083835311471147273150175608551212408808988888648597571213358537536740769642675474131994287707425527826847743499434449672288676761109787198669647803600048676174082982902873193010126563951972790213063023451759539861318138490661646986334491053730168856155361921802990395700080542477655137563797624165587783974721422083551879705115952083536015681924399724471742248261024368221012669220237733310103113757857613936386798409552675546114828476594685587476570725816884874179576887814784599960625054232929028573607714849373256551153104888779831629953098877650425402381007015458460599785577368525353973174505314260496022525035842440486317523607539207483057250761051999804912982792614472904902132509419040757344659978076264640636290551264294084223605520586993642891196330976497462292265443200100553017489370191923905796180075476648579006273708149028717302415920554176210732583655848602713456347995269478735874241243450980705391438056229584342944393316922602431309161345886153773258306167106299759196091120517899862432454614664969245014841762887195152828554614479585040045971908076570418940007278829133590394346764737226644944518754852959725449379552648068233904322795909014631511626874880000000000000000000000000*i1^8 + 377513289386158266206365493595846628303924413090093242665728712786807022398319339238470043279640730760720571834649873327076612713296528199393997248593679213649816462408478683373654346622517038973677327392928697821407032470352484103957476559728882886167531408517553270986723027093355442932220403380124133050613386755997097355689885722828816582127440729589282850135274602357852631944734739337656207398488573292627250557854402787641845967063364770506938725647791047527992477709347954721770389495723152459208811637133771291183608581145398381822662429799339325724211901835494001412122863215587319654101892070785284948167744601368812618557755666349766294378971652409096718824007194136291240711841551210643733655186076640094701202655662685089124909159238591613601036742869130195382487032634632065703099716416893011716976967843787051179941913036223980581049770691173821847565403889129593489197297504694134173883112656928454690609679128993322761691756202486397089130678772104185439871181071571157337418799537273624976642568669220790019013829953068973879969313220403467308542543945669158988862028150747137504100291620907596517090371305703012396494105432659674746546728842415354325462524004659768497659276547308709090674534003974364492048992760091406500334622562963044011070551859887296477626795408290361159508033219456683263966209730458232055325404345130977865614790677760679512069805471677270515278069996004095602442042504902268013516583573316529254394691020620109726643143368548119899589688351754781700886558346934323065471679479603500224659839333545684120479004897452137094663536197107861142427397689024243029293257882953372955266189884593765367283526068694759108044025037664777426262888484842654363794500777440846949640205376680461987229645840870957841271341363483198052445405771875480541459207922168408756677968665209339709525291886437943658598173917127594174414220911210058782457959933043241573392966378217293821658819248873449194738951405310812130934782120729693906676161692523147630829143009649706046259294338305404475140098071766583138908266462118144046373723523745114889089359477928261944863616266440220718073418114914317566458543756488952728975843065329282830006667954421214390125161145814902379866222202664847203095738423480400525600159574021047491408036898899642036269104232036997080255969599938423949269153775992225561284612785946246258921671341760796777115670715590983222257213818976552018515408817865991951599474546771571487518068495114833397093901145095126472168202075480328724646999588007809849741966882748132884490220173078246203120282175653449647142136355126118363107362849338951655007662959836706852928574768882981101549544611327637522181636769737254926596609647074351911789494410439323515888336147201809661834266117495736861427938041754145903641982859990384214240369087438285877879925576911057354699602841810695754006415830894947690694341623139196555987169466118595041009473363911377478869945812230868708638184650503230423085958257246344179736729835805945297798380229779349590404522715342158203754337677286084601273708770368966491242845136592369003080834007737605259012567277635372591042333858425579711416936105653209440117960716307665089862827885909180597825698783569698843645845846296509742977654498019770694742810089244289412185777904017005449214688036362670868397357355490943398038613162916341641910598052867306467980888749284370919292547751950916615871150801470485664424503388405014944487255079618410227729201256234007307416209152151946810872247254665807282144181420748093311871825455380770167172648998787067831910400000000000000000000000*i1^9 + -5792643309614586955401862568630644831572187361460867967620231980625880547814534399588547908846310714072170982064358256601670309769240503530296537855486898652976889006190001705023422076776548911892504060560120311316014338179456924615498307302056092147896451975013683772547167491963542884970612766871658605510588374044242107183331351886666791416837087767658057807560456651551801257892507316510835113292113461739796230673030305444674492987630970227824668166455875808714435715848640667445348317267395903570884667908301738532366027512717001989693083290949045240377421471257965830209271260603437490399036030019190348793613304497201375882801580533921476079039323044283260350165586444584191637841484620398458151227593154910455792413026229007270290929253265328475626300826345337219614581554227129004859218508478291645227338037992005183184353572002218267853408774946989974522902535817047156947863080242838389509259987349982812784860753698706778616734832905733227912958325958940580312151771342045114091522922779663536489663715920480166301600116557934201829233894522023057493411028510469588444015373612487774166246403604241596954320241904681511461519540962357115373806259479772518434830988158610339763178138145168585393419133600357202600188316731130368738760868718046162520595396760663644065199146633838443161498613614711944288000207010023071265994624767501231525618178718455799849233184927947208135424185045093734355946327298024518669794626939506386293290520235947498836849952564445669806552539096265833523332131021895221290741344892062256631192520391651650752889644894130684488611431447231291759997562703415220616708349241585883805778853802762538848633448649924569210366417007743888032678739212608114691364590977662633924339721070349762500539755508070862163778140458455608210241595124149709741090946443121050826777952745298999064310675895406523011678113589275838204197797709150790096176824700744747252932046374803683853721272653113440284305831992151904023041140759389346458670788400682818188678420398966493473399602950625187585452694080087933281472350462433032759262882728294531891570883605500370796875552282076979286711658892016766122984377535822523099497379219354143482154592902048711158130799631456100730836045622330868075191213301406619971508305854318982444977443494418448656997208770750278371244651567045171770077841220720680193686542694899668170911113960345512529334163091720692857004837093762717523016235311605663079736429222241725248146362182092830908507732391884385378408438978167837075902182374109189914070280884115596923313507368698512055317641554598874214304787715037505773642864118111970357172135659105330082031709379384552767877979353896135222081846813815522448080642755966319749797005193067371270354805824904600950958531018835904129613263425868848542715206321017245392872950711078345836269758321457335547521262359029155782976205684700743293261546793529766978596279434412552076598490726617710663147384166324548914361910688719630896077571053541169222670582240648495431767745234442791115953201654608226192251193791170176090016625542652501808882349845507263934830863765307250950157211662002673282827161723125738583177355597561983685656163814490472988975815203388438449719874466426227346547455591376186679491993114020319830418877206488360063659593783997056809452959843034532025968097583827299352078316276129286605105390212584508551559057578892160287458184344293777324504359677810356741722890008894179333426195303706534393339885018201074959390420746471403255400514701768566930171588013511187955359087153135689330897549793012562159206400000000000000000000*i1^10 + -912133918820556941205025982212321653809515163155175860430305957258390430601284961471989133204617703720666335633419431436721720547544167034193422502992038217916180214038712808519000798094463729965517166153077369425189888080755862667604832258495347488744657937511269881921917218724442013633063466359116626581479145338380795483688843992155231929626205928553316963210013285220616257726759470341244597816134841927422710956834226895411558636694220336228260247822663517211617124966046617002908291024680882467660013863869471015657274433978273913320277401089497282824378758614076368021364754981692667370584376304656259612963919436617797825498852747744876993382765275663732567050003636979940055197736141327067318133248292948547298603774930887817905598895408261184680965401968414313118291924037849325051931177335746642684390685946731013183463802391205249800456396675798631736425264982001792512375700605087921610922313964112434194937448517318554700973992737278080445176622450616730744790087373881027780686332694637066015738914070624260630031960046200792531410890510016005997132903356065252802009432993852907220229678875465051663974802041925736452446485795606810601767458911840300610423580243218855936646558916751242219479076727975429396491748204950326816496674119460671883906030587009195632409095806583853536731758063929579730991366387268481340508379019524656088947219795942835916536585933908676969948880823416841608282129142069821860493562911454725281440033337667659663380471647902340488771767009749475806404120690293396418699138695941212227229583245110982587948744843419954083011765868016855099018186170745629423000848644510445503983617091469733795152937833096541481096279885752254773482822365579702478922694735295921650784595501946475183437281583633174285841677581860559603216021971734565778045201478645305557036816149669432580199180890876915821935319977972367944075465666596473451869719174438092459676489304854111319468745283000521363520702746600034848649879912944370884772953038518826038495413758961566159881866961426410130588887687444717098673195103590523511801504910040646896011345826644234638634883408469670152432687192695820803224027854604429184068341298090241239598156994858704786299227711352861335643452046995721557008953382156670408673566032177041343948222811277635026074476827512607739791235035125641772269054077702514241685116804460301324398319573296734562200669253692781593355382120905019805514111514186987805763709061647487681145926750312465930057997968167636146181362134247752167443717784431179701676366179083566380441997834051554025825147134403942731527549736374836096764172720579595641382824614686723945322508553400619668884081989278373194474503455346925948526263224006934232156104650764856199337539057929971510413727598648406730841503369386699128565610362944811123452667056150627507340057085816241064308878556738431559997893263518963186263731868616147595698777342556117570095329963627258714113824247425069012253513231174565921641698555193637095746055208440692847066657702669621046819186547394271964604560916255021877392648314403112810628349707701230827546732199296088606004608416793182354369134455811713612484368876598145564994258057157536627224499453801349466681532790084506033322407338430108652914726405301421278264034939266233284925069443365666803617384012964858654742268870738018010778415031896279719690314063015447049866267515161558921153243765033910437620410807919705722827744606253131660618721263558181654196340774506012948315306090619083915218183793576364905435824333765672467131515060595161285911989025758783733760000000000000000000*i1^11 + -13234585140644964762363649733325487599131689379352889859872073821647253953018143000242984999121801815263672608027287061851034859132983870968256683084652440274524594965454864979061569790282615008961307455040909520451781916131680625261510695693280820953850357161280776466914802129436268460942225566280610120667348124017031443474115412654831795345766499274065188323490621711033750050509196438789183340150964806684839685656322036441141254965240556619199985560093111248971237236035155944327665407595689233390706516684621764700583571842936785936533492431909213995502234672764229562857567426114922438270509777045734827999751904747439403376818573304625833565331860826919568285842138768725949537824097703456760959638563169889491691931499483249332696547852864347736993471443624788459730809199746390587892952068545964190821315702697846248348980221311034820124744472910738317878490218248066869991711195532074135464523284701436793334380789228845336557509151066308198608964520808341145341498765039799366829330012465895783595280242916722517979780638097425306090002071211403920801952348912608399465886891542777708669903145749958422090415293543251583429311284892895387305081141463716163949610253258882101355787561966539331507894200239690188383485944183068998299799857894152975358625304800181522576972102142838158793112663652751638161174068108845914894393929996935699576196879275623948772044430259799744214277616392660676525429798137786258113248156265381018837903400414466923314878471064388912467505906733720017355247350137125948847423393131732482353171369305273335835844420676658666580745759172717061393529550133659509915400704828018556816218895260479534616536586864412620899241732533398272018180516580598105435119936026800617434652315225772837793319880701439942802689091956359589590873672381809556766506311797911692457944014123618743786839481590775047871621278990662819549946111328704022112997401774503341245215306519741814166522025072648078893246261765905730270529941393231623262534382974719766347406504272139724472027124473800070690727731215596112291072020348070303715595522766661282426342362063926425228374792530941685502417741875700345464169403008196559943643376496113820635666879125294211040839957291014997414377631998607381351901694152305049814805542467770175997141616467065850494913341764211680239611078416185918426623875455822193162787733191407848017879416128817778057343031426249374877555590041990865737339104609223170113681816621004342125886523240730963925192567640743273083757413329232180242085352570680957833398652457930161506871271364201795699250184685057636343962378276538189087481549982614394135194984618235934557128343075848255188522983260579033397391748498344583748036693334068830501719948980668269055857799666336695798182835966358974002272285093880059929705380555153813330471480687250690231459811707291032592665275618349114210596852078914821276340862986545273595164613037467632724092846902150580392792207752395716839287909341729222535836584083614299298447132328933209723883387954667476182203368132439791983913159835246209817183438722666065901864331012401731875917057590275256354874354544378794753879002195595203687750283800627868555351543250959629948738788991780878098667169436637803794721841764176131926702724243607947216193782571360769237581207990216452404215091114180052564731552681665033788775360470063854541250652835583277879624636219050681560859918329896528328391252338409803019892571045662846027627663213382728811553334136005446840001354844509832588292971406643227702631769298630904053175870005080410780738527485865282764800000000000000000*i1^12 + -229404595272925743842071169845586785099837935265567579232090149114985424307263895785281370331385821403457331760788607802605279209071352835580852291892904916315676325096324357826495690757102655610605703527679855914533216421843922767139774164280390879371878314166458156510178678196486784298897535871738265955954833655746283021143836873498575069507337388998296936821486473028174988381666842653450386031877880238054013103601273323082136489349647024734682582430881095661999986634764639457043435320312517529427851834456684911913563702905813707495357210520333256835134747676420086080629115476163590197845258152876927602329848373871714776905033470964170793061847148556334767099238145226755811466393880645055221061684735806076524872315968520481092188339251683123999455236289012680850603567387395801865708990565180009894643017910056786709580272862421405441981674899627523945919828600159957810706720415764344802430946023501585403026626740544913790532758393497558147629255984647415326779793141864917120994862958471248640662531541249884318684834860711959045318445240130745732338549756105438221078636400266498282921427912637285116784612101972546002678001969618510468785481391132889265565567225645305134634677308028787661799725676758081348644328533704412159892328681437358386844912443720035194304123303125527869261752049152422862772739291522816581787935835177251220757974119195890725146330023228140353505545222364310176543018110175123528909689119194919491844788318586906320978582228857064977475744467818286491418536184246898695745957427551892841100746757344258246587649937779626662958177091176139533846108036236263434557419197622283689061724220740383524155197247770389470089553119254149708437597925897317042295482841586677009329560069531299097513298248809859834859427972470889559132788668234768325416425683710845174962811855102569757788189963674094021550130883598935514612432548201915971772934121089673287346905012321405852498485181393666776261951715261668740625103561840253188530452622028919208105093366921026221401382520395370698278263383580332373827129599040252161332319371864155109688278139883646876076107230567485049730637084788927514586194768800350067135828584947966509222140790722352361469010539268714024779546718771005630369843645406184140648635602715754140580697814549091830597566377525053279161817194726351218804390670391369044657986413369890564583267618246376916331391217558487505652928616319611465314230719617075787714110678298378415736292131055515205099986195826679657314242913545939392586920687320112373399329529375636646133899022038365543986376041116789104559894312493948616799348581338456915630343317516897036335384766190393890606586909020226253349212658009314973190171353164130247012266816361462752757738689007201434541520480975253407955322282358960684911083184795103369394550747689838164857651414986879265196949627430131498046589538614254665138755251029573337020571260426852633337739583386232320985954985993939476649262837451092786016847283829343833861389202757229579920842982351033410111927456404365659574734663169275797631522856002841380367506727650141848336999337112864412953941596608626016404368581812968642101853626550261907958034876532629334379875805677782622967627029231210898401209702265459858776295433524841430077019184737603095293517346166226611215151281640290178763626454262352909358443789845064391808550589778180244389954568197669286583084223202511140847108188173327197584963192861557115865191453620154354089611897620041861040491854486596317759417040082612908882343161404246752088106700862475649736084876471304192000000000000000*i1^13 + -12348820333893674483551020135517563375229577911672532998246246436507234921768364178232020263523535413005599091934381611039501227997378484431667427440412610437761619206838671922843500142494130832808920903363062993674818306527510965556421923304694242686702433179632221506992934247942198118040983941345507843887880110234274359909056792492907282148727836853407911580820011233245815285380494308867324346846737901328922968894522893659114825735813254317331742165196774468052145405998641595784092382247348348347713056604825341054272363797369549718763945318271870955541496122510792003428300472392331915020261655172326721253151974296614931700619417531957556174761446882531804020745891917410857927301894968845040871960048315519513430313381333345152718658404618522156889756374109798165358549523653464073155760427299994252216120786910716752561085772180677411074360521974215464631981017452358218506308342467402995901179949849537290218181952777296379207780109067829967783327556556730046986189605539783751546606718384900436257339313087267782423541708649409457218140789566307949867145789211019206759771660457868970100143693385804533527082258620044846416036905644606780435082718029726737724058121312484890166212073362579834338238320205100212669519202602743847316685608566214440204675503949885020967099384876809810125207150276988608778746877744268520743478550120376432916423336698873968138753400585731906352482067687441492695263582809519821244437744731731150007102454270373580415389800660716344018833431257018270540453405623558450213408426888464684766041911211843537489929331711119242132513108699023489627580755744497377813238229549882293001756138695789499415190465297859175209188723105997546855548586608560484630577066207611684175002071725389940085115953663909667268300379344631968075105215225415298931022851131892999916040762757170737228667569116324736782525384365955410919118093771889564142882309315298472366535052579560655842428258887039558118234851471197976834262138848764729342272486912920046308413251775183367747195818928711092785723706342203226598732424346663698273356244653251612436663042666695353501235882966496779010877137667073519158263139812166842340436417600481801409102075726260814246531609816510865216978098580791497439747043339769623327324730282721946969988999689241839451608463683090040772219244616809639269484838033393838793121076141945287791348474598969334097644035638192520987382011795469631058897427404940748614746065780238501783100052769350348678844554154580225437192528583205464194574586829369902258371533225665153745575818157980770624868724536801184511432122674980399306963003393966349940470022685711642186810242555485458721654116342326659653188218667282174065781859431198305162955762787780474686445025058766680538653375064732574658342579646975348795092718757179831456568643149082855902346119819375608641804305915021540937560664743743231498012502721569898188958100353726402970643340567335410156868807457712647148312045363048464600574954162404129558019315523104718830540171269546289193544482741536446082004273248665610053378543997488347399224187006546588001366654641444711673884997461725602946039800206448087047717429453061270927063118160170661664752509871948254987427849155720756408466050528837357615768145906946579968145802699369813844731731219789398004365576048562871747827563745218552018782488122377910984060971960379712151839417227295640115033965530337302872632074918290613643586298734489813725060340526071935268024160569891963474930798149045053856242817263551051986074746175884924795596238741619437407028766507783946240000000000000*i1^14 + -966932784653602929422849119530213826737785523348342153254519658933657419896578255268771465247005381516810800787406564770706288755075500808057828621604945759881090984666376168487140452130971637161388015488967668677667606987001607099403863000385588198357884920696826605418576241159293403293604932195695740666042978351569922808015108411878175767144917985836088055295890524514869616055269536969507483516572666783961538431011459011072977772180416037283201863113913703109783247345337185482598125506226674061722853843830890590253097191892749820255027314291314896113688151084987099831720740922541796172061854689749032652162882539724441018473416906013170707196540773025609989352115637755177013669671680924670550999175333057599699513618510554517805884685878501391968872154104241685777074733210327866287195358610601451555022260366793599099850979896305160903183274516446184509218394308612231699262937187978025476737836764106229102938351115746944080907243432892483399239843359670516540680574408302865941919014463607700447171144133873942031232648868421828517230851751058995856867583159357491582513418693792768085696078520222080877614153414670865318201313184271056157060910872581954918981774241600147096050574032885968401893847950571940044890111041569179396097494153829841062733208556704839639457539059605408012640580101315369090946059490349326217184262400743604557212662636598820181540933063419264558632745489095930885247867395997019575277826298128910180411959671846589865688838118675216859702061877337097542497789831894667839760527854379625728200221842578674312894836517328875425234545907850431002921870571777843339740901473289847302424133500854190157885563898074060819679003414617706368333800275037963051182523089413404855132352296778703181651075192361867608469856283075929007475186010231265647558503972080606735010017361119384785028878759275714878962931177193320451511834236813696247623991779272130604468569053657428528981933818931298986397020088537933531795718484696010717095276580599347577708891724351186143941609962732278241905499128052533303610216999288230802849425962306001376261960503443773125330581335293600496338446438029422857420551029561771849349659786899675060257903336476951993583518427420859813020172317127985031576619583428739373491759926822296560530181104669030422884291315751055635114829874101916906443131803790445303299336998111783468843678218839378671869016575346254205749080847394684519719207201162154081115653498381342883676573159739082882927279796973251684084835311780110357811548275853667375044051287031571229371032876793131189046016790024516447443074168838584272581735613171389073764403773920017223645840016631203862394469451821606188971077530525761624458170536179683015622318726342023395786251080425943625677371575160428135453501365540666934278753045074009199210210579302765314755004499226206080344644950747188830054850189680263026211224668031610283926882245764807169707714834254876965512125515314354554108177667474078323733576466355573358499356487029102659569608637952381999451918625217994001295972298761715222915809849440875335191324863003579581807120250887890759852577914117363029895865492196174201928781816081278223972881556900657819730548484919448880071252276292133238707643342024415590112909815562752960188381366192096703948346888757381299787551957169501809829037111798899408150648578771772728723635181228035984024344341388294299117588603828769979549410280723820287280427957310859677651264412023813042732328325134920148180992386117959249677306776004113777043206707056757634825359624641126388092147884873482240000000000*i1^15 + -5340831371746255033742674258122322600058556549828427501983431479806047689658379119472410050608549902665898712414145713840905224325488018053020311076697771636849174282709754083368795712181399785804031043465480218744267668065674681132871314069670039264314367866118912054358612676140777802113211791285306600249272682875589523630523258279178890789872244757757480228048142649146554541787817971110492046364595489696543144294093369470400753486008643730431372419174724663441869065281888632228735611313457305132258972564883660367089047456882451507886898615272632543612997877565002258266489135792758832374027054779298389254502510034919173631772436526935104002152924401473846098832807280482647507088292486075034366891495625196132535820748784919520901934517883964087838306146493033494322465779767159086563307725520642646840277570532513049708475851612178646698033533166432815785811026363983601611056484407222376395310292624138625310578003578982605295293318032274092850013467720204524812160902537583204533791792216629457242765818984824342389876694795745110091112627068939517818473087876285117273287442249878610785901323572981951182285359037798081039989670779931700013991998332215386623198599548063132067339562600437281233191018912674576124077394508934260603477166963301821346113317490112215226134495660567985801729102358018462088723532990298086554126546797813201860006338437682083816037312410558545940521367773606988292235691871316428583551202688909080692619580596400970475409106182706848414860773776552176661019233343507397860413797276271176948179235778588819103400311806990796877916623267003500291480824445473847396525352071223282350728280548522590208888330935642460458244345750088146797499673074753488551070886504733853283035658453398042185495176237723425838936506988508777787228796349415392449551875400366668648530612508995747834307308713979097966582023759925950192843366601104039783519590264386491256740635591788807449399791373324636820923928949177404344912728106226791643887266014799442313665460863604728399318974256520378650838430766362309119688175468487298946362718626954665143866864929117717359453024135570622672584897096058251608851812703899169984242410335843666105393403585258869845790888339572427691345921639814743307506457811073800192504832778348954840093242047802750111373772805716695251330371635385989956100519418538622134738149593038876197290104313017535870614338488657642323599305805958801721507817459511721588942045338856410484486582654021776674241466489830217420184705836594605122945553305093957413601601356740486317102164595859003905004774420236850175487169203333510406556205888205132501703904884251596248937731276215329923934122445214665215132360044394226318254450321080725549178872357050159589495598444615446625864348172893951406976884754208183343373597953432487288447784961636058918905149142062535917793345864912376910388246090504932575713174759924285354379113231099213614738882065521242663997920423718685563078527445685714971487827471043647915531615704468219724227064559457316009827579439074648360705790161270473234672466465856003898845986313769714732618590928921012677837952912770117865133988278593078556684218999252912205504323675897675945005465353970322948028171150142322833173355327815162486813933859646668554609214258198268805360281738975800727251226027618462779338603477277259183696056786546786741435402546443394474540077144005012450407656839317061581013323460102476285846003708481599963522981321871017887820252013020856770987932286296719032409742162831004755063512365964883940653833841018436107107667623804928000000000*i1^16 + -657728851372866863710909647698072846423421961199197274896984851710983011909513606625421735387926673920396805576820801608654450708072299726844557000639621208379872440264853840592979835030843177148589133946891055950770187422024061568194776342137791709735292495387079976472431660102715758511243719219663145778338534689357644529851585452977736163291532171700986374847284984880969774919119274696949321414465564162765357340186196709917000615170548700010283637203754290306769654352211636283364940823278454817230845542421016348933111496413367625735652352488238713886312180950029352001656690631937435259645493214081287015458322610946708000011715648281428793958399122492472849611793404066207357316208422206148691145795994042942206459041539528919379186872976058041942534095644298573888986660255356930842543382256322500977850649921939458745966727788663075027496719716107524018910234026303852186152734977528538536804619185498957088672048750422388205028389729767740137545059633550404247089829867999980322875314437686829498070272521470288117539841585664258140988031342872441211696801758772634771816142754888729111508552463209996794207423735244054890907341580943478315790915050041677697212459126583517265133278392348190320343738613200044608244476654983895634065744931078807713613669369612390229871777985759382694388428935466149334185637033027366931198475827627219593570384516870342268853809357300840654037771156334474356903059280174165913059442421806227454326919137018612251931430037170674976463116126642583952668538660191901162516457307848645788206488551605370339098961624653414513840101615943990746108226430386776024533832422858976147917250163949760361928467947565944384900940162685001768815425787936117882018406498168684892810588557973785873608802576468978193845412556926537420968843462732363653364510482284951582825538717323637492977461995050522972077823094258213119914614116060122483780693853348249367462533872453461789828039786616705139499343928835235307001810233737174297384523731658137312402092420592367018168307584518811870087591093773107991565982372194475322237150509470336141436134734401490875858468569334483485403602020334900905620436147633748081488790938372227615137201133563587477556870102938998949741283409372680669418834716107272278142333979695772477288784696875695055863339660185559783086635532782172153189941609563598725920113611674345225736093450032854913701049158088802775286448790029635113015326184705030539911355888506168654813021652330851202801764914236681980256154038655361685800030871349998101532901529647979755450585012218027004865931978872541871296274456430108816696803577273978598958605274245002410155732286812237983154046654263489883942376578391270198369762066778265342682731426313341948217027147051140596291910394986330752904789849175197677200615032064656592406495326803756284440827426786346647617976062882310051397956415978426029651830528677424717371101575810943486325668607528689637827063180846116519306974367272439010099817670913230743608426742776731890190163181508061249538347687926107349076379871088811408701610731641977555482131902779188624590190184696080515958409777324395878254396028171333230781587712944043942111110148547481996379690166470851833479218445115155078289056617756022978133762485197161986826012316436490120414059143834253295244152017799300805360302810494229210363601257950418518636384623060856457135730120817184666706589990630196357363666119585812619191545689749489555972175461723249090220538364187788337340306160112457457352392356373239304499386994550716540478731049345802264733687207690240000000*i1^17 + -958518020446683370263128344329731142459021801942196950030271620718127362309067030328091472661388868383698057385937806113560832370715427269560932424892342241808325118228092616729333424742292124760776327619577982863127661662509316835941603767497601458497171834354445638582077372103000797139860633202721225830968908025427577909340290349679932212468303095385908069962798438030692863132431845765973423196001540577765977484681054399665256182424890706403129163371731485135697878481081374819349950569318403316862896243182630889745697067293186723863057181571620804031855791338305052196057070890722314682207503473672919712704605959112207524985771509057202905775204472731522110759603862047776026749167411118069385105885019131822608844714221425719254132956221434843092910365193732572929636098508813783594831072559366786673915756013293845474296061516451666925261045175538844664334833578317281594071495618813140623541506629878959972529717354071938760939317203271269841770850669229101518083947198791310010663465132600522085600941770233957118129021750747527319470284260329288862164125591758228961961900158561728192667433557920095760397916487057362131704326809102669040834537684521986182448729901323441381671875967714533640898562570694056962656556731741600948516673608158695218266584316463066118225879407452460301658942509603953576703681095868650061955130795642828036290722120134556929644777174196519172081672708114879981115498810868697854255895523908710667025719576436271272000491423687180767175586058415525172883402401773347213007360825890492836110340290265527115532616822284626724160663537691370276895004063890822830971877963845464525913387047867023827174435709281700008397845633752439709261630734212947901590664527708210680082189616729896744405230469637941912904365179966843928490835568867222739115589980608943175562053480790836803642401865368253257649006055206297011777206828121460091071711809981121709424473641569240515125103187376947891292378192331002288710472800974271401431206645317104202636132425026885851271114414155569501135565463340551359063641345486429747678726955117903504086177764079875289337498429607701133471419789754341225005591593306929635558678757097533770911166351200515879232819199927001224833003515732763860605753725903724295632661689348332938809584128711049333273296377788306459655332000043278618206022109513221827453752541353255672930964981797412999534297366624406589376749163234033494543699838128714238623681403705462406653283480544770215761274164209623182888369921590261175439031141318542164017275260235356773740964469017103071334112373395873732047567029615908015968719323853015464896477508063993055014809142960022951999320712477113239293812586693298662113750234943628429135042711993764212487108907007156721714639996588772042251001233249107943144251143352127712444732795966935386092225703087128954559601016701404094638576294444807052624635396290579145375872867805925032523125785300769022226351467899925163714593378664276294977748948919888912876407178810489488893987576522626752450512372358790897084400260692007764401076060333687474890477770485017789498796218859428235435827125355382469721451240706758776944437639575239429306778212569246812377719682446544209560535221998104807649442012815373264216744262915083689501245782208098023315159605410473440066488130102259839595909507815462958302763761118143169191468200404342824776252903819314771914391204549744061067625051676676694967833055809722493838672195599290317015896675036243369712391456353602905421196829973747936209995717399175622253828688851697051246303746457600000*i1^18 + -79751956476550985577540063218798669111697224821479123843013751535346610697605799235937978218306632671014189140465031945013689143253852869159594579267007944838146768941130192156474609920369187131707359107038677426804278064352992504999852876861880730202955979905488712701285763185796157751294568882685498141875256645788834158093145031466568536271646725308843678984319894702794853302550048285777290835875823830336373700361362555340964994103455799076788392505587467847740798124447531832992255035355990930304952586748295079072051897782799976672615318838057550450766385988590616410322293872102585696547128928001734507557172967081133497741649454234847002588114479712612325572616937119218379815080795802824972821818104102177935895285844566487769767161649678998226004378925799705953576847171091816682967446164544811587695740334076136421295025357303702512028242323574057676706186527458153471264034208121162468715849673874895429384272488566203442327763881967171879135031952119658790767568325224575562460538403852702524360725118588818331395932540420009894521442166608973095836486993464344985070026930126040306012826645903425894086432502608150815815722026208412302238431195250272832177020315757130030372986903019603873891195181344056439204691496632414371875272298083980465040786292082386440533396738501256372540960494212980020108948088542564419766148905393711736150529424063899150739356052411697942695438194377536238722190199285269686083989050802270682247484979375019554064224649163666695300916884883866229556431375205413667522542742719764071501434733657933074936750343467430294120587036443681901463508888905582600614599132395351631701609489862285052630780788420542033986710222214471443527965358719359966280394619793989145730394182513229026965954383415699794426631411678532557545917295011849946371176062895301861994534437852250029392169652724115492123740546125013607348365842695709103739413961555170037263680636582628900932593782005480420154346894482112626013017428740175219076987210544501168883986755497060569057540178777953273962853222201158773001149658762453253678875848005556878562262531079103052081497848185793333380349725950585360996319823760498557730008006257341084841021642405319048190815905454699734635701190117722074807034539793385756051885184981124383096627998135572050356911241130910244025079454369760077183235403681310041192880769415310076405714407620851534120525429961227001590724075186981292728132328217780149387006581421244610681447601725641143463189134283495565972035846026195212861477001880557717452762611344481204944673076841647902064908986654848171209755683772392213748891497549876621037515935891576469467193216468062533188320280539859113908773357712546523717642664996177024104894432325184026124818035076573369732394642200896504944658100998166316217092893753369555604614254472330943126706953961823886347375074509105027420862707176135052371716064680601907615579505000579923849983632695550403404257949481364723249398737092278250070627798215558026194401278407682069005629587517038377404163218513415421864050156079835669624171501661463138424701716474614247087530371101661321744432833160297312496466329237012785450696066044306239492899453068316477736878353570737018384735487809160037500417869908385110853848307760866852513704546505543369945204016853746691808849001953745684814570211474652182557182862360798660030965623997316791295128111158674694989937525505043838768002150610451287375787217693639675496824541881692423669012615094478161466587896353874517902370880711562438600749955903901587142568628647467915062439575552000*i1^19 + -105411517188129945697522821457625721023501915814468000034326256874601020157540408923185470031026115443463319616965501149549401884524789254201023599301931102162884082303306255599642925330047887899415197184102120369884821202630346852127706110514377371287766310754835880834737736615983647182614674639314321697283060979402291664186485735026947795407483323019763013407785148207791660356809767571125140437640926443047665909117338475279546683609972735053514102672313723725692622951257715036659145565385960061232361144798347520265725068526690337758236173727379884830719087771995719281134115468961822443042760005254568803555977646926836755628521716216410905333133807947907746982089081382530529927482655940332124237433302998898059918599836429370621364333771401870626944526068958048245705438083619955242933135088541776008183270313859831421249615271598948621211498817525176613706111616014877578634519854426402022156770638870115823496192701229965166610578838471722778293513514167392301418792868702684716420680588474204169450190837455965258820580534573210811875260300631924505245244686843963677956003517405703308597984542570233654830925958715165544555480797334934891377654518137395350218913768596346148966372872192019374519697187821601835715897736865237712906565321419512577412415963093221437058335813347054754364995372801288949397822642751824363649664499194261263927112215572503275847563245262694852495259340987016043724507874730016539931581639900741866139137914526141179888803780360732747071194798450795223676590809693927341956263619848342132825124986395399037835191837199385253871342808195257722027749687722500126548321957221034018639038880800879768723110632423698433161081297362812949392699295217961162807564768091449687015146488054907819037904451397107856599249211642962421651398451514036499091736663583458548256590998066733609009164737402145166224004651351546059955010458596563923013628574321650234717826221968548151987351831472742967908020676672156330716107425260743692909836474201965720646469699108060726176517112553387150167950689356049248616869176563726948399616222349078653801257103479143491578853306900445456226868422804808025730408488620046364022676158670805920090781345515881863755263329685379526774234831653975841799869590631291855347237573265251483613830765796770794673691868903878927930308268490812773654456295778486310740010407584840093986336949476549836401213411405264411551876913625003436101633936802967405687726608198318975447480692913388480324580157844750342491941360618842049575208447063182717545310804716866660686127437736327417378815942873577268547731758597960070035101508596200795191101298668451969048732969427928455733302503117660437468470045423968940703532320553892987875778689946190438779357854950534071339472120122833420762666212563096215793922624808078276633005778398289335546632630434708089425245158626031387149162380617237958156004195502678549091009629771557410829672772322053278810332417698778791666817307746138341041644763185982501284624286845446700468510311647863632687825665202006475052575215622838269377622335350710465467968339195983828010330618884955562370033339649508217352008247844454258616681926811096824387872147513290679487126744437494597732089782297024677884554872442345890550936082810408607280714102844066367565328193699800949909760316269194872550174294604008008934219711987955990427566857465218927446659958052365415530466539727012036832959784086177301848880654693381500902413420806377693407359373755931678630702985567730978704180387636762442331089712753448456100851803851450802612463468544*i1^20 + 27508292190780380789399624192501023218001424855606415127604827298479343315123064321980927410349843177273957533107035990467351920243452629244413016116417915879377409148483998272746505345374767987803058718390191387773313999052408796211353049899281771681550080820958823197519769409936042808225947100639624153052317067573044554400860664902973265430902762273168717448170315447747204704384773811330008595200119494764299215718523865784117129573708007600182850334893902444206395146558358721692269943554531854880708013382249748996966773848342913117328280971601209891774171392865657360216946049316872839583756679650462664896969875811508796118483567861910315477898432595208919655717421060178940954122999357220556588383262013097998713090232930939854111157703835862288083776281586510823825714659966543822695578998156576545618991501361335655002004743461649853359813210146445695817400075808887795956833442914943623579719681417006525836212321657351505087606901457336890820338504096435183815345149550010219390251913859223816191565888012432592940085240536196979999624884813859148114480178287711309473974341420078954771746621185439616261840513516654240111983595228619075678279456906237901605046934089723305868463875259754833107936977990429482762445415901950308718888908268155379364198610212029720287157742931936389357211789420413459943302590225099403642545647839239235465148794549493891825859944294119823561462463102489651824018471130759109228808638025760257754886591544100228640276893554068881365693028152484800109107966117543145890334702595263900385490781609315213757896796626322244775167663910422087732720653799495540872094080833492919945496041032027697031862821817292293667109274044503876081771208587063200248436741290580653213454564124176791838148856874568982110628165511105057642061277836601626678113457543479797875971963390527586521390631834714149358054843967996617902734054204532430544474403153071713639973571926358527877140325640818464421794671574491744456703467358554549145795684617902367588051902387198293653201453679743618232905347342472013684756009945435414205808845292320343886097442986771578494732815856055838686611898088054661695482435663783189690132667168525920027806926631876673439246661069242415612240359473306299819255299061289784932255089870108677089058173389313984587173482321786316203936873845111517396358435371962491354123552577729661468195099646694931878004837893823985248631819634814896991640546307940580653081240296157824445369571999999788112375905050464570289902902856443477154622080124303339946385362325942413258019518170452409772447094792532511104496258655891502950302158459210778558829849310132188378914413356270626984853267841024138052645555862360603365813976736281881745544915013025576296371213288817070045440284377441310869589115605544286321339108662132358296754309117253286823596366507789163287927238081747734751758751257808981710356105276508833019879392345309883318318174751197629336256863526440370058096302940460539220453423231486591939174912795243761824414923645067027140245919967195737133355778517709545044187307052809559120479662791931563586644986775186459453836275547222479647966000640035566388821391859830281818472536847758433832288018519989325811645820343242071216470265054615512485100280242621326604468513024314398046220655503392176295757063747963401952404199895209535310817619743359387357123535711892627577476161172183873788145720714342140087848567818249586887050555606006102580694162277726117949052668239966084880232758620485117569895480641359097033105919880949813567376962630409228237406208*i1^21 + -19081967739024599477769873518181732781682821806412120850703713932905468441464626221915752378965199424081989993519608314467727071590766490523672318229854808710575991935817564142222695030435666225687947771452135254991600001288395532679115583565762656656434178393027176550846846479221009131998413655940613265716677700908577238215848903404953629070485228181404431306906741407252016326861082425602692826495636998475979009006828614723051831907367864897718439558792044553324491208694505879466473775488094164211757611615434028074433741793622641209382971323981021898483630047415056159887837361946519385660967584037706265132793470469598776583096407026604390435066808847594130317096630235088459728135184974883598220054777530455054709765914612876999747920459444315987331911991221297481160161386909349251806489360493093663057351586661892287925274536079175546362221075931986100371600923488210681292882418978935823856178329180852418629734428461559580954691598932639955083730974310697303303409246243616318896697691012491770023834122371059265329099146423017748612927954547695993420572660470823873855551135104145034471374421580872497972871558418338324566106374906522122320477987438797312080386126732430589001631845424134865264356273728850190731869742646260823887211074576016290579279959600174512619265985960329843162969319864198866460747010743744450743569941309497922898129786318871751149288950797833764732406097973093126905602472178793080670559974698985687879325512731480774478569807813364783069739237537335334765030402314864367311593590989032351288361748896082590032750765481998571563545379994609108258548594549453962754935113531067070532175011067564778755832894073198426258929262610551681345700682898684929491705129606671343809011921750498381192092307647330241094563708683666196039505305810535015629449632161664215910513341621485664325363436892943811682753351211585815443155273626084008854945361643437369806333258776745777443644411665205727345705233044904623331931753188506484218684100887836126634797249723348369341258348011064748346768792633265913567315669376295470475284913624837447273283440941582781476372214067020550814295935820209526498912303666719850741553368515741318138992642371861044292694887089359804901700788405781404552790230067328954939434824595007272433366478022092545867981063044517648070188136991664294718400571821080655593695421833926090133961439109173791160327666384489887706183276698512931994194722607559688702000450068787218678911943458523866785815399350239448452893944298203698692500417782941297099479274337930445219492723558578147107607788725271782712492816786015472733109299053632678082413164084516460266373508974595961885370998702817046154338517828774504705034752833335880954188035663050991066973175381365068746343578724275017928767336833822764224326051052969743508522762381362248037539855705399641231534329928458610053932433303619127548439887086938945297403343494031328838488160111024346964567117371918643437385019153611259013268135039475169494621181117281168749306838017798332286845002856454839736830630445816860939922095774683527699164672082622927151626169486189269482801785339977991837198973324616146954281337616885621621871936440930913835059101121845088982206023733449079940182918056140832245526078039961110783259243815692719115687062343887469692087603601985994502429455607959639119598022306612221039080335414973318180570658588287203590844898240585553279444532250970816073547446871146462733746215688115215731247292988932262471459300037148789517535396261690509722881304712981408465835996611684677451776*i1^22 + 9635614637875725434736284549890120393176634998476493743671038687028350409849312759873813335563462283030667545269105762507870060196561367919833299795313181390503453796290612361934787075686473107446905613270592360872117342281739527642112537511431576493627941583543991117097919675274404380868744834557996824872634538856315663307682757264321640668095030479841529306781559253917972448527391712388307678692902472679410748638372321395090799646443047827281086128557470076995499808767555496619631067295039304107396847835038102564563500782008352605999734951201832396059975838479442444805790503976751224259658286356139118563000654387181187620369567047397515413626624917840524734886948136307607582871389713399893177705179850143532038785016350262217967393779590044560578020101095758973773090154187928581394534475389245307370979129952273619013353405845651405315779744868179418174032149510940905895430396784264223945246761689288674439284845833219908179380296299791392948529034107915198552936658872706233899279218164837832590215437117616808904026291373609300668589891249159023357310896374849374989346606523675490365367485708693115931754315982708499123445561937659700544083464297689545166724466554652968302597891874780814443957986835539524671543392863035950959911991017122004702691297018880350171003509947912947605316808024411493583418145910606360529778720515764341205863090161020252920010162244493680402027087144195371561314848341109136913536363933254903811079399174756041100039211114405479600630952700719657358454083427983332101870275948405174759767829152449086524949619731834926816378554796828895353273362401811209521711186788211119976952723065113060324364018496163576766588892745447263197508063315042662510556462704505817204909491403423000093339617904725329846613153506565547776640686266990806521591123700913279300604344753913649920261255051389300304296295408605542424262591293348904354424399908295981791527083426640023194297672598993416165242714470730586753990285333522870322547408605057842636268619776751909466349222053208345550330735691633907708631155822134119077164577729010155604180825948352487131256922051775142062202457806835182722154647007210910803499468409944545806074487254287502474565371008963515412712051202135214070053719845347709838020478761136123019479844619966961328804327899485825054580817086591300132995994867036838919491388335235202076675564803793879070561176251952618992321350275817008133518989377388848041446220378719901377280058830565787598388123330818897039088312513326827488156566571709662883977317500650822900376721670206922144723519917677095603527998520298865490792088993780843522363089522481345823476495831091834590549313902123882992918072836343707909191724902286429862120601947653176230992535855524833729995786970174862679927910669146327050680289560685105845376252397643899573139698310387867233436371225665812217738661278402964406647225557510471094640283831488833500655565052732036427643637473271422450029544445451403345358222533350004646366759914279880888575595716348874560787038395616579576296879141566465437291902406368597923873402804025797039719892250416396667158345782351137876566221135708763531127927811345003588455722933980399259414682190193608436286988599082145053682545593001718559619278081998741571140779011159262705282657028919107522815624992242102300436540855348833558327496489400442818889420981276640179360857223126934776578199675221113087013752958862401930277357478050627106057497971258524331217222390592772720072966867756315301216871237037733584735560627514305668301249751325605888*i1^23 + -4347705599455964917795763310510592151172591237985459825470077217172248756840721163429057341044553612755777403935269557207541503982878956941717119565889287633484678453774715702100769633416067072968898480958451380328095877142825679249905039396517766214970518305706751421098031158386765231463235357943899950866443171342417394560308087052996587178925392035168848195160334988785464749802566801751489568263179772689932805188577916100597315190029638815246716414674800944748828069474569368223513219675863231432115928206893106031297870209568812619357196541482541567197314199820857013207443985349788691120172444386634677762031741429008368160783783081863124862881008280045956226719064785130875778179518010737468459352146566980118224594503352352238381083176277295775679018891175789602365091908612581400181846647725368323883643083235434760970043939884805643306873585646707402345759822128690697296145412651933872814576017559570019889987276614200154319744540218289012710317577000462071378271311437547189297909699897813891384845526517265991453202383455487963501079231191262167721458572817866733671346911024639807090652580420983254568536497526059509445217073832217136262814652752152725733874400891870733950021561121522306614002702365639807381830970833821051360759615809231763625114595221448757179514225457517214976997644139018172434988574304480312021250630682060854581120253070272586981139769352579360685789718349660791951696524933988196611483519882560544772169416254808451571615085770674332280560474315811956730242643259235184314707836676833485347511853570447379593797296556991339917366736376677914536910361392229812334250893637368378461535365837796419305050863304506817339016499759135479962329549367238143655073098609610430341480411858332032130997994406009883906602111916346502490032693138865669466516467050673920882857387036561881041856313765339328560627940922626525933042369831038704486523695907956290417453826484380416505221431085196906889048498101353310283969797866795084444476604410083918966270856909595374377185779474259269329156463573126657578664594595342574645495308333134822591177790715567998194666280820567330627090015062070172192991469270036604461154124404366888407835541767641540919115310864994822422019519815858670154043873573833407296119919860369627484390234469695080000240379916893086547652108980492084133315403626977705985540291859897953810937342311367148248147103573106023745493245425725386576557801830063909455922826607125198177061432621438812122744223497985789517505196661194348243801100104100908322328674172390329922044032357171530597319797704021243475550696597219762243731677932466292973531426813559181952478912131639139977829550247554603733036160256958433769298271365183213189287684163640375306573599037452626076453639686677160074894850292033139700469482951094908537429898629174566891425274189660821660205139624395952813810525121378939576540062452343461337517342390580281409528017621446536689426933540046055722694450211019335536367776940352571834210388232977050781149733626207711316416465844483427884057441650746535104317562630887945054425293774425950331014297803809147522145097297316227037063524361255219939797696287098370973658896489859552493809501698286239516689376435734118508774510246842196998981473765206574579667036092614710624602221540039545263996860469461930550008040171377425862766612372985933689233285737390434766664712694273249106937014284826690548558092648140065070047821161286296392220131517765821757660692442947979932203392410649100478163207675819272273072347914032609110869116157165568*i1^24 + 1430005789440152901850171486945334372370188129719030124640433746584207194504956478926649804674788914409815884578858401591868533719373887995749475690890336403697882063613469527716318397877476611026868246562950351058947273003606661631119789657299507075470310919152146326915629703044384135422161959172308040769946335746232245325549594323473200107127570567212978408035530758193828668143419480042626131739508966895244129037847635199750992949530118726485798096543283169013068576578004638099666776490128853068588022119290531314563128792179609682766097573223374598677028600627429171911557319086961025948168971225067070562194880702590773842592394174276084818065670356246309944086096134482276279478169250907373539025550443888624446425642658272982285734942429029162581779363500723896209613181361343375620466616491520905624962367101424333741445775948852697547547260275331518596749146693706055000047001532244560758540481294114236194267030403694676738455229176065345864589951780867040103891235656834373987646646282282726469656189628747951511772443853654861829101291417124965264161314839759633359738321116439137123690899842850568358524809020577486777992637815205996247314149736649916119027326205219514122266109508017974342649513803392917357276124470605308309512543569312273500402691545710497782171830111107290629566312490735988125039336088235801579208558521356829970068852376687225301895542838134534988343605567075628968008709758271993251743123046368715151286185784889745328353309998010610455435181557886463818999683183577224146726355519576947287436519793585268188374684271344062388905236911675536542288683755709767642311001166109381240044680987210085767336581665671222934440629092693447347463113172932531368015337346867184941852259651798218640334244538752358707940802571709589863285153521364717656659232734292066257207063955238340356521898517757808014571687179584237846951276267818202025600888265350586275891503938853247654464899799991378815329355403192084288893545505832686874543898376378408747605030341227121038924554941828331960448056351909628203568675779256139005550862275283789696041225907501300552079549377258489864251799832401885720166922141092277952480910747733798105463774786438287546703281924724006694442729072935906405480120091295463150061330436514424845382152092311791014142801911678198718980845704996434365309266033801591698565756591297221288943486448321238459688317028987635699324099251767960036497510410938970842594087127453186462884122174181569430235168065787205998229810169404786978528109933475225332096256094955689245146179461831824569292477844179107365765547447087679214484574122647823677929985701001998676050173554812234845333861194206377886809465233224368401319228261752869325565300730465573058605669156889722530574781432229090985731949806391984617235708457162328260344626600019147016080836989918857418702090370012369653882432536782569650852938551625797819315027316442108968142735440134183729625507020228283359340168398701602981629187660374200399355404717385184712918459566058676043464368282826807432887081874469692015641592864617351647623171006757130062899564080811596862646829474981906581784042776126513864535184709458884137872367061197828046143773840102601961742284458515956347803568215893633957931626241670431397261264199854001335797268061343429724319351873759629336802327038073036932914856525995912381540201431593770717358423248712505670019360358348959944328797207488021060552104170811923510815181349997671784121694067230986686267431937785722798704296034247034529677307813850860840906513186816*i1^25 + -586790904630972918081393445758580729699058062419296794273093303888988497727454805714544754996764151614023938311435315844967601731208391251496908251025764846108122238830223035354326696484789406548864446315695391591058064358333559196399903412952142920656747372194217083303302713863318495583735483749064678300592736758036334626212075006682738714259183756962215167507169482966565067034264881074727808948472511911896321436387620963046533510668228087996537573954673622048983583712337942627077723158881191852336282771386569310412668504517341240975401772073282662129254490828622390502889796509359708356392559156208898162392972942106773163386764907890221239593708654419846473946071373351744604116110878340304386334719175633608230857256341278906317964070694450738459314830805592432600313372159811063571146876853606827395576266042575121002811075502751474420572748941742401133674073057722320044753484479341674846028439768033225137570637558583263849699980811747840385986784304466566871889852180566588223302107012182561694462712290084491547350650801586244776678828684025648329067379221018982541916121817727233606338745370917853009298515995260328701831403983195385157057914092941327395513286961619012051263693297763076090407893904743434160113569862622797844810065798628091360548267067435706106002160212390166478239892219121269371681209073793533739556299703514786521290950013234336851923138760815236426465340776743524297416136275062305143280076737245103199509368359575076669794348308775540383137444491098402008447516348795337151493730542683015660007779367305191748769976256287237423532592130845799337558541577042820262184973871052965504383549718144369862416206182198065717765850088760411077855000712241810244510477766669974265051031660273564582050135121313840932702951327123376786019571271300514558207821914273863552284595614160743513010049888508732322314889285019925094869044880595384238787099570326922907434819149773616295785145384388833044152248063106496210819319165227218259069603267460114091806478184166148362773100272976647782540014450378845004254532446385946031344650055052440994457764747020739175007546052749687338041022541656792788815964867741303037167924757505944477708552043912101854291225775620374716774785453354942418096283272172571568037583214076299275085168870644557477064385387860137860954661971623777916098662538615912394885939235423383456217957740721168506640994360067371662250184408953697667267186196333766028688259529535545788014519569983932876723610774158689665101194268882176285696842014205596623978472764028168312395874365711914954515455618942767117033355398746775440074097745858471304776887669712445358732205502064027448600828028458243319435936275863814031010546388112359971492946900165770058886951599019652470426796027983841367980580577011129816358738369514577800858945350042573690812601419837751911447956910706041158389727511113102146467452649395234261062174143779019057041843117234438064454505646561581289898675111771536396707555295492396088051169800098668624975867544516709115892359541650053157587102439156466958966512663453026983292290129221695445150536407737189805737468772666359914686894561094358854487561615363157133204120606981302674406948267516339378045429866036534021995169754806627666664092625003580641441723794984079385315663933213653464889754752675817359096935467488407093850489049671167557397505028019226967827826305856267300811529426068995429243504630298321473428785803399637689384245892045801839817913517485730224244361954340329216405596174031452254338240704704126796345376768*i1^26 + 154661453929017514381177700405540177857611102137045334963507965432738294136430505102850076544669106421798390088953379352570122377084852273321818970669857291124200076218968262716769167723873250205229141225202325091000202466893004844198128577050862313216799700547027443883919447766314231177224086612560354254462086536130195745802927952004334910006748440342796766206282001362341329476057452302794156789047527641779467741634494124980085463351684490846081373961891454050690860916256443861329969309088844163072976796614379515252482000796874982643813213579167547834406720766162757850460721437384764870905145433719231367573825514798136303840101221174018447827371297225693549134874777153253852844362071154415868767555997428803293376189114037681783764860716357385045805095514737017114034388711365455253929135197419633874870692187974994023251975993447095388024178574882152494892344654628326234766723693781674493060519274708669337501539018646051925947192712245914832913412770091296583968430885369195255645894766131058644794470832463201046329869762540047129753392770693631204674535380545931302627896885194088976887587733338492984230493089038277163236449957617833017711122517604832095596692260929452335714785574779124606926364675983424351419160974668693323091107383066801903936815650733362219858163252378857128915218503594671109628095820825476782329270610998607786525261173946927966499956329977627364934388019610488761198476807968007516797676510879131914493300444504149079743159239634557026226569948359613747118963756664504870011772744272588081487763468237304467553444504722509744603108458254928872753473222257352979097784090781267157818905146445446375915800616539558062289474300738103284050480720744289973501775278506212501155131714286715245827842284179314535599897114453908175005886232830554788650893455842629861824223734856468045905610076228989821442044073502179861967345899247949259790716230603092111238440807033882163262153615036494190910878458149395050286716419067061194944678457981397551785943907941956523802622596724196325195836489013175374347232939714697318510050848738732299636442709187993408123611884111181883271116912906833457251669026534386113107675175665544900951848409681936255497235254858175572783403300952663112730356005413440821972738147311195233648658691604777799433861657964701166497746554978757647603130120736339010603659715497605564212736367140512649959457622661884825602649810303063554562763268473737013265320946659986578350196328015218002290785081425745147354168287788524126399920362176989134034105161902889960356637645957038099223756342973709347657617818999317463405560726916541865883678771612332146859667151960379382031967036454921625509864418723403120556803140682527018010209029723484839320005853824996508267841929714770764199630214095736130023542009956491967196050009271554825385784311206680460512540632495331210848310212436417435057336434365397617589091106928318983104186942334973328089755288201889595526318548850349445014910918252343926861245129634315105797419797630537390464844996223953767930384233783397506598577344056730062836023115752883385439475942177352554297483127068679966752133166046521868135301863924201870351469760639918634305929373631566042646892633255048337795345226434162613068722225604080134603303843594541242101297461267080099264919603009123919976237537230190527637758999022375146269437795339085253430153991158329092512889493930794128165751873563754589747085128134303247885062061068783862612576484030544862242762257037143773957790584054791891271253101355881820323840*i1^27 + -47077602192734405480695458841629252141634121789134659795294661574553130234729755095171499120749795221322661286377456654443206907151427138981986410809086860014109480658524092859983604105517376284422342290895443498815324643005634242649753186476454194063559574545026043132026423863085619886772287414057347322624109671274132593289820358246792297898650894239361558249884298414406086009181121199180721832737193755927924989318824255307694701213118862870271259482212610147214245349967591884168143549470847794106250552517670234452071124937053519619572857392240553629436433762111983462674847822554980371345453584110931781604170778248405414104210295271677391717710544062386003472796282654861563376432973602172912862988750653189308935356174138304273524190764951533232547169247613850687277724420678521805128351047929223764078397543121024265075714024665028673732830163017599848255762525393708014675617014180352713611464895759248617082752956418915301934171229307614283951113245263612509597785659041037948024365040743211665499019871172776612606869850772271224253980685455677264171309800929610696542687494029741915204334087043213702545786669757822237213875319601358128505984394938682058886401495853072094436340922793385762333619434635846524861131028583844551371771150224539108740321892615815849179171459152276635237869846687630559694946474131733115704962940819004755018361486018500515868844324581551172733745081801324847856758046819650707274787039166983076597266816618525679464334653137322688650478179600472091219757481886901887582978149471105934003415567625503100313147558897915885683858971289015415306391836795130560801635996090535717377562531456413177226133256898854946321241050476481826690263245122267403577556617823091534198041200464390748818739995781544085967921836031477712706292235308440698582555577909900633437846143694141347753363936706550016043593407874574326570672784909656020259493265359977421381005701420312192630555142246367260028956082530319411011713922873424650219146178863361525085075588784604815111102538968796090694404295230743538614606850899720870115524031722924490527328307730614986503712625672847577847520073498204606255397670815261672771763073800395613917113923292042339347716804228360414920498006055921649886693712844147063403962904550335482102842129702795975859052372793654562084820112001964465017248070244054347198328142042752493961738767312283878175067601486180026551268429857630042055131749287319262646045369457470444988795545747112860634135463886037960376012882056012373484223659518221057553169215050379950387161305277444239202276944820990556049753218081109809934564578554637640069839201687594055980050660992154378383064974754122179868358841008170031126255205686761315831367483181215981270972608515904358844422931444665855657156474538604103184005645571500670163567127507485733177240784699552084389899705372564062023380933089349586314189083817383459861833979860633331576388129956356560142678642565851414592926830738161998042919748393084987577780380140590841611372489390636153735138534918671332765052532770695277537935641266582238883836313034258906592591482926279851350645308742739140399687031364874904198872542868735594811691135085164859123349769017443058571888063919902204725310392109148875716452360020481424803996380672536187608162558791070936558887111255374081367870328902340533393144792933775433179051410625090036952101386298030386236469927455226204549534448236555782730978469012749636463806548278157327324834560221234063133251493928826502563696617032257129988970679449101008896*i1^28 + 11821714720070814324141404991309169898161861126814176015257998634895443064263791057465467944729398797158346022383483733411383280876240955935439562828974688084800460402446115956696616585469104861596047902112847212223623748876421296253920636918221906999644230218119098962430638709292230380737920181417779965656287346701008323130784335929163880759335492646686140332666503651137084724732642100026713359556199308844204284792348451459661048256624977181549214010551273076968391990404002712036909066329735364822407068886506453524599348702805298360797266206563932580258344463183915438905769289609055338146979532841748706204264552642173955133556577828802797417460071151145572128922231553684175597512805925001181087305463204935695281232721968895860185827115441656593773197405015427672757508619805204804588766263328296413205451296197012161768734571976420233925305919905983478109807969804132557061469545011965784311896760209464803862964018547032219336293479773298461873779494956053987658571170905866087777727106851957197368430957083655703699234733409429393374996342635157028695916199371436263477494656993391930047073884446543089688817695394019184790458360175767954151473052901804635683012908506858013248198594794247797381802478420311320701660293997056145742945754542954254864232994693737712351983391568195322630706500996317685958030074803853336139940447705251993602261602593267348292695322395985652951155377028285060557014997742877280124495413551699801820205168981370249268733587611269067683427958842153953359448454842922536577341379532557711083423176814976047383154547286925200401742615360361017386091340380168786784600043376650985710145425676411184880192076983693968332385869678351425309729859647750006891793624895277612849063197587128094439296028065518548215043766657347625949147795651080727153810667474014701145352139542914739339912471069632389710172820280402209245588250487805396219741990905650192215585535317765685537622783867462387425354122601082452989335301056009981856176915581192042002237739454975434291286398178345562628070776093174628786319539439073288019647099781718487491078304252245792893981656670723519068545750820242116852823551655674815930167665663309550119076698711216716659719283509909317656191593717262202494047338301436885072671542572774385786105716369338066808465661110271234253151377208041821890778344737054673035025330541068221514442350706129376213857534873355566696045369046235618703638613456238130941161938285383505335220433703255371337474404610782188065322392550237923906662815985104854173698620374468456518518526476876857558645301199866664686535294736320304746071896101891382792806412804434426369702141602784692120606364655084331853923021213083223679940518386519928767784291070381026759786654429900320118796829332263470335887088607011893790064294107743400454021643009997438923207422364769963955320628542269336955792845362692071674560801074493287413038433275932359320661552764000056737515860549379785453636370894042264874113369101827150075821691242669044231749574405410852078062460972357110328590100560825330662820410253528181092571351687311833583028324290763468639612482968619089008218378318314071323381822823199003739697470327153957405760021772194465193378847679876539806193160256149199524740316436256981892530178879032564886643361214572998851479453514014181810408208252079882287721559623804246813297820124210826638695697471808677829957484229701093114041547684606378033302840327577344871218181614727634787403992485849097341597035007403787170067294841776912845518900140441600*i1^29 + -2558269087666999659987511284624992387166647005921536285426310020111166445649646101588451053999574891478072713250981979462103130710245189102406328381152724180197250862574783164730824666716577911343034596436082759293188203394313897969415973920131322272055630788336247975596831642688085467342476602608423715295203680153886522185362646080862890000568920575128246545303424455576922389474104099702468067686435119900146272931006742436636703985109023151010074690379143440377350262846508008545585767257202288539346536792825114916693876906850626531811948772323422879484260256318315174046724391507929443869757782554804937824987778066942154135787245070229623419880882002104148495829630228436211463704091804405278609003776787848074437842257969029948419137544596178221408802593247330816138535857606487379078318349908836300366274123101170739842140329031327424432379043820281953778873122266049125900861069901625773426913159231217807409636363241473233752465822058717606896028019296484253759282379038086716814979070056066476819413764398792054708837319597608721251177570270388754937989645522043707995480117989221604051124800134107882839177654118403734388163517846416365019461981862606140614334987011718624978317790304889344589043314628372306327632375023176818573624518013377137177082720327765603224576335587937852296698999897134344331453143954747929944638388609599829648070180905483044646782512961696184775734758446796886564214705493358755348361475452225691113226527448575830138428045450315201167204979743611645787043938000389350914764889032191380146240463169801251810304172687921927044917237854036679225088101242549835428996054693842404451514645756083098055460023485502472993205958610502012931849262926151411232908077132599901677757281865431970412543145892926283380826829831903173934481283860359954481928405505580798903145999233464779632061297686470602189377028501123523667255364750629105346129643504765176451869631504762655733558007926617030590608725558880890581533686480337102898692480100997688903792117147123470073048483261987375494923506746323877322932665046377576137244594491244507900695582414261028349529998284632656248754897032142337681903539248487046525539877953769371378185594218307322679073538075229161037408541413170813662007867151203027191200744627715653506829313961862808393588923169883663451359426311614955120419683508752801261220994790617242658274122470813453819418059652025105117143917132154014319714099232786666847020640259387194899221811768775443033571454796488407984214043438798855510524180419369960134251450679269529026353477652660088128924876569432632982807981385859425390352664276928115597461223350990739472986610583369797460690410418001517544591736365973342119765957748575330410471611932726209017215740442831171871722003819619440064953084298838684772343250686430496542325044658202689136673252130665079808114061681024929799262105560527010518766293756428078075961888276575834031476032235412186362077510655838967978646727293394274669267580069628551285021227618179848150935094396532494347789324609899991998292055716738151608083414647004368417179327740453026604632113037316235214519731601985616570901169296617027822938629211481850477525204919545600379036796469603122589171937929573075935659901685482030061148803177327177767207716288864188988979942022649912591558020515027635549227522644156156175887121156413787950855067009485076045318951823713961398790837411672799440060902355236742022669958754669862403998525837624765269486054332610145868556128475022982019523312909912287613254809681920*i1^30 + 526564585025948151634752484659206191367490395003178535762561690988464800733102362863774784442682725417141487466827832386174471439540732752147580910994714549394840927334008446997321363378262962008976936580563679957674090194925171122338479734474169156770537779769745796264602144170328133298986107977769872594226708021663038470072798724763224136910631912745279352026663639677303948223646938305226505504771186865671408902289745231776670343976427793184658550139934455532716329760613363875563238896623718708613783739797662935259749756437717506419709620106951418204898414226120133399744731539442631933618633899841423361320635610209540361546476892864729725947960038836561917155827169157630805552705150248301697387483488696052815211697324415318704448350486371783559859144919307353286721580589411290400511771353288296197971884637214329524931401977561505502169135120812640982595323656618527145513626986030305038062747285933618435449580498109816141713122263023861280822936944706618581178445928143463014410056665773752400823676907505877792272212571371304938250159227029171444318421212238062199922835384010041882173665719059882372850076476019243701462975370777766970617950544997710427566881167255029880833487316159212028284611974240300189890340158475375348629842617139244250666731989122768341998306789400196236299194014744789777292054270581499022622817652791504767586006563492080027514516917941105944763755331769835802262960028012508793687601656266291607910611884962810420951103041215921610581310258179864342035358320165001843696892556930059948795102410174818167004733648173329257166083048921678948879722910010909840792209514645386211962845400623260197608042744823914119301981223820507708344002556039750907785356539402938503856260995432562571720631134904074698861049385934721617295687057360553288509956666438454835696674007718113042473324518559157940129351298670153157211475897657883067599972915811146938004371212676531652573864471153755046539790809218313771758212388838005273460844246456008461331407844682526846758426002772268698336292193766213629498798078625887747117846359193075218304772478955796220076214485650327151854067652356311320491979951386580153092652578902745438904054899810883767613158593342926971172388313599417378981043876324181517726914331394672654817369021714802647284418092547269648596774148889446174166786804237986326514513508647779337618470124379463055551734846765943024310054600834463762389277892119227920019895769811520849180715132128626889338999689530809832001864965761147406545063368634716968532778265939163512206975914896791708350228651277514663525852166049093075263712605920537810430174868937770040331280152842137855809429241151422463778503005155924203424915922636419679390245368342822846713824342490057523907174253665489803550806146466759269141990801974569870091769218040427362486073763648007040211701284472206260067999925312243325950468759447845340538178960492355877607996852261880086093350653147519915004485030717422290418153898926717444086563963097805118464804793858361079205381648404974203765663632266425373573917482411236833844594295975407207649998355707451132561995458827582233995253207706734761976933746585982017198658409620715475187960033769595487034270623179353088325119386620598514561320892482692652002138176641095486160855971262461990959829866771635921124604572791774640847524245987332691203423795452486926285871412003576457017742133368206856144135756979899131835839691995145482342927848937709286996981552943928579222243765019076133588911641764602564833181696*i1^31 + -76323115544328055487766894564876098440698046402589664264752636540648942512737472326224565755140369910293320017775020814916378939682217087663166402759717140151499233478897099312209268100323763746597533842098093917563911564520031820079842141291835373605433445970679746185452337046899634150609836481712560734356028331479829282573372916659234096139168121029504961537980232643281201824965037710876729058705822311458849605343477338057004552812322023952082690049670830321700071485119195308408384210061591026981577008183069298993259086052539641570225174823911729511652696237466914749967243088600420332924499597915192773684183133813440377582639578473041161279058046793391864963751725556457485961041658109893584997747852956616535914199833651639069455553600606683244417725433914792870626536995225512418827399596060551368414469347412204600309237519651936300779841630076928459214769930311119983193266309102809656702000067303621288570542673039956975242292037495228321139524509286368432602845056642579347449986846682191428597865420662116422368729391617502658333684091402070197916463454551367704436558927629080985650416507030474023066629157173615473182371066458943503994461702500509251010746951284537995881661421280930685955274954029683034479368171764409870788551221682676149365224076210373367756620204271131307819853936297543476877798951915437592390698006286112487000842335094301640833631921670976973721111790679988394758168830841973916374988714493107526777554514961148374100878318196389161590107296063055181299148504963945702584100328319115882020722222423512584152298560661764391362966421156881898349496565409395600749547809043831973464887327980433394679412037971277485244484966864794143163821587224776692413475740936479471195128630364208773243186373227729224158650467201996953872883883023034458667857519966289238006185723857756478948102709377466414674832809791492969281340996590990148778371778477031792357045465623269526666664543894162035527994074645974719141275718882467492269871472686150755577197074071905606290348192162829303105918186313433134866877049045470925249788992231841429915325242604556145591876855698169353978097341574222103063474646974681212463971457615313536728859797578351456751609269548233981164006310316520907186316506755077141031798512772909343526337680267777434030096736909469006916760964100031797093888846227078585718034612898977451817444190036627258687017162108265106550606866814090043491982383204516700349145147277677338438672293539297708652230041170253290406217355764558557541822875650066597523875911560858958077646752915611275187754449648360412539819413466301527824996783650811549710981485656661216462190969728508130232905098493841286417379419020337421467945100166113265523619087040505929490614146719679337663598127405160354867941624807801522183195517440948572786106742142166454057392582830709749177580179085589920661685156372209011358656824359735735843259953109652931636391795040907781465356622477205553444761787456558732841480500121566640253350512388716061765195204740626408849938581966105432182082281272034706917151480045580238935283079495652674175348293866653661305181922242503028769115587019262447599874575275821206391551092428446713936050387916049643656567061963018018515875186640960106438188719935813325845265461837673473964988315526421122756393037564717354251990971974722642641431221547793795052477617375443162499726899318014747942131808694432053422868906176734368122390011388828327655749814259481096730893972294696134705922371112242594747016342932557284769792*i1^32 + 12121022683648048251054627261289093920606675792324741885681536441698242196519903559413098318267561560597250503824213373798066337393422567255174803229730963107103540797592896802406422012467637825640758120984366947110485278664035486778277806784976191077033318335943628794081043336597240673508383991928231046778608925657345862080477840171683580182795287675475614233342920046784670357672105528039343799852128613063235797145658453718920889914844508975182510738876308934538465431156630593678821579426163155308317746964514468994414574780905518123361239764767997455478552346967675573204664633143548761995916447461239452968126275892498818821365131463385643402529672965236468704790351202193208642008384437551071056242635857314681304749591881238430312921404320616950697402797526496977953936385521561482701320910439656852201405810757503815150213526921660550032472296701059773482044879167745300714443028911643907925995970874357505624340841962368569742083239768524376575642193432429217201884854462530729335724917817106091499044476727699378639741897878864140346153832018962497130141750228514306000317198912312732106685365283051735047436579774865821924735012109535521580236688172406636767844149844532554942842344000030603557503649023087282538297387651984177210303644905332886450983900828490287397517131833803908595947263318359722762471353631465214832271658411899749977647839851563848856079694291475141600981861625817986396281925729261195000276518877527667420269193349034470914880701039454415223814623199143747714248315609025328313319903507755425869738652367087141495997412515245988370830011236880503781359414334593052238048412429381553456315509130752790055581196936513744534122825096917494310299392868495086384454864181302219307062907181699874575877275468246309187392534832420430972732876620387968841009013644969299118270130386803687674419009364030651504727972715263707155971657544318183929020395565833851423300781065124544730758541146508398785209191963062714669739488690131010646512899719262218802822331721409947445468451406551239972050345606727567451911195136134431575843169973330953887541801104524419435055347179308694531092960811768713909085807313221331439981988212737404123502328977451920350814099613194384737947994913675700109738368101664753737415804686613161876120102442443167195566788162603853391122494787855151245585053107461146013342311206629936416425007420567982147786589981784166550272121409386901647274083264777545535043202386295764612749188433663687226676771195723490826289793416817312792448051785333310842560585463707008676835668205804128366769658599859297188383126910188856753563174875527390304438205055941091176155156514244878776753442123172554611243805276767390840444069894313181849525135815666097898177964282626495237652555337529015747606375487958900570669017122384875298354793985168609723332110704015390568348315727550853951091578500919190682414586690755902219761466372212035333328869183228193047711259217766366187164237865034203366408117801757397601842320208640865307517069110581046303837353118752747451366473271273579191347202198490407247987069502588014434638710216555063924718888117395077413731276518847318257971836464387806342075697388485640085102123849228050370674880877521738631034982864663298576891360040591130788099191991784361679586773282406196253432679916839252598174454618034829340067662373362404231575500004942065059201567320276201284582573506538648316995948517625412916866347493392723001448521141521696479804657418633986336988806238826606537625889616271769600*i1^33 + -930202994666169336388692769205166733468737261252376177901792016359428152700080167153234579683262247357632155682790514568136971143728925863049247454382723043650527151717130663697158662146600740568963867834497041136543491221630794594840034028874684777915491500383294765606331744110929400539726443983956910685112990326211198713362325909181565210007522900479490246917562911959726657672229104956061267794022374032451237269035305251467398721150722795549252725836858570955308225936381801911885197118823256024846636728613395525415640632251860462665551506190836585179837502391005778558525158396284425072822554596682760532744821453010753161191118643622240731826489159575873386701712369958996792869565849770214564253179248382510776911688675796440928918253555039216071750968520853610161027167991398430694149007602548437959652205691225629989992259374914639255221173864250707301065144232423812756244420533779298756241154381263978553987308920817775147497199924451220746537132165111126696000976327856964269120691884361066105073182012509377180873012747262056412614589548253556513605066054259834710308295674781258667807814455288892160558418790399598735545852442244857281633945834828332705757023612206076824577313297223327565403789775416476535513758877034521763526938289600005545980500447702363112054978507412672966855793668053493425386978001546293894155016203817758804825015701719675022795820262340231129946028874358056264312416342220964153656257587337277505977223462271943243382527576586213192886743124479672728748337532961573965442215077815050547746550704026731891417420935233427711004385462728629683559384168581161935454992370123114927666778454795302038487505140008599748275094739824160103034216260771455477720505503931654331621691234727679830271330416247268432411427843162440071055211167086287936002635041366905279168669455470710843541643749675539512904374459014227548866447308291206965138303924061613365518757836985644314537754200998736928967473851680212346780194562331653265703798891519169379498147991450778916884491500828340910571543583859419734011269968650143794903707692363778424241420590258308459215264727227779593662113903519760782897473681072507512138799102383411482106678991864184228316579859722327050454138810559580684772612558035985938344790029420277557897837188632136306184190985721348312982645352855594690556871810071183155619960981532794174379934533416957167949102338897498355697755468446579910406390081226642473348603862310737985516892803292199867469045832069897542148133512608833260539683590012115107515635046856609816645499442856627831706750241321282583185149482339493795457511754350088653938485300942992993120152651428238016481376160107103769353239134504242126762084428428226108136374081156118219153212209274078383805520481354276454736603277390284759248725636651379221368173921048288225183908128986064539021196617041935028132971616983906589197780717500949213380937013207694064593738663002121157877667894201918763954544579899821506950046543899081232190238936300391384606206971857113493020200092934420877505190466962588686685205540517257344714465745305851731402446453871595240162983998521176416330512394296371404198107404721869026277385304841851717211401327781938064422563807873180292397484906416577293892079821685473116577480928987050868083666145622148710941539761543369302919460133242169149060331662935963658855242745350321256460367608463157221359113622589789382606599075186347720522146013130610742514171474377771451345818141205082063549360653862273946688220410413056*i1^34 + 98407748522074393870659591726033966896772296190154635003618795110394609699409333130287096419030147102478921898730866691178454771162585077245602114189592406463291718960995115186147966016234031948936702773230335137973859008635380540295148106592609926290804345944097342119960452699082884182328021408474440985666272719586444770830522873117932665021767028884075263445923221853349236454326762262435736932971606182668752799604777079921266405375574796600893955249572612212508114071085984297825238016070115243363442701015030273368516998431563138444381183589999281623201160998929257628361152412899658547111647522631463763345805522643946029180706584924159425932315503529828641542476721180174909874803470424565026388160657548370883555322376629852855102190350559617447991294282711189315455843276637490104900558149019845026612867965777992426184391595791245332893960151556161192597248247441982898222019567338201140599023737692345267964255309294040980458293593724097195836544138918083241606634672895650727329519261743628971382643136189217554611361814425666454811931975584785057907818604069247990411451199200124147657465506990332423021387664711918949184855873206740546124642534526579515435180527304917789696019452719617050615910989388781569466181234883016334375618922903196792741273684299116948796343805246997636842773299106102916166266189139760440441353763243663931904437665971051785663959863809322288919932190955654927955239778351398338087180822599903146003061818330604075467092722547473357287454310065789916285109195486469657162619832155490645655055784455773801133629620273604448742543684446772665037810292506064147984310660134102153538238358799071938877734633853470308032866229575958620624907777487350272485907569149892320276405180514768362202378840045862796682187603747091714385243515199188936978771103969261691641673938838993328328158056124701482229979555188109168668242165514848208752560778349772067802788311615896290363303332453146685413098834939815728014524473695505067198773050954115639208419693709247268115871982190840987730248028918196192654514408200156754545665371476368808078856006592337185625819921731493002217090704819647618357580002232254797102446933331338287574926310468387850151467916415120078965265921408864917696406055575515663330948081643492576505272685605330774486808884707733605808287819337460136445079963309849058333779667919799334293692569919272785180769726212473210233494853387872146216439781706721384244642258150531063796597238057723328746149748664912937731592057527607429636143658773647353309298130625534493603804297786748294720510525680670541658028202498593824272646616703165112867548987361755580944519486062456184073008135877302454244707839841500654941187956857431873638215035175781852305323545644885861321368112037667585150105814416600768448165497944269179711946387723810075687996791020643018954082328395878313059836661941505135427818081137339182932150970548115596649753661350022699092825782111739390531679013822298673292001606563403768748992789229599187627779055988950133423641758749259388431390601228532819868680226765744501332779317046532143794434394047386526086058257038512957511744748764849648878610218492811597452648981643249356734762828968063181841363257270569896547952489428514128065183714371503987203951156393825861176609797340737344018501172992182720443688655894152318766277010782960344275097425493538378348975019554016320857055451730164609442826395460054432407696732621868978612081336962217349640897691916015036606272103377357027792239198208*i1^35 + -7717289635287262499644177527952578568458531346913135353070735898131945297886754825617065967697102617959735348681868460608873594103190143954862991284988226154167582025835492260012428572453606209690998173842375751261889969045781007089890259408433779888445593082505976933343015827604252377992082400609800114628462302619071379709739105403929449542610497558433837252335244464120765780924253916205916702921083978200274566506852941771790827137239084821420924623105422314446294137857363638868630647034273350472652503603440700067263625397959030585811379842843952165413169603752393346371817839712413560157878128147432565649676899422078998130433055280762149813399228387809043114168638540758386868733619570538685189590587419463384760622393633353220826018110965199093765765985190671204289716849224881213550265756177255915049766826476033747119259575814499241818601969695966732304098922756446842840839544268691194295394075605118088765453601975498669515244699036398231515903694136411653924617486112331020526022687227526025082749400132262892370458476725384435939262841118820423554713951619504770456698275850144308878625359059820110660092310294691638264729739918832684015299364976197396332101983541211117686059787177776121877288528563879736574123621242982631911538167994328940741715608861001262872949006785528792385550714793555392016371598507144061734148473366973731259161148534310824123844034869968895868277776933704806861680736770975925121579054539668786189530061853468296525588833553461826216497392356586934973212938610297527343098774871967428596707597094463060189394160557952397731023168019795068004599541473319588330710922867966817996841053473901907813506852712814921279189193326071194056795776688163502977304384722744606759630744822692896231252298708042815555161121919528515380989870354488338469892104522793099074610302112461087752912425304787348255834645476703959153196062666888770070969805445524103745575305881639797938585782340214739497764984166534183463997524722351268310064497378262881467129698634323565386184849567976961786525446282655309165398475507407566531889350422058623039554227812526860987275353269921499853412919681665259364610724795370355268152585841631296778173280633461905971511299442306619547444843541058936127664656492777010046032083391858299620603254703838235410079746040781613999447603041691955648263715856853695759082425989811669427996854456610920333749696991527144303447840971230081725300922406489961160595698625888926860247461590414341669065592236362737217080376379814943974024898819208050288152880000227155943357033679521890790411134154545530040243171966683999215028493427636429683538402323964322688502655919344423467664094842593410574144419795415663225351111831726439670483986014386842448755972386501051907762625421872318331716713995059220469667720170918457452542186511978721530672735001220243900387284788868524148360636841303894094465257773081998492928316094922631724534794708642548485901905073968350469691567619167058199910502954154075367611575961178145964398776469233246867211388392845926115238819309491158826040438943759120425409313421479010180453806340562894608166101668046338770082032485909970701747122101518471117176709689701794432991498318639447962726512463966747169806239719206742195740775894101462680318457611350512093460327501445085044368191542727881441080497182415066713071279547257295199158926033534527515349756966797839736761304953240189352962552107053271559251025272821554098426919309979447972242204894608819463386807962529715724484608*i1^36 + 1113401495057275919004742189966906969644667494052150166531732138785441300502415197612969227658417961988094180712619051681540916370770170028083386391243221199084108563495432974904184622303750403642771032343894890435295269162356342649636415825652147041449580486534283840171620247385194943285165486237809578070928343041842644512067053688820831166629349971696594484417877199849844730249469463986440993539454634609176839402459686039580909975371782186250940026135689375967240913206242714053772540066079092341950883988732719327420277544852707657154759203456488728594710802964299071585162066395885959537125608780191997423111897283402834817173412466901558568430202865798971051368895618301631150854481273503054969036207213444901955615829047512646860610835065448768877877631389072342069308756958377715750504490620323672349318865821559427874228198945753207462188514422065532985672120301076356223267256211054404906449175534261745276990157445301438864819812337441614770068994937061440539934510611114378405902849939066007507554092269436188681457581851409747183102315443568014623634100673897394444367033271844562024337913801721879022086037662160207848580677897992863133902092967231848022873780319254316669843449808417909708381861687761544007272942272901142881064081306075431384591431122158836247759267052674323520510983334425339195051403336360065808274963679462498796997852664269331132569873908281027100045645620622883982301361182798005761272377365880855280259771347355435703993240414551420135719402594553686146898310374626035378379528560975030219531966157139466026618154145929251658023358200194615885929593985745003615760726045713565362462988001761235216810547551065730583987041305455871679118192370501150056276307731486591107165410904629239563997995313718636229237635546249427990750303951776454529078048441191919816564430411916000830998832700936633960005747360779682553171071270467318334547160779226623586481810377320532079777717963691027381169885186119233462891073330885088880498099612614885850671335005746286902894485650459186506952513552826263104158699092289260132696446449782548343151980354154215477350273902631461892049324151499388637218457416985457745592054575213322237477562127582475429346638925512593913064243571800264721854543397764416970844847748922844326042550636252291092208318542003609670589862804042145750401234992318053536582419921525413132136192105959382364633176872700753370587368953044199861562156811435770458430956385466983890128692245193865024794566092307282517786720523619815427862669782059597951499759335468595836835356996501080514628835910171314537766851932680048168479425209870140028446215381909669527852499515111329382979761440773715970686276463129268343254782499154083525268521619309025922273934013876153092447474118444128134537114644444382622251036712738124406314981951413865110924485094497342348047681833980179093730034775009393088409906846412539744808730675817957744000367092143777348754290700331328087166089666358586097747262955856286450237954056946907506685658355663131081447990465928743348591281573054738637201239469889481303723750269287809327132074887234859320466821093805576480992836203263796998103797207858576996373533976663601777457283813721884593064386399322058636937576195939473204006083636501180787368915173671510951369374585305185631937097942667414495859354763149010921074929530295722280338933082222820809970872610657747366415764364978217539448439713139614321375046275139428783485426345009560438643492599114017488305068910080671350784*i1^37 + 9750448150855354604563586694546861093894550340472267462427702126086443551570596704801611074370152795144821931988933938644989509824641746631259894235177803293494449176113146868105185823678251174369351846849510710696059667895809927997817346228368083852236670100381733778401845782973789488124241021101598419693213258417581891949054579668332171856758080788912564209254708285172454283369290514234459711990818790987930391048464315321212836576584661439909074350574721052143799014883770402067020424864679644416821759797884202784828222491723323768675027264948886440567966959835537886924371659928561843734616964466052084073719479164257351047948026178316158753430426679509550999527825917827408833551579530744867199650818594242360175403143888352564001828013145109251392930862971767168532623992037941474901237655375719606128004824001410489896437836700753535112729960438287794915676942443953043487871002796481926547000520614129740151238429276412542066946099100800482797036441935013191260758903342293223546617544934697296668941361764906602702987706895631866000022197465604149245861880532983367350366989930447630122203540898489444534270253662872956900666911363489820917327979913687902513527461427936079122688823996010327767270255739861760999903992344286689602402159763721120854354933684252023701436075604057951218721383144962692878434808597547643394969590574616380196963828458983661969776731460725554030319753674055129208168728530985804727756233190023040715734842206362722203766618431895521650269854521438948944450057213169741380570006171705588537487898056332818739398450560850454917679586122806765262154243894548252320911928359301001576619677715482420427068043705870138200393669479314283799230842988235954458590250301729249649409456767891738865061151185257754166426035457167408363963327987205787921965692831998577913606562594877843496243777714947143502097439428990630474884635367239575145002465886310761576157622684878218363327341385736064069497265255515233576908041041484123391626439770811862725867733885942944089251482643599693574166180246031702553580862963866854009864138282612436576571456994620418292411032011175382213783743147829991273537514622336021193732074023007397481991999786840860570552702968484771636760656810654394801015385103832225445872809962134718373005573485307190553021677137597098861274545531258509618607207032247927065378215960215139461383744219557007716177761287936883299451147525070771489294876898142366048097507392017120397789543608259123769816960726324226709224130722153950309671038119041887046735002807281711755472709701903233722746799171202435748671828033883210446288890111384480927405556828028094678945401502750328430573742278611436925341584560554325128279152162708879611382609479263239870985595538522209921287268874450805676198843261165762980315687014292397289856235770622179691250850395452952604193083815175586126116922654043482724570150357978842779309291249782000259305223878960431149342904726070187400304221290340412108031561472155647946503387186432680381663398256785823871332028721922964264394456191723153445343596003658152917814053020032180671352672777331821800478198021091520738924376464492985480213825885670068505695572973353934282607310994420369169225522875638288884739830298609461957342909948641927206267677759022863215508413207507175682950904676036636532373021348317555374184770262931516718606970843524108064494256786940249242709265972348880117841051688347280108960618592388591869033075415552893464949345649444889530294597784174592*i1^38 + 472208676356716167777543563051927495927530646823933937159754667150840789907487248633052139627350446872192020760907478210168790749154838905667374383992584594265867226446926985171101882674737600966499574748780565497785104062159396321278461874545646573877671900568665792880960385991867447781386325141767423413537730257138260791541539493455914556008026875040795167267725580827510414907789727180635048347496776189248393782833503866738714135859686969590065761096620020917709204203731875394273354936497285614033947256714377875891746819636664210160808224209474321869873233528571367903049983034383515511785289425479926336424137664528836822905067842541104364384012150747836223119721939360731464373699311080908636429765157234125653884216921986852265873455541059558562864788774423120835711670846803872693231109454960204705174605721996869138135919850849946054076230790647033937358907749498635805828581346247116212722629935289069686166081464794613868983472754538223265866708991467396938195366884419201683940996399657974782229823335238323187809917689692862803412273176125624037118839310121838618264292067173608089833677471852111001976001875121978669582304835542496575958694842336282390779566758970543960524540098770833126947330610000089703046162392368283586117537200926707192321887807406927833069327981303102999396002220361666655466587425844857889984852647999461266060214161539499501731187107601812879739969856829873103662838371968426425756835522947018145197659300605776436622836410406488162096838606203464937270114427766291049374915467556325296932389607183707709254345101856449892166095195355113916741191133883492044865655382437813607251334341907144781307074303169024578295787748132940808351350107428405590640343108385425094142384822995494875598664520649809064594036400709886703400030836839718678597210632953073855647040595705958431706033331842193942284405266453450053273363547621090852054014405300733036464841657463098173743147238324283305351743987645456141117374129878486243198295059258489534191413838652227620098660680093173132702108856622236934292657260953111916089728041420626925502027408858158577580915797110283303644243394338774355273587331923866231513465541802513565056662697528680436155127761569148339095552892004090958998053275206236212353634471644380718903951296142293993151859972528083608636809022501885612121598719343625048604211870696951449101484034846291962264269375786216667869104898547311062791114090009990745493584698490543574008741143667963350536456810809142193248204889948148066546788159127882890707559750100204566460524023392054347649380137302402293661076878098250667234959074404359836240626684637770883890706326974478298998421226217942552765234152750361679076914446734424600619003220331207782657571430790464583716381637432461686546066423625992520005439973434324283241988452824376970250857159730777936227225828464506762795382201217767615142544937067510098144507499623078344490412865383220098444426630616798621240161712379431166574506790127386588478331557858188684028621797389782161386673889778339751898527057930194930621325382870603993126849163223159320820622070454335357172288164608740245497435719302440228717309751877285284838850767708591057749268203465480763636340770612251019807342755265836920400685661397449526873215081729063793340882511615852180868332248627695989731395015209855629461035312214078088122158354142097976922506517464245366248887687652599534482100520842104650397701751898806677828176553021747141814198565458404062185501229056*i1^39 + -708266646320561943589759543921718759403825133253497478396625268071735583838320891844653411839517538441112470670143529290903345670289177465129170518627568697977831912548901675740691615321872534508540596855654830188250812257222034550252619120281779431890147757412900321018967420597097273684814501417027309838284851850322376231689281822532709490606240904180935818425456583597950045766556222166130105835574919759319541232332799990393686903399362278893735979500346836235245378385429182475916237137220036537606276036661863291872918434425154982317505174570345335638595658209982314433782955368645243249935571541403748369768593741040650982232075939814693373353474967796075375372956013581878803663342741244565865540778918251639751638877690787757133388659024702270383448153402832048529585908178637447989778592121295801279912764402539450293747138007689300851345980757561727555167482567854983562878530806948613600645135412655704464462218571099951438288086800479775973560339101038104502416928863400270844829151604381025535483955721812107896422558532494721316394417569874300740635734145099742901312754200512554216876315073708324215162820913729876032740313910323263181627114616638593495330878690173281895848339618011156622232814457652968866005043959066548287578942327613625710837467550393557032287108248264380767781841737856250677236584106011602292710275523241661715540179063939020379067783369448119269214782013865435175571389902855643176048504166198781407252226325924065063571949615462869774488194634561061016835227084690856705199096862212762264976762532750861047534041033817831661402460565347856002308351734340328362865681259828814254230977103467735096761467245733872831115152323682152082987500224102963705949215247939961649850545602511332858477691200791144498807824514462081804189015024240844197092345676311157450893511553272338624238688613592689178627337638041086860374892174929737562765074742466274730335656738691302751003524350161776921665804572311020724814125315710556219013828403075569368486176162183953610290845776109249952301677805035929527898321368196753024090867153409595207942718791951754228899637706226734802263646506342707954263284341162822098059385121831616403547479669367970010117809016566766742441050097277114563409037074996691614925924735384666444287852607576273468894653311702067844401407573958583911473743543544792873594669546055900730148062249773613163470159332042801324018867757187039576078030409718322204452816857368978066359628235378647091077892223674123001767848913452330800920669919748438740686870086519696086845946148516400630317682619802844578979851615000445886876670957089347433834189467367630874210882827542660567458877307072710345214407739598992214012952038662423522418246468901396831828527628151101531781319202049133788040242874393225492370301573207906979147269918221524673908721165198162969865434200817607746332896722516580633893595429167693978803943862807922247681142552404139602922479345532239339750478355748860599550085739008409206341445338751784966329653986799725126300211786380808473194941735833263587529793226210939306388160034754186290467392303994903876764451825551703224509345925727194738705956583885041424890190193128183732463377271031634200805329161524585468185901568019680095398992917475469535908988282548724497055652732566486064722905310133263267293670020940718789736409557857036837451201284820324982978454174269246563451092158285559016403629310891566503007650753146370260304828627126116710065812668693038769415127040*i1^40 + 22606585333528520574740806568278121949166677091730685547698993099523256365928268406083120123396665105099499265138911690721417513616225447591568048165210600767147407269020879980823874367470393950102286805333311295975926855737366154854865334422073463540153426110385034445177868744096043425210647053527838996100765044344619697566416471471386794683570253603538144794706916550957867032889717685612199148105368189548844569356044442784695397391528314760429532377512961435771209504636401837229129711900091089661542617689156391888382761555384290076254587242412250564159040541913637078567655198211109321692601776926494495964029125501969533746135146892653046097677542907374347885177270202346882935443576827819139957658651420613741008942522310716391718988959165850202738623571982480745550578708546638477238668252082387767071760273828798284958784305289513227614615966564149560754492134896427381930067848732022493887631370255217112093930842849989969642796573319891798563193138309516775035197418258998614919185216431560896741656430159000787960591073560457437887235264255382991921021158771373809008469737795452054437252627927703827606055737066239947584554979041734818051702850042532856234947586741917401587546949256645080886614684875141324781021669472775379859698794301509029488058065566741697947374803245317333668976257305208655161328506162407670234615170588926116130758568933694758179012435346550007199977950849035595918767687918715369356108247006671340747538953625207241210420085524181979584060605889006556020162018254625695130504507181929260938499727181895096139909791220135743667770681860931729327584755746278243831574091556599302106305248196451900340448732316557087251627127477046526100740640596098488236112505091701835032816340493174423809388540677296512737219309197945811691061589409699117763996698830658497773573548003890687714103996912096448533192199161230193828358851164275279060961208466159432241127159773671704267505942844395412880431466843901616827672720062053222210081815023451895152480015563005344553995612953573087292259486200216345712745044906847470169180663430034075746095836042836164288057392191507210313878182922370548398693565180534311113405572884881631497203974568787392157371087012490419395139038485278368983903627823291732128639678640722247840134157608990860687064484632555905009984704088302211086610581220452350288392294909912501708929110415109883082040576179553976283054334844309018831046663138050607251555695540226031451298429699990377765484646819704681423293947661347131481114729539377371663855081034947685532509033437697502454362836737606724910734391536573194588708274516278422519354366115958832791913223585119761426976396610609420477324456721352165866224271057907276519465758403151652560412065838847620356825713373781188485838796679067013704714304474728098022674835268958060741825448080975618978116375369537803212095861777479388766335990127090443161781707077200291903244685308229378474620775204180569400095470032403616928572109642971336586141611319068418112944265203545198359102590988269149921776206943489869988503715645949909120167163452818032635045184370628110281700736351459816980964414853017115760119187763233244355974230698702557576032201409559348809362449971329912880943386552452278470914005339752389586488516977281701588417536012694724170000047074642415067504585342888754694759816388640155137978093645735454543881305063500310200834023211270991807947352561588680288100172462606052637159512923948495744478395680649321119744*i1^41 + 994488865372767337950250558603212504939486505431131403621652025089247794464540938101391315124106893852053946853773144532305304052788147051983136398301644906641413828296606615750052074839999784945791678634722772560103527990024899851251544825050030139100750058311490124318735913906675266740549866573813476463332261551881002058512460475923245489901204095067835174466276245061908264105796687552641286961755817369690582116122424745774092617185358539362569737791768020115641490485576410592304278436334519948802718827277409112943704252714411019621193191147984207379056567750219146177482748818603190759520991745306947123584877096281385717813374102260562193450635708892490930482756892708260968723912850692174489606159546803017075173309834643241520909757458616159723142811996531005585607454393870844450025946361937271509894830683305010340489548389996092982821018512628452386728010841490005863077040345988740004221317187969169431689338877866490756128235723848927799680814834292628864144732913562770139840441120355256245535451937671896063521564105795393402816949078072947555772321291716517185855095317957890673169772854484778587683159667105968500199079854848322972826027526961696241330726981228337477034623210218627320620010922789317477296574037287069879341872771831809364459140274785919866368871041112744543013997862928093999490186769890446998618945426555297726187667704887441695050075247526124573001765102638455021796841898252690930551594398637042680895926723943012560807592014428485732094362098293223261652471111847072391419747927917506489166327136076879145376639070169266423323978080416702917573590824262296996323347321094839486510982988789808103800206803711727406944594776772771665735769987417519361321967341270633494135666114992227107384222287345264610315618601871834381513706878315015403259652957210696468901474787307899403592613254825538112299964062953421063460110818099987559917991510618132143199765680545481622946496696915090217402076248682481248154206317338829765640418346018825228237244346399199991194786082508206432382291599000500049136448949140496557165166142332670584456164192573154815367254984351093308697326878530679380662113921950345041281350210142356427926379071521378229237002512247244575530237118334207595982050129921967842900286806970131121366719429055349804319587466433619220004281312026910754190765750006762857745362832103240482696603993754969960144186647980267471618788273406050972617795151522590127259223248803214331700624348383745927384892351494018300122617178985518082068550033455979371861484079256555674466628469596456116819798854613976758444771096309240840545455581408102561740250366175339597588982554326778470257435964668893485785427208697406209164558820358005281806789042947018565874735675163889567009444935873403126429647548376164991689000815902839854264788642360093573089173757169723298122868312030263838748803214239761394434930228391832169453297379253924488923343092014844089415663702770682694696949782379328563328689591179012766617258292762873056739634269606669989086419718339098976522873558311930227850212649488178083271726672104898115290519185716063026694659737286217887002608432045074580281929050343958614458700074138777263090933478951807825209139414575415908652262288031957019217543366282671230803183013237518313024230541444049646279476207557402153470009807762366001205257651004258305753507588208558317782608828737146970000958203166242205124898361496217034587133271843976809310728624318344791516901913149833216*i1^42 + 24998270304824662871405413464276679837927929781108853246959590949141796294545716252408223260786562658465269205493018324856244038360067167542274420578326963738248309890087010130578088193075180091719734645413316420299115375035753056589447675049819661377634787023871591226493667462742421337552828096878717687408365844368390530495623069165492397834501786375024959844349205708723150867712114925336535494967132211617461164416909344925376296358488566460808254339381126752559402085005532288529396982141009570477509674264040411355305185625106905046187968706982079230637325099436941733347562302398753148073866034586233282083599043655527780755168662436777898954075312545059553357974657498088901609424365109054691628967277813339790133053554258161399105930721233125019164895543651815206199104819437355041703167331016482904368478370001568229046914352729069033605156372887210879922110197470644294134615719514175207226192704396094831290177119807782167350460073792128403986710446047682617910070959126036221891205278453329501844856676597723620403437374105116132559619644006531015860504333480357745552675963886175971025844373480110116028945496164628889448635573481840502333770989284723658138793927276255522668081828234163648880298946455245945838307126191827043061370078427283547159166167664115675512292319506822744877104293473868719199323419529725444664204795346341810197668016392327335759733219303568908139289613007494068482415771012076447523771516607167305398493136309610622670930514386036668613065698938795510646260586812349818926900598298277533193838490317416913067152271613732026939239380070726845332707609718490711642263833089215501316230759501374357515533508846888972308288911912252726211551687754678528807698197371496711436019183089243309099145128483795344690703082737580741711749631543170627842315644769437510306313285711762495330057977870996203312481613754264721755592962541446944440413486055256390186952545391544685135443467116986118910702198325406068651396080800634180013163664959317531383053136597224124029105972143078605284501757111209144629806779478476578037500230960789109701789301480045634217579305963455343924332947922689345877885024471899360723031894657594788432541391151878915531597006523450686178851389401941932550338249996866643897327758549612737121816895728085803869769947710131804846677929874517248698834028162559248663800046355287624470777740857411733622955612398181844074310957068373757111787220247476316280803246328744987275464193663687490865840338308022023133717963098233573519575820821611937969919574529649589064029058771725429285573205245826416229560493473075079851151106004158693928103165356999535129643173194788675661621394595758718189765442727877496330993800538671028320841027628279579374896139498517087631622402437955662214060136056424386623080403676957565558365001490943913378828777072240952998303941061711669589411930329496345246691625905997621823580077644563686605455343414401137504534847141934139448545944749297228139384479881319798946913901638090172016365880043028511684156643365787858286458035585641392592068197437464000876875553095806295057384593815593241588833666317302009355677817329109076348737145190689971520180862740033917074262730914133326391950585701570242945432546413956209284019268342181664946887314589536940953465100270566501375493025675643321513348081993440385051020340644294938109962003294635595266212713210943140542402262453074774009726281655971248508988170043625687271739007832355956213490544279552*i1^43 + -34544154642411665053312713126518718304348893700170471968000321738235035115374833336542563389117851073578088463863453384075909945828381679578260664601341322520416811555206863351977518776343238779403165158218665907016353541072929337882465873061071853518956364600640134970301682873738960320017345431831335126631018306861490370180887172846151760086164831765406536723352190092830099318598452430064610808072042763776136895813257914505778319499199193359804927649094172387517117566857290059860253999274565064947545686223096741189549419946788736003412256253689490393340012114767810000130869419085209376948893716386788732976941641709206482361082425876063876467959348091434267005618846195886614165054463616505139935515721998803553154490358109460101158630798357166149703641995942646939578981349303756621850325319522964813279458109327426108726954796360539131084148133562063489662371776078497117468225187402178794405736597259006751866016201566535383766893323104301101530310050133629048147068664591000517990690982858650177260263207854766423688069031601259625400559926305268451845475465970216622941266603534577926579720917461776913323490202195186446272409621475045533089998724594205117428814331763044216695515109647149271145607208689365151793564296460078810155861376765261841095322656716965822431715473091739258024917507414918118553107114409399666044679613349823000126489357205328574854665188778073220760571915322396742370338402115419321140618846649782837538625956604766868728215960966630805248649581355101917791640350484811916861449081399712613650055110659112090202361468248815363903949733497542577172472975903988368749061539390225880917931295166105099422427392285444798180944536962552862640193122774896289756047427449115737553597095077057989022796962419089785305706356507432375715370089405149074480730760956171559719525045390093898340088410156036258106144357072988042126146968104823246548451543002674031569276815236462308941111761568768069637446947980599784422656978652878976006621896352231199797424783983874677476868816207176603974480136835043972111870610017514303230281470884394941256111689237567614602658457505711121981427412377553951415774698449759680068117530812993906308337177469215389235656820621762002816652531198911127505702769363628214913451002707639834173232418620289925839118210316813504513594922299841303125399641704890312648969719059717220469976714620059053332250903378983428449369715740083710827140270545522407440582376068677321260945293616866800317711437312658557109500724451159961843797434486379898845342704651824345255791277596493563826603133108006254528878635528098108090178814860844701314865594153356528335417085840221723394733282965937022119890991412846967511230281520843550663797135807117479401009079917355020915812055705298544251409965681973040735634669000002531962965238121065992829161950491459226480974542874029599010083187025150672508591299111301316456244758840591322510900560925976199424846742005002004404409705077446800053827220829464523547732150615723152320414087112536476661765836031423951895531270557328295473936172224650906184546105831127723298187236001241718104700435087596006218112608431608104360472766660815812920772186192796354105260507858564338089226513664151425496503897957552965707219480451037148758198005884498232376332684421070220417733392950985264031025194253061024753964530764373511247121719227117883113337055680967529988935210477792481563122044386690269054052122754666614283036064185176119754362978304*i1^44 + 724345580486711405689840601022665020113090313650145055599267017826839318607965550502639429090127239223475591334231192677088937771608770416565489642115129519965099567002872213967569167278665020567685307801440634903612791824732570209003036169489026482388083989498378069124437451865399024798475518984226366586096110652164206932170386031936029940933214800479353912628075369787527133248747192529507917674374061896032036896048622617554260098641414944160544776930949968308243557138822216540715958149377824542990827500712795494753146164711065431714295938763197022854455892488148542576783968459883498834011873260725581839997358139748934481577072178889648540194735684732988988734863313573081620925481642608971970211113311529635166940263995699915296760445142405774407661034054679453125617067279557167501657181488865013272108020085006854331575958794228437682973234389590199126915960086130807928521844724004245044674903360725839811348696246654494137396881988176502986577048809427787530464725051450833056563724608156144544178793804985603710825601607016649121360712094574865172086823012342181242520871482518293523001083932080262015846385105857391901478896551685819056243002890285013114628917676012870983655315474384086890978394523419025486182505987168808342122106024663398019701054193548486713802995207881729279354270716292053126811077435743933010906707387321766874122853455590615849418707135558262993208722090929022997706552295153631849941908105612722666687097599066689354630554146210302946249902929091955501334512497337559711869741347336211130101743772776805256809112975390568476256529008881980862751500773508857656647231429432831208030126790204596591111382009641775403015027373786978470198100902424396042526238376776120982439751740675474297156479106330519685464659435190828710594746172732385631102354892858382102173511656668111611566798461907557947957669090991809181774777284888106165333092520206259719377219385116003627101898219978029912878269113175034355387755129915448512384713619271783559225905751604471075270229817869672061635891325562404803769380212678200980001195618143791297245980132729474551557723047650242329007060344379410126884432182474487754634015453308390434764234069380307393476601205826586618409140884177380727394964594286288845077588027106665805042921762257889541972590556466892691381925452845485778205230337288540657097476200949528182273549026663938577658229605565450724388014658985694018128966263244438695427497552378615863283879811391643703098821633689019133880086355904345746383943954975192603729165050255213735840342212297721648068398898318489214720691150575644333657471375230824877510658995540997727284087474092649107140400864444228106032793276530329171462123977943579556282860546314226072109159596708321859176871680591608544418935000546940875932936311817220636795514567395743265937374504312165592760887744895701582045145103593984341483073879255349572398615674064478681736967986186065627004791169637590066134874061059079481002851721865995283155788151527428627148450708119253206056867565152422309635070396195485848099773204956739214538869493734320087818806744406559467943443474009905774366703322742806060343100047098892414561560046769053885042378606948451388964624488744609202254600068208892601369691905895394764597545903499429866936456904136558274280455199588654454845208048788244105854855720931295696723644651537392573109523741195520541807757972936560109491799876480001347420858963152090033066344981721171963674624*i1^45 + 114806721792058008507676513138335342400560815658408279288677068879673084374392839727960136331543755499764397234317427004447863476434655525334645465393726530081585094202069585708366094399439016394558981849919694609601628639294424654988563602079464790348080055011588331324083023130109405526740927712044391568097162810121157063087709001845248013634252233358786691280024358013383506364232505804740208711119359756949812442683538515994142350309727731993863512555823792143108534779442858466392111390490423691912815936596066632340047460608100584664870797428831439431567782876439642819466267130212666312444347265020944235317524562499035265879531685210390627979139599457386956748551495812183586963605050183415128471779702570686358798345195349240979454626876383513226166268771827889981043253350882086118307554900329980194297555132324646905741512988062067665842748807645266346310887437034792071084696661628086640773445367986994847714532523365985867251158881321329911197730536504922850688880045720471360462746890751097817086732502030797693957710020753113577729405774524219996326895556908785062183553350355347527256287047542552612005065555073659518192537144183917903070711819993192664048072312086753495365959284725197699570384965522042328014689856471995482552093071105841776977355732905195309194091256993694973538022427797521745350039261993930211817471789026859507804240170350857782748929253910482776639133839903054077544626124023337784462460850948490722528606373500250127165637650693985892849449224319261093201070075885799941509964918141573787126910880001211389416265948973001454110444029930801667255339823150924351864166690521576299241118102371351845516667236150594783184170614922204813788931391930980434850874975357741174230506949739799743320594761943736190627856084720265154986453609335759715817498254680811708812673962080588101371956032406667665193691675831021084999044370444532146907921250640412526570872288335963071934277172026121920826619712680604970305924901421564513329230260634333469184322074100105239526123874746245163251054531924164799618448423872142081717465330159597233359943855682867928363337279436665686201472636613653979949474675862078860686082042866370072172630250987957302273237975173088615240594654652091197203227961163980723879642226847015196402791051275487191038326796063543329908244820401077267442858927997728095188928396816253906964496992590952229074142990702782494589061189496537792012488858592437687173333923013451825764958174770015546946559931716807929797178099405668232357611582176593073414763977472479857712972676057399056195359257702638873919273490058037525726981908980751977655859285743746529449667854775274439805925245881459302348790931546858519322078979607774809524800127732298389753602022491028624845685599250745510690711621634949170131686564700878307763044229859188831769773326258225104274165385373337363333240223298515690280720459945529516459375443249680656304875455852217726298538325092002057941575725344095125158903924608982238329315225029151858438942354146011606838601290154834273019332105096608747729090292476599060621161580407455008635392788070635162924884074659237284734749382412160765303000849915595674803919288391738112436325466530981017631706862281800550286608376421408323753756524252029724748542119236452558029236598752698052260159368529596389482072790669777014541033519718865354849852340686387897554528918424747818986692663070469040908708935623702263345044536230250934825279018777943474176*i1^46 + 2912079502350684610142807170376916361893179975351785901551414847474597138879505869932022784416587127437877720515765766000202289609014285058362507444256646629828534022376501061863693180562032158326160981154278296950162304897796745479197709280670579590655345090178154200041740163191714541667352754770992153674382836069934880710588214024338757323951897146167927635539674332640770435047711270924719534175709868866781349924706015139884019323068199569850012020669114885142480552393007040490039147719937829481402112592183257175434078195376508046881405346977767816031857109733652132028213881220201014958279540834008471021150181949614821732171585135172787682695320591867698803663719699162098535699939256906392797461050242977956423527944427469458603264931134283227429049275886896531371895003181762940027850023372547454078665312085708439540932291287217220270670494109717303392209678772515049613573385115272515950605732191907997834892404120886664092060761330451429359572151013670477986474329912677640611409141256902034119169070807718685324140989589515068523595783277434255436334165778621929363389845531739035401965244484774524808480447365935468693708416787531218785223283610461375269743987102716807216917924679537202215285150281521031852241133929219808627508644835074564088499265064574922840046969767708973550611352863385799381715863659512583077191095234725767479704358379247588020864961437017681221050533544450973412267099586066993503253707510116473662598418850242252260314727368086991022359193632178639334120774974207967290060645925381144759980832988454569565905491294065818083887474686033206107770343973926826603875854558938454487502915107991227879142807058362963886243670800646478587709350042569482591835325767754354796997040717271117562028723307036863852769639585898785218299981019179098509135161368320238134255250936214197360090638351946039018487457970307593531120240815173115787113414721324463764076630622500597968541497008776942088930590932003011440057937700237242861079407418496144056781101798743203754542592639630045741721369908731780561402456273256104297046304300303433718025944541956931700042229103649068702380369964429958269025817420933246299970162754132477128869297717235000255690721215298395995245358701570284100502211852150298739840540058378449409811766181358244123418498418595382964935044040665947878868855838445473502933544095810598105128508026912051336906693297809729418123785625140772058330280581353840900990254202957868502996900188414813941355152465013254223670383097047965943799620575029831739879829185253031991170430880978590226784946867733245886438502237197585258947222291513217150142540304050628064169980253049470609098891667610875324158921468896941031814933903545009350609441743685299555563414388752227976955688052304008546892765757701030940023707211240443229104219135330744808473891234252848507189088839119392114110703098759999691259152189852040823073729860537930274461884592772476565136188831232658102918889075964262139375439110223606743846964660665204616120042492482645758945706521562918967781192656267656004173174717335368147127202629812725095219504923168826735410307395586831705888616817263991091135886275945745134404556054898988922270313787572225923603624611777575913943037699390021890744162370148584853979749204471203431138204274634247325072112259122254563810562396632106972041741453443143852625381921340088000567997483726790365961739517127016343746326186774286067836450772275455636639235656646656*i1^47 + -357970580522252286315230826434464153701963233041394806432771234496629984796305121090751690773897902423332663837855414261824886339075391299026367435053634939848722242505723634804948570598052670964068785420521082502025195025247535035272938380194291801416934222775381877020902497737287601194740277224848143799467614414752553700473204247568120721616132863563513119516235936413932742691148591125113385582341843962178642969141958765083241735828819525688399964346831921832385735323099253031139821627221649532895504457019101419933837598645880962509145830436155613130791869867712409391506356242128831146578805020242187768728912035803098196986816982225621541288406445209138969693966529953750321678377633343625204475685555559351325115423678547338759204849339864717223701161353275571568522485201872685024726241072596912074079211775372522112524165808088030127563194574731991486109738465891882754870817713227398464749302214776963350118610126607350332420757872548493910718367412189612236448014310614481735354162843237688468357620521659774145547561018835697750721371104702041283672019170774099503692500720831062488268946269265742388480958404974487361750191614128391986808212621471218788116735129707504934042228686630913255438534972872436085427905195890748518406326273745219491802024997185197560088600444853576856194685728199261302723901120530085173915121827683183994106563780087921457074659644096908955993168030511023895850335453730957722977670265892333298852058582216728400637176493810960095443773709177629902999058938310249996798757868218483897494683656640941259145694083836896365140290872471237699605866775297385778289323051839372965569120108790763262084224021158294293671028512582424312417118638877883689551432879618110140769828451917896757247799644157443820238507009016055016241259398116819987154157788448417601239635967154329734461231895529969786866260673691790595038584839538957429392775537376399861862793342225074916815162981541460129072062133347337625002672448484909569154683958728234170613558520057043958446872948618750512794760950169614943266390177702803779671429479467829956226791468837366094758096482478939373551102029561980242174005808242253715850595095684203543239566671011735652059936164917911284560654201460179130303782030740431096955049185954155380113434059269471606610121900435350604576962685682797019887380031548050320696334701676153602385942925151390597412775557306105864862567098064546817168409321001673793751058107068189386640977004254072387101432136185178168422492769798193263110070115292836357519663673063239580326270352878162356463214688761759580145736999512583362297969237990733658114490841395323021879988984945107060543385867146714215593800114495433783816215056664726206317405012146081056657890972226658709119901072994382772590105153595367479999308850892583551620879052162285422580528558046003032960701689130199021831621229294560225212534079328998880959586713584136031802556444827044155362534731312480954566354315164720992276208622552409565358950645832048719803159198708094114652954519617383063830735266415698438919757547896007951622893438067618948841399783643789164200906701993176069326712549100844128288715453021705573455437029487311034206135520159887294674320656254085752948559945262529066282931181315616604637838950768147311989305055006658995809457689464623074854728325463788137625438109582318218352294091558442741500782670080059250179730705772950068079065047561345399982285744588025348117852323840*i1^48 + 10615185828742783475502991308119585446863616670177618683202006610112894808024617378993399542891592355523701483219862801325406301908375185970093463380027201001840831952552145569677320658195440167767477113783962683890011488155410226502563028763063953116101044031095467859307344957964500392345110320674715837974170530088203270810966308796914991904646122503820785467630199669445349100202887903860601061167515117965656832881729259661775097020389163007761794565132404730021248663066803917747138402543300489276209753177417967758778281722517305605670420818942013053791656998214462621535186122137610940390663381431404283838581260972187053628861140274664715685853037289636921913665360397167580303970248251917987565341526692389806015832962391993644773840707622586268249739639213773440668666507052511623214131717111042055538346844680384424735196693053627668170497982188101249542618699639189192797989786967200207420597553112161933567586053766461545321687318450902957205602893738155201027837650022057564290249160798594060840389855517399393779478743372295776252875946232425319106397542691454575104206847007376708918480847984895271223926625000569300482915049176972062822763722070896483409244913508394606229409738953899963374851545482673559365009807712173684664212238115899276472632652419852126200140226870186694913527106780284115384305275626760231665471607033642574203515827360002127086866197929983455414181165454551406953502240289937691631081160963611593733589644733971148956966642199219949218313459569333296755672381868145727310528923566891119191687191502728156870472933559679672163214855715061015288135127776708574151437586963490551805333109460690215059014590577622003026346999192585035921557748442685931431813987064038194827720860780400859284325630538647842994592160509847809574106765127341691591747252614092567812583033267405089238066927624042568347116238632340022587402350758061602569891213180162426388967266523950113863742265679242275622154775442285042835147850625612826147631977412787209354699705266093590295558275202215642169554840278503261707319612941496891782664041508332937433061109323752128683773249719412328806014847153468214778772725660359867530236920665124655584497666037702192337898140690728791373333531741033239807031152967731800208587695459177627325285511447304149345119061994800286598842242761415968172158660988138019290686967033839255445941657627010117037940366162411971506083201308803721114394486728954115421787110395713050584252581516313576715824810096220929150162688887933965444588830703220353010356064750391787542837962493712292788184120794428711897077107616019636734788028043777286609264591756595510505764732991750629760416849199201561369153373760969118268490408923355900688403949044969331452086396861413837816819810994686897768096585756176803565562284193647873264310595089456833772456554362931731789164001173950949325406760525098777962860666192107376205465023031155165324523720613357993020032616466617601549282357360827660655976770728883647115081085872200998329903713558900099191450831831351680576355654677661202758151212013860099095121827513873241869502963885602504038160606153758648651099489694021164769786795269361322842510033216401248038775156806378887122646631821097112272777857585686284268343567587334057863754444390470268230686573403181138565144027980600068119626337938303873423850185496468135980823234447623544558627303257503403253298554962310924684441590155139938867649468070921109294284800*i1^49 + 841905667055604851033535360429634450942464109977789347697287433508248226760806095674340665019659914284654613808842750925877150319933643770470140397432152832441642814526644980952247978925747697045013800008961682844872442050844658473353533287177304406351838932919982688738203214642914522273691392676290272570986903492337644957693976556171853619320562223118810532322074561108267315089133104201378106427023484681027233856300640272366533189875495920288321780939414518988415529371181577919688046116020650107178741217971300596165352113435354402774590613754890630449560636742297544873374918847654351521441725424324933522437237150284662905892853047741776326067162808981025750525279270763451174501913529675420761502817468021548991694924946479350268638506637561245906352408527132521350687725789779627426494748016179237167899277485344012453201454276671531254445064492547324761039543820815876267993783114024623775336184181088438668821761588092284889264384185297461304733608382983285229429828217828720145986524279917605310520288645677475258547547318529268530213730237935242889714122664740080291500807589405019104944181349402590698660386364736614993808264512231347170707038619293588176614423888810335445220732165926565231091389615176833916350409917279840109903086363678391087998088640111364077297621558449224884031587734357674917024987560915323665603347629246150655394383292571505257158015626101591211894727868401305186274778386296386299530356668464945188294647908930294774707633990347858383747868086052981953231463394406647797814942391050711248679264554161883163909496292081357299575296272827219647306275907741686371557810326204075298050192179388500676246144900440397892325153817837083761883140222619367256991204328444812995011771368059461341622824340619371134810624523561696728001063728238660030971833912988076598037187882704149278735558574430590717217663220272232932231492681658690967973563691335739929758527625668018443704464366320127954448938592863055149946913657691254146390107108215828843322781517116689960571834423640591306695658849327885059816574539403165876596740031338805568420256383054924525950380722974093548834002382205477380111839636801248310821585582737732697079043410809197453888354922123653469389476227863326930281318963776675883600641677370953308264457571231019273241710924591540201891774023513823800537282384199380857881183854701640141103793677931019570643665637570206128945646303569035771540922560953275348612274159487497034140563314436417234384639342213661994396585990138748148967422157300217220433332756600341622283701365512491576266565093920712066292432732444188059521702596492256648134863770565572818940614449075954422726983157879583983124389400274214697956036515278472642916542104918015963065240520126752063178734222618297060749559868741083125371720022324274183341328312623582939407320906381476747793937766225030145922783499282414887677535139582901902243772608543447144077186090851948733325552303233174946664088672198703843175477765503498729583738974225992551775885764143376813727773662554701133955289511062315351586626852574612298094464764939415711310058568365852642726927915363480899981941295023512997464254925924569404132977371044007112789054152646692325585729239933636902712810843680172042755278455874448815199972668884675850481742175873547736599170208586237225261862675414574269691094538513861714498431581368493863048119377870334971984222405328141271091955468886757620804581892735308398592*i1^50 + -17494442659234743494606128733441855870589897390126551633907586114519915967390437475437312428900529505132513903583454551418148517466967612266094528855769161699046244989398604599385263804849601997986297694730637831897690956611924459153528826164859558718203684425823939547305607636122409661714528344132183498164150457653534872612175730663919391374808900560599139485511339295164295511194359477531116305976772682994130433602676940563486069400649011978625052993072021344794798122080064364434879652477331715858229954629124757222201195621699435250253840866968327693114409582288401850186082681585640286781600593255986292475031132531050327035048179200347965802739882656154686238862592937461407962571744263945871994957431051698087446132146220217720195372991460426116535739070764126643881719005105715246009240253375827765252915280746345609044506173893987998555863088002450468710242090933768208603835152666641725656763713735037287831671873081242497019457698486425390635376901091858996894201860143793175820485636269648292987861606571660011709745972718102307505782168861114222177588153489582521273367057582512487480631774329387141228523800475417984989939408171588711627033354840536057447436151903800079157817759315541711878891185306139405153414122361315387901174014878423009124024421184488804876843850807672178386654155322895035096581914301909179750015042059401546664812504256836531035815820973833975845405155267784596250611219802265323101038104977568975246204902101168995443755100400758505351528743535337461061187778170289657702315675325984501689112763101166947075662961637586736746679199424008378501265526035149992068741475004036412527616247319476932208385336078221552415690996920064129002969711908484906706092800639237602773377373250029154051874699806499145312001549135431028982687723084345869162195386698981205619525792101530974208079137929255846304831535699016855878230191234007000670981067528194999224807435673804680163970332663333315602259584349519462170852766312766233703886134937139354134547873400828562581211375573686463849078886368082710558258568916352225246886197573993164387323889064661700432885472800948498651190286867838235854180392687579280531975222368924078818170822242657062958882448529153506109971223602035401830677693245216782450013463293631590955915089588803565030292873873909186247619200122830345348578708463918562988246398521364266052201141687162833825406364683591663486322659167776200136456479885418893587228303358571344468748249001239603315296344019689764177227444571367923280921140599266822101951333295051488841612104108451541651499743228227320801256276090218713809218079032389628722512007725652218002357302533144220375246796443399648239301641071001166743915444540088455392542682810833460033262858342490410408659969406108484825703504565153820388972181760485160935229232398577672716702563578831152518976217208811726757007446370919425832334821062458031857650302230260794354338436968174479983399797649423207509103571235301658659219909802404221172923050862161225033767328918069719063078750607313683627573155491884955044602411369498114683668919504535063129978808935233750350778812513568198383842054856005336805492969625191525862674683356858228577336697353332397543898969763457669176165016957098719886729838302593599499489649320348290430897704110455882611816056547860857066629669941403023631406933327657230189793558327764304735301109365389696632317061160148505783529474033183792177385466872463360*i1^51 + -3941332370122984463384321659306832264265298827074451055622246363085198843790818978151024264486720847001135045114918746434584030528047939855216715009757063363273053607888513088475193435273971987486206590703863658493461528874751706247456181377617615082652173353482465322407563828130367171440872522746854274051085534130626064212303914731239158449848072903744797326426766218336062739788914916854010661958028058622479556484793624886460718681161439110509197430941976884699664769553758113242821232773235701168412926201568056826134945843480890150946733876748546561903763650037942602858235463287461092540443336644965046216208329360077161480448621158183144759004873749358200271065574925376533681274626176040400196383672067600813566193207046948439874208079672023946820295511844087050661967135497122288339729337763979408658702960943276573129545010941093813773425221401090061291440503225462037932295255509040657664807581866362197557124148801554781984500762948640708338030348242531158164971635476783806106053992808403168674353845836604966471042383276329999034940235405975823013019759138528157934603975933336992975379667106493546775752913783756131463083538870371646099270753600756503855867838151209092194514175121879480251436054702360016234660503583920168847517383532745613727174522607805461510799091209690007861652546492761880428879227452774963707633732483329381789050608593038594299179409701225371989627168952006730733823760867452735582707106053818294461186527502714411997471331159051759355449694563532899233050363198499857788997028071787436649879660137904144347224340777946177008276748903119268377486775751780473116018950679083851457689611043002977102504975610406779738752865703934163530862993274099728012096653329875794870446891910891891559388893412351282405501753544041046831573691886210056785990414703084053804441808010474583437226333097780051891279841273657517478887088123059868787911028387027332061299671294082274501740496218749825875790551334081529697435563139668793748471739438866362860129915802607521392455126227622822404553437546193585828177805288998658755662825785920356724165421096637937811982993146011795567065225639518810949831002365803010197910429760376574385010868941944348464881508040035769279332325598310860248418286439117644994773888354982101236259302578984377383205841702844502505417061301147005555297028792064775184938295193124446475945727629041459800081202483647804096931568633462596862224244862610156325503092076767130543174973628412408946945433004844401654569331534165192422252218323422502221936357929080381715922734788571436650418969526987644933938122407340997923225974928939136312094834261208481495611601023866564254690698984977913327446506781681320977173383865297671292279536078333754914326404683429631254459191791223539956935832420360537054844814426360115289698096850458570607568389097547994756178230604969047564109976473028663692819920295176891569401855151405870539429333378106384296358511360670257017494648725475553300652899929762362290383795588703617744060804771166842843487544319386935480794791441032303537352277426485062239002800948456178451857232932818023024711890659872473001000867593150211881000719858973689351431397898534635540032421754796527761546467662162798031680782839271900807198177299114854058837976699837402063785406270574485813851781889841793849339505507107666903094033262519636657946576349338894559241714065868570472218520538506380786600011472205339113207285940224*i1^52 + -36088647082939797578038626885403779241565253127291468382067804565827931213354752113919250968742003513741274301024259214158172504949293600577995183974876148033539593121204286077550753749232537758774046121151479916144423147275820710417074299192840446816877454095401375487474468284334975187441984382408941872408801521876403767216475182620787976682911699627262963249846449623317722270863976755220834209785598483509783900625959996323496455272923418418124392268413837136551034425107656642438914237514201128578529007920709305212010667663086803325325856432912909274779251379751576925840862737820040246684902744603295555289700298201937597201691757679881489685934815576788157766794781105105186698742845290165227501126002581575767141645963695507319716490023410591992700830235711082834048790986766323850437638387339274148900002825428465870209190296459902877000139763997871165847041522492568484600100736525934186274127542831438719234841975366753299916606748655332521158711832043610470017914914775383749489426228665325156076624939791929726063183990593719201610278485222603750057920494961815519047208096282089024241601754852135995761291647351881487513295276110793269164252605750400492753100823411460347326123778601614345369064982514025991862530850062321494472723897259744036905800171070865479463203357854878324551397392984614881836261030131684720246787121779917031006195043661440572816531050548790176577132455704294474975877856920959486173610017811667259409165674813839148388606289487005986911494866909378093429239518611305000863046238641286855169362636089876510282279423203568006403700888771875689068254158835541272209801436883699792650507562658350117777507317722818020498349476480947149001425341680034716054138007650500222210220536137696640218076061135972398911533214705838654614741039825175586329387939911943571383498058427386250786315001199480064482936655556942904116312455835208722251185367997187763466430356828649322626352820721732138840491200211305574413079270086463281558422727458415603125927685616942128536826960397860697998488026351984613107280610063771497027400882680498061238864890501224421925882755883237851315057230416579220415923431034137382265038426432325812770004055413268374667151979726730591665936397290656933832641844747943416764917479922327211598013900785203188784457614920569655794677504195248794340095348688711182350263714964576013490189760851370778318868324944322538534286812027830820946221119790638080056214953000037871791012167430250184041424368004743439215696927295004288862256755023707776018214998963984536357312889140810028460772803356916338025371886687350147635916611821808945299033124400740608104461835765357688171134142218622865767665390977256602639343310426266521401081997911125866352436660593566636429322459923884774092881149194792249074695306263768855539895812305293635390932611019840429632994846498009795923352910740822902321213942720557442229642754949265869872810374502781328215322787623950662490177935250537885262417702634560532195284273524906452963521911681488447590726415206743199845891113908662872813938967490673511871353890327363727326332586191535379392691867384674471861875430408262980117628669649121943739564095001619471879652153780819737437439235198540505765310594301399290754459948218513907390681997640689681142225693412763598726626502542175198195336980298503227471998249468021015365577686752516642892320657819505671966206334139284921671144536169169105186717696*i1^53 + 5933565195078932596897875809545034048954208509086919338180260123782375562654619396545869243143163850742069395794086739333015595980384407643054980952018129655516197953473461678660158244026418861346891020012007901748506669252898992520030512787465530938980872690911565018021498856618087678037974427339178557074229830681048925998451667982478529335995110812647983923499578447156890001075827277276348617701814832381462504601946025888995406914275145587011589384617474710726733612010075877927317771558261375243798427801194814441532378760396752949849145976578049950426426748501341811671489757657659687123086008843827179671581753949102050244457917999757283800440471858554386796553788546971657200493167637931291977428622138665077139978268038353409786871314570126436560356045618543640977454699115413012629091309613592261415259429895648303004999230129375410492769503463860220769074378093588229423916825150579058744275687580257098110170855909604170541916206152677040523981977145250341082775005965663073995915567660623759601812546098084862594451318778843844723048317841244271534912206014650025654330840213068643752137393472302244007060876519789987923813931641006583603448630345611450116345519006688394475676692860302198260033032834127242889849375700241889732103405186597295378863034689658787764572729966674054562424856720287627156861663003002885551909452266395395073351192907246173583662417984800175054418967071557668520634780919614034993615371638897608711314125221356901695220768383797468331406602254211168611237833294847631776447531259482075262071036910684836549132366343248234520401915001582196664016788279275362861443166536925607562228263912475281824640451955493488871638833933486015165844314041645961495805801298920359532693815572759559308750593031945069560744939379273774502615719752301717763926855803392072294596886634967320561238284908058744083529839250775674164719845980771602881872096057426220744215607714218208304610258190284909851824513014115922595904801032435822354198929917991706796438043561021254011735762928357530011026527501288251211813585730819306088402693562423845408742214999633656604165742718677624942632942134698026178727649315087634525860726906101816827606355131991043827002936706091782123488424042015648323128264619106590240815102103475667191585707575546549546662723711427649075437276676455160043960921012859329213714697999328963781361126776281825756041005219119618418834066894726136607691289666665756853794810623439214304387893877961258381049994950116035404793169114327562321861538632171402450129011348530423328361965453951216166934654430919526359595313907473081000579166809525936266932656403903600520674667868091878626844601066337834019062282026204494145358205715089202509193531876451783723191438484413506398013703833363785680643156216747810323344750145322024591358114373744443774276085319867669624606736827289232784195095004546702297722890884450830512001213741115685186378812557004981808954990275676856223040864825497104950878493304083820681794047628305722132945395043380555141115978002268306791825811584260947028992099226227165952639569195529162071330339321934477807063770202363572377007246577942041870964278665225755506064344506340848790608793974012313624644174203491222548540617476753679266664009837525869884216215116852514223211627584074611087364750341875121593685587287884014588861219260878382689786330453488547079196548433753908428492772166354396256613368443418131300352*i1^54 + 222301300652085561556448972673396295082154167816951912033430501461663452089379878114099622205081323862673895090981211824975346186656948210934008751943225922364252535446084100495479224555329126350791593553590082338050979452432785542274776435639683934135344822038377025346903045796917068663912825980125492496262268968629116992166947273681695031564322536576016840935993242689890096033505169887023555963640849566317560854659786435178500536268995182594028900980140620540998902248844847250503139038666397236451260963968948298584586885718182032133100725977323130883414558638888404090878437519824777737688066738313688680744783634693226251294621929304763660355498311570241363633849473025698987762155523522693795995944012238834551991855663616439664214370435141443342616261118853951605136997452805230618348495678030323947429566471580712683571247845746043955801991897285571111218623020426034963080988693867434230879206568729662248166623012977753032875850536809412758164513564370945359537442971262160480014125111214378585631219538722968868899205258560519202513662553776617820553083156051243789992716652103052345034646389352823801665616219580814760682761170278905828583126840458319464499325843792095611159656879234397482938642089796932056255356763622672703458571044331817406835674375235912742362110827791142411180062364040846428735841668183562916807273610405685614757785121999714069926131475382460767060092906397607616190020779195126926122086516214959974194151794586992249218492760040385852301350963845359809490250149061620943429338074975372658719453197611132247135231491712751729887382560205042850139938773192171675351575207161349838420750756415498678210206510344115179267773720256314068087027895390978521812502841424294630483947025144394454076989931605446233023489512852073665694730465251107484615824124934225240730240700939002619097798985768349938148399393111220419269615202581118142967743057705272304003928126728725586063906221018329893722134765910565526741715441930804493698194491092815432657653969500021010311165655131206589587299422468384353161785851679010626483661230184698102296304457138125512614905526321190056950562952590588216536846338118206223372950984794054694194858056083046283152618820650659355512288689303784227000233555476746776555772273427497111086655473807048965356452518330540224954095753720506005926043292265535576965373362843172687815571178600524963997108437482238124915509654815413818055586759687430105441226568018170201851225599259426700561131955088936971207439952073788565282623261482929541304404994296382413971582910152751931409438759594488657784328199095911289708135595827155186840089350849358852383755965340600439982864285728351498838982454043793854983984210273066045311571769201651762654202817675825124862975623101296377931768656637787482635464313187113344289500690330427952885965794546617382420633973874102635936868440379159200435102620975541656923821588543535116791380890945203729982436269753190861413580593490531528615140421943903495110228428262100192885799888497790195070534603929469835673792427177799307569351493379879515407315137474507641459214590784146189428458419061138146744536047444701556845294830381847147573593157608224631422685100540373494875705053506893034873618424966463249317547356566792530710819017144046611689654654422437660897881215351380789498919387424982826252898875298435590596381486077782812844861011220671638880129129770528335072823487104024576*i1^55 + -2235488144341108542922290259911560416313265588329810702834576738707403701888036526855197912284443394762263609226114517843933339856922561383842258032487546036103653598153328845649780685688792156176391920756798586670765811899840401863965499485238178855412103298187548566145033902613345697386053897833205482749580729767206867521403817517655520057520246613892333346671226173896589953620002119270803075163449079568774893764796332509648029836954017584950306290786505696247137494893632608877201842265285301502710842550487024644880563056301954494620767782171281143320118498994719431347593072064685483483849515433768297253583408182171609331074358287474021758845388885380362183845643804268879467158655322356241011719520207815570287231702338611273889634890541022956773308982832633463904696371694918905710180726715378134401165259976328026092415190918135203589956412854437102373654502223181928140353694692419666108650495325764314981775437292865265879045302028864080259524802935361169572208526492926847351401133281740153654821692199331721718992441987957042788925099354164488596907828648442622963093693740862136074510679911989489463031202879258583991961637996562652551126453561955159262566071901148557031734761568552310475545902735508283543425698797661694028316608929760733765400353322793189389813124846944575588936838772473005590181212399064275990516625827341682509873918815054328612288878120059787122303371678369234068080703100005614256307355177183771128571584065344127280700731761174071274339370916578655920324999843176129258745995214549653098555449983467072019813092083985838465209832960540921744255025478932122067714551932630223451975156131747569462504426761165289631303755649659747490088758055120443174566500608658423634048792784423596105574983931033619946630471018870516956559146845584669226099549186782617340135230589402423197489096032646690223587352350091019143467516855159336282707659298638367017181497543920619217614745715393589305755537133483846476243405625627838331871580770808777697499109885487864753745228016970286246469524261442008868154215044210318869653501665991568565122994579592813144222549143238869200745852133416445031215725288296162433789806371887679160942591937200233124138330173305947665469897172010680660638674583096050511104524385571027433100356120628808760006413470918639091940461351918730284501575190234865173576088363360603170476625178768209357647462122159763891697176033737567835494511762503018295852555118298935136541554219117592703847064174707270952709135423220282442840439489380568788278989289498276957188065036634403009394005684060153205350570367593742635768018449795938505896678563284118178871151125705423535934680001038910508985472319629562142669655123396684384203041225842417180056845907622983190875114344576805314397347272250585634795988565098494047765309470093441250550359560353089871160783376253261598700096511493126328231518399837160366352485506961600390721601577619328279143472386672040718151635721978846346929439680049540216366658779234897192371958427327929543708746271078077233118700141109875873314897950463616866400325427301439078304113614739048073192811316289720305807487282299322353447416072466275864744935852889318686854987205867256385472214873126083231132676068236275942653416195976049439130491637330546186134976587907010721444471918294878574219252526382830639649868460405857410977945598616217041259048557908582652736614769111018486185752264704*i1^56 + -210693043069384672059186455071426279636322873962299848189488311972016158231794469077067304496653280015585977999434731111916729208241871752592517641255596136919407197349974699792700814947439961983901395947943022385911285927468612943566011414675425304243530557952546487740109777894677609475784689422487193065450927298271582554694687421606692586411394006679395660731128114597259249604752245630529621435473884469826000300412305581703217687647625675103437235328842167874662066433629213385710778192447224088763483324266307143333071926085963405477732588668216789696818824118902256101653324284845571486575861519429892305035045047995963282472727928621156972506839078178612967958851285747786688187467107370507339365774795293727407384764868113750871333658143747923799434065757347206163289752489960452627863190101537660274682196945989765674815713918405661298386774091606384026166729377680706373202516168456241582126672626811452226038257405033713868596327178747076682935668465364362813939950129106580914511107578705178375190352968190880577788219745313036495682368242674226507733132936893312670261663945584295447187488952582036577148764624504571944423833337143466031200677756913233820666378438094463351997739581723687892814295159219464143664419820371684624375737040608220770368025247132158089185494817765134518011800288521042211414321535248586102384558854754592631046418809596046876511809499428513435611281330384207527172111938222216682442885748887178520577687775325544731692932647150366710409744563990254759888243070408937970328440994791793342103105381914694497177797656826296295560692799864841226139064091471194708838840042847859404657888852186039448176383488724375889866261870420422261056191825277970683304268306858291171221511557550767974680123572851106042334763238851177278329159568901926785289004784093845654770188181807001124983567244385942028328264955885071819733378059064288715315082298470109003790094191688224427297371386503851629412355515920807056580256377686847105076208657582636101746681389242368546869717763786513948549981907445152521597423477367068344726568457619356362743776239454508598209501262480180418460226674641063454073341448661076503372895533605412121050975146444122640202128691934674651951615943107220707978850573279813961746293561818551769792549216454230676313044568309982232619320146277519086997627556479481339161995557010856826066208892115605340269501065049476221692550159187675055381334034990577951743690604919850371563638333772597825815748742926760457619058612336632992668970654696467962875847016908355498967521870852038192952644650244060614181580456670636119284782232653663575425381949801049582521432793321053678662324852380195654004951303504140666824007112497641760294023236819689984635771811495201699637834163050319029405929796479694610934647168762926574219495718223411908574184074677467290272784633149978662844605370225228511992672236112968705996525728248710046724673036228682959831131629430561509154646849626804552243110149687072098392983105581051513619789594370148932493096065485400332885075476118043201642339610146987400418998764532270937874035566416234100288433721826079949075718687591397564341500507652006855710125343910726250837926314088998995986032769014286174214995052199886125469342548373646740210666285045800528759299353594835342135377606247228743138441826695358126983073115539179561354705627131192765760781511535108203830968267514603918860484608*i1^57 + -4188769597747168427960604253283485298446592859109522966025999613711923667600729140034158411532724604444284647210371167669760727348039535879303529619549025735119393723170283237807093191336021961413146788017646748018246168936128791387408699258595382429264553553324742085615735750941177071764329506118886255349276777376479746235490760540639949545772652654894456375284598133375273664227884252429765110799873037779568640869883540765924787775967049276673883254630423255867262871409319910296286347589432288539674320945918779006047017340064772667939840210171786326149528762107337805252289785392108937547304421497759645698769018256489691438619680754510757293049907513707176461660458021732862765009842499464846162510374156613928728420831696680606912657370529267389660139092242532393003986547079067990853219407023508508328695822828020225960895121351191247134565896555446524499836183533276070562330520452789533953382930542819845485478663116407917584452325121599028394360312074211246529614677305225760716179818300958237401522326495577117434715886108815693338647444179364336079428869325245668377030916500428766707281726640662263143405326429543780641222883263252923512527249223717195480430493572534611101404255812923450910001797119035501034758586375242602113886243200155356499185929008404158813713843985811482570021461966877355337628804344870884204879899614590512087905055238880945581856583285018020328904997192094599690973074706666228405115545386876905262736888966961489183786395529007429200509842997909976879067053336731644637113628169275934632041470729717949565930928404518885393555074995396272740400851488068214231172073578777560829620706240156709175525517482221470941760416954440653382701061128573300985203782506466889823035586015453292928876899966326996790948538494091395712584076655484928090011887333458607379323942520947312256404423014975155368763366593515863513667477500199151064656794601520052129675385605051021357848216067569101081455667630731741365883789578221314554162247710113479743171562780449159146442003822571062492678110011487255497291346353410995459028595145591499047769947609528705020565144204725884032822952648042441946497961980333916697049965072114911672986794470571206946070246014399916083025039783663220185299829026185609990842488891263606877082171362348541140316791724511722268386336351534125245723141995054073628825861266508908921513143428000190678148695333121357891743368018190278878811580532049632154624871509023899046812142375173911072299609357612374701604298826966975908088056785422594607992318335807793017193277364005140728331983672041238104331083858304943619683963635979931512879442137425896252376524590551345979115510893821182159776335727012313412847044927308740911138898636349417920061892637413849567089358963728182123466522870917016022431363662547429403844644325842636569345316134262292933335294000324562856850563108298970609723144565592790035481303348051097296777754365044726707152603625124922838687435857058660039665910195773259271840540955913594773165222777206271240345965388182048195535339138596947684076696954350431743154158154148527181104074107284231729715378500156435245612072046409075686995717073520634781407863408568876904277308671492754859859736417247752918913903267656229285702904935754544623509909145043853532228593185866606778580953017185646575292448120797813219717269444491594525685250401832700674015189386656780067631050876351198265344*i1^58 + -3253009751841420498186383565868081889190565212114402722233661377055696064106764547431848780577265164545583685741057504154804832170336418231030345356699309211977385016297184599624509522955023823933275428254233257897503254248004533823618204429201325828764757194362946615398690451789729731993133330115299344573281085123959723710450490319811327464913605574074146919641886795662546712586828954633581490418365132758334952470515536318826843349144496325765826007137200301481168755544489000261990364245722823966453615959191457710333930347787564248803543789950552543102487860518421464258261083544055328855215071134948232378201011597830868694330063166610760847555178179342912951985893154520726691880831349038287896530900608922825397141226113266285965195831219337679788402160235076092601370281263093920245546254374342495286627109817171401614648293981533647730238109473452803929709015428986967663833041123006590770940124805478517916694810694493821491722658152036363790653923850633945154539474243113393191303623576435039050201668496166393013524015487594929015522540709414344092043444850564530427993450186546259486908857623418445104292167087768788241140681618475211280942423222555081940480885964729385328339243151024075238998579240713129780241964822549942069518965390488534506779757075673483224298949265056323179208940154244325243304865427821973503437616898098095320992843927510506659444734171009606368337765890207145443859275251050255519366309540484008348647392809191640062879656052419239153844015771050818322399720736212793591528345470234434530501344914493745722318164281435490213391110166675028874439550067616532627769910521849190316377059899398659416104867378231314043859312004089530406940391884983907791391442656209435563074634820542192921011670785037843652882528638210075047946577556219607524459325426516834452547665888403444318073988812580810671817410085574095788691525064402161856885305398397777140067376800165480689795751054013973235230471849833926599981822133717407058550927162852631484218528419791362987487410406076100732222891191693895624774036040093442052277459906001241307243568934488668787802076036393852429699406873147190300839178900164486012943301162082511486827770571411715074022440280552237911667415715694643448607367789442271022987330386549691427475932550964838596187587246312915133644593188149697587626950914071887575799168215395184855812248596688483680971523867345695490380859940858454829369161221007521193914979373841356765011745491261204733396341566785916783960989824832257366697581263228557616312951252573263881456493420022663674549187490853172044471665740626157932376890105949266326087894963646670750708693456629359614804975535872329105677189047208327725542878024001337001159404243726829850311615791864095108435746372263588335705422398899590400818366069618220511328609759380501754402182005592245365001352197643112218057324172841229215363030556101419728167412585267138922150252877063306392255927750880629497393708848972303330974107987096228856012803563293495187664694841513785522944214542378069016006480886982422578141863141352358356990975158038907974604920251170720426703152610442242696044254999413348620761873986867852990949373285688122061392025169625378152030589861493763628816039955621359307292462461682894212577539819279583944749741084028122600314881064967898433510314360047423972509886511836428219372344222509418741267361016616488173912817557045248*i1^59 + 2266381445872799214139599764310611230022533991316410937406481294531357167267283558415816638349947523148066596837623792492840055353484718693413805385608107733964810145083164950395613712935325694872975383275101207762996337847028371019403280305077379596444972016584268689808648618581153911042955724427094899624291424063778396790233352689256947396996766686416764484624455549581219468280031759800429183207341392635239156844077700991183935963116599964764468505617930686160782959521534813359317470203992003979205795543062697672096514852509313337062646143933609147338417307774863941821933832133715225815913266383339307451242530703867003331106986326330575428555079462888795801408533388697222012975758440178268802081149398046787829140906463149295437742250706185654646803441403808531368953838889765368858697781730257960365760110002771801678876726059866633087698178064314011175396288657123483892199928045300610831902145686831587561093147929262958141088056860481492840310295982527767578731395495764595629226798912557719660982255746686621459382858890101449354404526799461505773991246877907044506094545113160223578806479748326510845623162356940776896379160385671331592438834531419698694109030877835729280783933746312694352112962018520537939220480539759823894424412355859661259799882192598344566161300176214073402159437760587102355546112272043714568767581245578196931973777134630567497080110971635718930203435801428686499959209633869177729731915108554942666973601677431661365505285256394340194480530759374017424760279571032829891535771524723452487596603600647999362849207299670858889443195881315577752324663386822912812374796475706411460382133925886462483188388284141593234590052598364967440325653155289400082574764214253207802879515869043316240737441927909703381380845394130217706211641394042861713303055583527815631931880102969198037206813419140498820069962228963478417553609711042975415776886115580853944770687067101909358451944945707302042639330617184352744185454416910773559430361601043629089601559693413779230665474755581781800485860669136306896439110685017428664373437413612657738969568573664682463680358413216024242711543810706874173201047363142511137684844123680872585240847668126489687339684981747165473863892021121474068408667684678554550224276527214008838310001012311020254723511343379820038380644659118153327201694582049260784882229035415767494084421457639199495676065586366842622058367914620822763935163711702206488162413373560129373912774871595762212867718807505462580496359647402224605466799246362583544737807497721654926232518865337728641601371938483211409115130043910988528804613862154431731584242499572464364920344596090273341476764680994180876955026671483944622668044889266503077751615314160265243088114927745579478172040166246796931624924900098829207047961972393916362002960618442935512396555916433320301230937852715677321980303103585282603063571899320745461329957402949354654760632276241509055489158813412637326472855872184400311919590405920280123635761056316905239046839982644413995461357725324400160410713559834094586721418044807100110975073134505934976692544167864617871565676253133435943163704632278560157480844229255387439212212664469042240251940535933840021482836806827058394236749525632559266657552823119274296256602490826459590063180096870387998196953552741756815019060049132298309114632213913733206539852260270838486854766319748307560869954322432*i1^60 + 93092620156767489597396483467023634227288837958137852172823168948122021054384407507191081281517343023763467952972332636833020555109329631550079680294001506261705910094666453706914353611083471199621391752287795360389303394972435580409024778520805835571317824202817873249145588243387788484385522448467773353354739808184690259336398887883423875251947562728465348992997222172978392380306237153343128890989829646247813573790289869606688123637632621928111063696217006405307778888776960176793714702594879249753785823531446999897728818697478875825452694259753002453100234157060571425394521219377553058220892353806682500689447053529809175221748114022128238639440047224777578626447187161154945888626074146649838892048135844468478929969673676544246971314154738610255898914475446368226807060605953447086397321526293703508051051572435257898215063110976328155724920018334056629447836162233719251276577074307625705836183363263708831585249106136208387720982685537311715291071554708790602409493645551995224945206571195079166349320143318530652993013663605995841837456213282038577557756761992342102580865200669977495359047615544054816418685783830493987379551269538101611218547803498554609778354363001564991257676040378752621578190152940266020474941382040656801363554140330019597751592424844186363880284285927978797642040582738095914698522172602917394375918673505118321699714080655981958218375735814049628256642510469688214756690646960415877704125885953137048839118057102623438697821872744783602876960749542543193176070424634093410914628100253511818058321104429395354213838122337118453125602574349142738463487633327978388911442827082015640198075709442309033028238257068627941886352816342885658736133241218886453252104197841181556851569314206429779790505797250645892884578129409996251653670160724539935031915722924451855134142659473950351405778549746970242285870266633167613062230797821760435641440701477489778455198513063708432521857579280141099601027552922120203347989213415538362408462012364935297676007154636644225801478687980601750820636947845846517213294354350431187381823571413862593231525007142419505708354604386917560034717075619029623767689870830408705037687178787042266193879279283274563133066030989691803987918102454261041889268673222105272812291718891394936494495323653346622901414354741515238913907462905492474612204561537133634607373705096095746505902371923540823308483495970529672735178647621504600751938906560295586705754646418449655550464859833949809110258223972647858089246400579438092927868088548549643937686698687932002150706603107718885047583620701575959828939600975375277510291221686489984592671508263614983299778554417727636418650390490069549762470557219919761650619991267645055771630096924554778994541729143132139450296204294583960052642765846701226223155512420345204452158265301242989697749697530573784134162951434562813131222949696764969573594983735612352266912749723145128906447511211376699063673524297358679307962970104744122326580021685083802606611710926429458479420671560555919592627014554744295671593906016027180814580289869703317619402204872668145670402942595103358648864662177317123521879996540000809079106571139387295665244258108687695330614489575407974814285633296483678415866455217191945814033233951489875028714815461915203081027149868095250872844370326825643628247393000528576856958328323003783229006482408507008734158381998151262265147392*i1^61 + 1401550811712794353814276754262431270805107479942213943116674059681280220736874324528378481217947671693103217087089355065498008142697673723524569047940937369042841211144166323103123820177649848878789239506337295229943572210748127873959608916788001129107234577615972808306032088841374768287878994059796207144336306210217141630037530329741546187241148890505452943823520041438605741110314115230707179354051797497140630859895589138778045419729276240488053805310531138348498345127417321449650782288951388198598921896757421883595242189207596519642806683003500484741392661016424525708014808242267392603613441809228159271538494903800477136759637640623241162460814711272223605175407411397441070004791360930821900972003279124198224780590471448001099876432410005848473174173970891373636234080972386339369269314026881938665872114423781519728819199381119537585374876877949342988756408342227564444252460635792746870244246441548850613213674979127486480268874126975669252112293155438654142025706089347819763790734175677384049634993193616393758167888238011095001980624128887927937263342653410613864004631356264096866728750635135663529838856946490716524108179887002456797178602031257166277842773259236969312658767998998641458428494825582318917393001535307387692178596296736940453009496767716003205325538524049796239216459188063460237904124812225259154613078467280782224613579767108524274523255512295637311420364659683836030415132361326013203597141146239523815304211165214278050471956038428325149527331375369111636866178645142599626372052407454407981451882228106554731236711712618243384088009117889393705991543132239032211564818367577589729183476751970305396312180128269668835189496218861062849412720592186202064175095932299172332820583675005752482643960307725216974478590770208110660377704381550406384032573025252769568586680387493262210813750763007573966476899416525279463004448054176234930461313240746677573559421958016674880828806075256725308080064087369633134130640769240432415125338487085479386675595175058991092981134794956790841280192448353742377715382841541326656049617443717165857246881603381541335926501069953017904062227447872492984353794949681065071196790663635991824056022157626764161525908556320328231278862224297814999061720566561495771142946968680523533816077008825971475363964477295173286889597188617013663142588835277171564456003582430591412150525367431740118614974291088436795835779002004777268381473235528756170371880824551045838882027653975951007541994500824793482475330393191801397399156134549714848763201038111390006547738454823352933189321392821618328423631052012755866022572951248703720584042910742024544280598882052434563363799382212772982602850132964937096462218507797042015890748591204249218525196089245096071778831900201358433043088583789122490655043977593962280852238643799324086020298845608167073637416566202448890928022521704041034768125709113202478360070217234265542225962333200416730728401279040119695349837508570653738362570181700887062545410586245030430056940930938152148787730871594406030265303885434711359341459255734994179545866404398687914623814531415692770431431319378353757425937290656654356730206540651365137147387201990510386126398102023691864325843423128447555352767665674225755095410065589798428430562714257869326198583917502421140106832016644153880089152745226333673866585040967754202446459200271754874242657331429905530880*i1^62 + -3589496356326070674949806066919773859264926071677812420625732862655844702617269032904652469260551211636151685122248341597554486255332662428826621692325148976352025278583634602227575002839338328178494317740386426835902117594273343735572277200634977224957376524832476499791855220276745169453163838281949760738333395390053594215718953733577878247176780298901416128603402375030784846799068740919011005346950354362576541923257296589018674668713767190156050782470588513881557221405268129494792984944639808448219313839504623806302767770254901379922942357122719511258735255806422404992912317435034377562406753792322515074864216136654452967140911660282373710015349677020485799156961924144410059103521339622441849069424240100011403183266930712432936504633597899621926318279730191508151473171707367025352399596743335948884893261464753446505852738211326672140784041701005022889916844688071119663862014315944262012919074444013737887644038362631134533884515855144826970918588368374416286020139286880836926093926284424980190948330411462814262459126843726183631996246557070758148341632951434036351857007744164676103252910284515666682038105141727840076919080598464838123967123401942565085787843820347730108814911909111887970958016145922850002467814632527212531745956404673574127812250046805339972065203034181272723633280592764612539253515463870340470126619497091238215527658508467458864008935314242946844032717231766005858645710384863938487256246127154675212416337162866824063028898030427638428030063598831418148836992365185031294451294057945493191041728919157340721875252918168084188640849454336499387206929495455944462946514335990807126286344284103703848711180617331181533027661310176955256975048725273445795134821967353998236908142687305222082962483604966923158539035306153327739400337849575368700173822528140480085258500011374739395493849359247411994359328750935535970716014864724416051767396163187254202883428879439050136672361859035808933967305696719255002421336954212499830552617265408384756773237289942573281405428745615374034913771491447547246612579768872497949080749206402942048574955646810528956606679655466850495025225769733444885075351940745649956549094953421823767990723309938475676605422978136934694024003329734736008430277074973294588805951830314422605515846407881400055653110337138549584086108993833910530549774472972156852154720515669845891380469214450323954966758153586456951451332677790572664509421816817732994168453890736680946481642877180026762553798727297187283704114194933229558310151274000517019297779541262564131079317749532322441550470765780927234007676198458902706195278898879727839742209160903061567546148839228181613645474193225538692762438461985458599508820258071130897978007830485830390678416531473090546097608818339247183777724553843033674935274856688644729558187367019273997528549973757625368326572795248188778221580323980264736338549437351821947603510974153027883925843232526107491331275047872521658898411332208746524859507358516452264221508842765456613786771879374136666152850818853421894629342498756140386003239756085057071155431878220372803891431817700288233168977741664510183795813599478705745373500248286917589072596072843293094294975314230797940341235096789770048598610439418413950289669484675556126269816882195037189538742922331185842557333273563851451663082584882358988444770950888301335102175688220958798322585791627264*i1^63 + -148347580442092470457585191331828857102392995407830131998461555633853633647099582491417714953340443776826776034900833083797061836100822759843733079268747095439519270063390795390888116513747841765809601491758386789488791583551400806014611456545546330378223384567039573867837325328017737249172633617962956364837671983934690838897801569697749697727953869334400606848267324946543194106469198665702322448067088117205307884842552453055016412965449441217713478038355739412195605375394017683520333103727915709676727141468581896881803836150275744887032966602243046666284707587065219143387580029973645503834729888211800653364367531154301045886207251888348883698379006481356171733410987477299832531919993197674897761964005892147149150408999377886369570141684731629611406166923310206801684453222156309675125832897429912500668193855694272385471669805059038470951700044941899693434767431535350399996242334978904468162328222758187364664531494177898767429082976486629429856879288735778842249956093511644285085707981955160094509748058166748553839477304880519647595802069552045970690888616813000966052653692908683147612806702406119366006789784398933788050148432160078531775042327485971924136809604914528095618150115722437645880699581024040625674448937381456847009526627922145299672608260000804105498173473806446824168033904739475869296016391736583264835462922519090002318967368879027713231861642463500366374174897926977446659041426429849580963452619810180648246062402699978195616524276450301791274522350714070048297983168753635846322248665063473877191504180541521143157475463620030831728319679812406550648822991686085776609089145298094176547535961356644051245033157751833527009581820641966108637082604723177531222068873602997465969229881831423397116139398856721525365822187657509849895029656162172057242594694875375412881340651247360853563236372395700475537059063020456166460109216044108531011461307213822052118468492329471731273159486874617923565212990693375673424916824055790793837595122547417162572930692227867177068345197132125193161327536335260309113980391723175656425621939663870592246417470119937951941226998719701066632196536659221408033129812554904969010209241629938627392523046112896548530744901080914783159296592570688146633288073006944142127849146135218878530730340438675153171783021957698749426261764638889232823751271808492600630648752831445438726822234118862827389405143852656520616601779417269019444464596845399340792567162013732623517282170639700415575620684622943404455149768531426676838794013393226388791721122057214700474407618705397386939073328516012101546259656579536100695936947299142734247102342523584274612467609194116929300834299058783514029880521270137745026328201593148052949244567692234290950660802611801452918924341419857994921597723387842036889831352528226590924793687507427813180261264529307827248632352790370964662343565113842131299973946535939609527896825941977315440032419488471768220806136934982482221276922537738876709956897989493906881458894915319296298312097116352733570272143787123988447292856943744234076337564547471623494638531896419899756043358637361610857702857510450177903976318201776763058806049621576343622364704669057261844035344659401428022280015568927139950475236352634453484027710580452041202442616755781580585824614845239284592873071077536505140721765949290897163246537043202145208251127750729495481711329280*i1^64 + 1731550021621647628099896846463428152591858457851198042259004081084679726494144733768608032832337950371967762879183241772737816651564372421087715243379433712120765780700240036304835244808975883246337274004935470906112213245903827068094848064735841735333470591742392258417348745167670876296364677509864529776028263038967185347478766480306297133464584511424786224267783456435544100400357756406092965882251407807532743660744401514032589719311050261844693786333455563117502051173578367495776763882785893066529887865515444918525578340177720052902585833144443440520536080818577723904717566339164493339749015520871792694417706906183634471090233562334594858169525342172367321805681270194873515717989463614744129243766344604155475150047911459438133560924116192614840787902510744661519945770077376025163855808209766109954924875106675892116878864870785815012172528208263087805329637402706119415762558108696127765413027003523866502488757800430387837746149707118265455114847696905167493094233124032987154381359955578163999510309189071284939637372440880529360763444712424928346840997082644357734447944206773215447039497820033389169853089280122545656127323900906775350074619299288574343027189272924316924712045010147609144656516711562699748705584769002974293794120885767152968289566626136498697526993793770560831712245669810061257421700110553695062240320080453670471624710427908509967360883660254702228961588264585517156251991651776633781399272684720848174062300629278200247959045799799004798817149743166989329503002458951645112444490113947972053454405334776512083785499381787808255640490527022171010154969723003182832331045455642031689476423861984811180183296119151826460999498514809943303038025674582166838249937705434837936422380645119398310421282206917528083038632292783987649274706722691184593106622774769666467779234659380352745966342129212928040864065925853553402723281265373121194396426291533647613563697224146849417036835192652201013539871711043197025845806920838272724781317807366912325411807752760482693630109102444927802332175369088486740940469246790962931976045969113577292432871552196147158817286572295386487205269421999948631892123739271687432436907208982308647558006983996615463601351508188111341733265550606473286108644395634821634952998595602103746835137543707486811085083281364760361566793476095323167315512958764653948920719276818154800109070430973665914780753389678480884156920748538371577521501444915750017809542736197483208430898172524323230487485779481458625305132780814706770762438574817888011572818279902201213605397452824118720587035935504362991651730590600296327741101360733081648544380661538216569977361790073393969718893922174650454943294956053935889025005240200582472091217415492716058622790746775785540024279309159523313025773130134582059663720423933002071972457060133546568284508530009998832668581588014441618615101792725897718176015337763826266571662559088446560325915567281087664124424472427870488829137206715618986530934552457844196670766652338118585560661191329250263463882615199530541527276313459103471584143645739010398719712125709405549344550519412886634839456681350989256428531217356666709512800803495536350382080290135877963984758405288734625328271981951197915180377573944243397920099945202362305828901732114178496289583520853115134378759489238535304636033157591882403838155312322991484232824410318895201648640*i1^65 + 19589628076450924523404893687815561314764354290577085818490752649770894321527670167983258173540904008704528639147203924267584854224010261979938062745651370580951202809737791667155791555880734061048527072827472072324670185835594110144725817007554733910668514326692000684407773421126258854489352999054703019053431625905864871336504697544642754534097834016125864460382868877370243761378685441539569142224438003949208951860830274989738736336894533303642722697798641486919137289888861978388413479570638018963828435893132362938411921621437902293101970161601818932549009465317355509090647623310049568294065740537315185184637810078698099957181435315878940865687765938065062018134346817580342461204538756406399523611233231046690025476597479957576054761551270434633359245333619031069830268577699268453109170180856953840259790340691849359029661237329068198763469822234755944675243685087521637560117629815572330697498083405863771325089458731597475694557372277889703802619905837303541099454573124872493443535489166965250101896148371354435505641362968282027401063600817606651469037375401091456772158800796238830289780137884161925104027112044877446538979725484449577442524097390279181088357730633590120342056331223274247532081598435125296150388225207999847761810817136449320509200781248878922584149377130278738281777667729922339585075506850345408360313112836342128574454294970970421316659833869203239235580983118274607202914244161798601148436598911764997591095039836860627637273854033209288278601547489991819502304599209095701858555501029829196921241293771197603037995250005156851703765772997610326428101347457075697010854568373332197797543712603407836164977113919524322719303833861102262172295329874648252641339689796765029336829913381191534285756596557850048057736178945498313605280498251278395730944896608708511493119008054091562680780485305752126217297785572046816644818802118490905732825713634822016469428719050934285464170468979657417272564961594059990076608575928082859036548224114925955822777515245043453564081303372920169439419980885704335508943327412311310527480821865216588195843582471770239840717860176344870602410520759139605929717570476734619318190012725142925770418114103252505732387422593199301115302635879505566123921714170920100392422635077346724539151994681507108312743166818540731146531120370436941968980740092521087329008479315183963481402068433523192696895331971223356233515957844447353339721146644507498911917814199387749235081964119203912343881579416424305978740116920264153153147129069342413833504339134194551422395901538503212108093572904868957339338937422208133202034855236583654970386424986262500131318654904352126903658116514570090934293716221075102300182485319447722198563796835451758486692920861629666240369351401430130861994711577709978347571972294370355430703920575108328054282966497393968995240320231707428802767980661590634301411631035758090085905421266429922546919272353398928827013627116708571697484559833935517811647217904165189620870055023990229422086523340976660022537829425108226972990311410918415680677428910213354786061832626003131107193836353201947288802216897845430730731969094321728444979799653072060907912068195535985766118557646858141076351024285411410163495109114568126081720624973965498347944642809677539418663909278069939234402703560164904542997511099757728564793871646602942281125411379811975168*i1^66 + -6584491903457513727574477283006246858303594748063489909000246833933951755750856910437247122397395984348805153232019770556401194612403857208041465942334603255012250045652005090358411688286633934972651760953174280769023640741658768881040565101357233923943325964723246433968471641533638598127763180926612960847964009617252154770077014308040739427308215809277198223576829770913538875690640183388690439663587246199814110794403321313867145806049416981486637658287152152419041201120112789910355847183289633730438519621206927846894722736195562722981610555625002241139738725471210382489687382289925316728166036004747110112718323090279179106444533911472845027885316654127143888011023399427802490961030887642576743878258816256469246616663213729383070481219788923492734566887039717892012869165370503052065717257268478454103428239304114021151758434641205722115748524690171343483044950066252017508309209070080274064451006035422773363166683282352351854833343093884351387034484810480439574197708658578303542447433174031334918970053057985075208999474124076476492040252933186456315841794464192615141999474318881636381203639308709680900408772968353344523790646193542072063972886113904468368509009132970324179981097581172541012279874225475943192041136042549230450274101929093123015089062188346625043146667284520222178242360953445135182962998206746222319777123023905445645053511287065158266625526083273174409624381726408801655195244197975890302697442865847275117917761165332775263676636224831566418364287725787479273463277726874513210709089415321750746937965326949660853168205055842296516017330126175053279925287760767415167405013558003083919361043523885818928566568950228280147214710329355685782422321778604939816697873683416764812063072058684134582498777743647866409267735526524599693972333527188337910010690485359514046346124839272132806987752092846508105170357590028901904571055405973976472320196796832560289144629317103477130217712799614092158731545930625424062352543878754392682670795018841402498444644921759909565755748083806792005627554693544740787242190949844781932282857975427130438926604078149278652925068594584890916131919962034599423427058870977411803013562451127147050137196758361411334428662354457958874421496518875916930291985682196325658645005409679483496858810693242198805000517259968763095648985846611212721548490207271678899068420392074193393792256956554189492385665075990329799337176263558252225149136386383220638362931868971341001679858825703454197857411850441754467938991941121695203527306586227657925430560519898516779165309360235570445205809171332421454756165894907133039615107632348966025648039086604018290557005489859006667488285452914214598510242555309936540673346136347831010445310090745075410860016251594251429923911151795195156715124934007202224032948803740954601700204805296243992860548326946130173557783916247004385377488051726454447065316864217928643414962799737713451336154778283729831441464927115185636126467566262285184138764186718473483549598322729196604996132951702929055858355300531772684084886428046756268539183420856813269241570192136073215791346620545259462708696818535449820719685052280246366268842788878167539818536546256805146013898323336597760385193965233464704760746035222482240400361381240253517905519325653658177901157081458173241541402692573726784538391920983258579082945157236525368662202253312*i1^67 + -886494633414155072497254264129168773547352805502541108453706097525773354884760949969126310994497633924747777537376929312692113271433860295097325060167730020305226897165657486605828259836097139960637405550558579252587304455435932733618457047096538960410157455310483291787484310040351133266029607563761408852982565006177838638077434872674439437027760700824704162671571200891436340765942510140145164695509639428029735969829067364119255634489823145347896266225390290858834260672013349919979829518669934311295346506001224183633785756875177343873259386205731285779002440741425729233993406259532821163581969893440661014630879795136124706981622408789355250723310535851022554478828304164333519542132540055838175622347896516076973547851882139900946022641244466535474237078910951151128255436649906635791993223360120774782385545716713124617367418680887295925088705543885721025765785051988616154254202944368822009292682160257920978616190914069289728925627881504052810587326890457564512624523640864997521105240910987920578375075866586593153283680250575188691710195713028472733102555867826016503572879086744593444196144280628115876296404382377707986176090144108297862118396239966680951926996523691704047433851590496005416748277891725387192796193698864893310275712860109647130541489543742036758420470439924495803500353217197706058414271361295089320677376760868945693553438679823826544692050840561387731751963364297032968618393472449562219217385608740307890083211887431854723638581654142558155986320382989412166796906053322043895644955992920019141299159802678862878070959494345260505907670551932587199090931767370153396161463829572779570509008792144158397621220238470204014409670606761997418807035541576086975940841690377060574240159536210428368849049131304493719317867702576451066166491235025050003514405516236251968239910103273167161783099296209406495475930788577219884454893112698779507297056748130184343158507182918821154611976561541009999777892625382734210526401961909100898001257339277998955662662574751580390227547914677860932786125333674200186903841081987749635014442135063201727920535741134478667523235986307676944188202723488829254972890772923910444948194775846889297387007930708634056976673804869201971115291484361340571995323320508893356382586147939051565402653986244240525766669099402667991370010450765668635490556177453497947941623741566541336741260038112826279435321826957978106850972565428390220822610993734311370612457671042960970845589222624557440335293338801601221932906173932501343452598287472938622295432521726558517274376531964422164481605129461637301857048203685493802009596580750503759443963855086714420099753092348678957211805245301193701565002642773856361092529014814097798202898086314910662623420523920637259003472796245219974323144601501601578347273408107177802254533341157334777356465504098726356782430812359915082916273419002275009117060302840339160951160978859381901141281442035271407749571534510181749049059066265455907714965236632906923461275036266053369348141093113886759341685835275302974740598756471431388139276234343213448206059655814642817806039159454511631042990473603806833324085066335860307254741757344743708039310623535376894229398164110759893743804644981549975223097434051164966283844431174491763070485702770098024961372707938209106207188657996376574116742343608646539096281604494514465735180288*i1^68 + 43202681783894538587634444113744940489893044415939067780341014386477523357250645153997847437765852182190486736024457716365912386737813863408965325220230061612662494342225910801271372654131709675438448032319703629844610983707053073368497151074276709766798899222843746545128429979342903259519086550313333552372926444231754786918253945079228858760759735874652645840601650615634942174023336734948906216981851526653854686827830711593024450416832752728300102593745028010895950322946856430392255074604004583186139964348733622395345436970862313537817104472923334043840334564489303755830408638023712402592688097459599687522044411037174918148989154022405749098325756626609083538844342861253754844801683474031233922942159766782189096604287036980541331138648633207734186030234224079875149011195425960094130564992520579122789050872389839474343351342043374827402839338200672585493782036846919507407670005691517504176880954661422323069029941337849839605599652874297842629460060882886018127667418725617851280209719055951542556693731937076909112805551010142588472711758551521412085579992409663582516547802942767972827210528019269556912422739510070870505505279916875549193028084684263808954048134833214555211741865541178365803445008587417861610883904750236991120574728834831822650380475047338337138121866543869206826318880448435033404861846470123291632248185344905381805725918275412076933223871714422830087163593555620025107099049405245156407278657948808215769807779144191111755433670004836115176590964116684963016347108348473945336080002871800059852253787182783610709514822451381972750296165421233010982041110628073642980105169884088557168478690125263143716077367996013982662838472632951952888113906314888481124831507532201154400014920196535710771830162095717250993026085749809919947960890823195648492864242991333340678843630058749930956672236346424836622187153102592117091773932929133869893385363165016562473003281595268904060814710596026646003828957211671792690969078286673675757170508767747665027955954288092103184275685064950996965462732830822670009095448945517612986791530463134525146540540416440661322040010030384893885906629991849788652808836329731141456921068350886540075103639113679471522607309511508510507429847056520654718937320859862978380365871703658136144120069071550729935979721210961214056266165969463467979438935189516275008135915249896041932176531366843832301289123588716824470148670829250729264254659323392006903711613957801975883953624765168713421673105219559171486491677200733596626508585920932177931632393675786658817543259662196292894575767913508914354001583355707307174337690164957441664245361331183025506899163662964567483227515436518982000850217556974674751571010426305300402127926417889853960573335419885098831702689620502628338940423450100442117577242626895670394476020783975669400745064691778598803278681844416778467616991399871969047341060193684677612648723785141676140768136364068623590552305819606158045374602517210715931741888156859525690969763924985898482695214025138928696844303056750718985184147307625939187333211764975608670304090401489134939320274652286025040140959809938973806754329932771428443676388238212771217718106123223310957387415170372057569557616704803775489646427358525725459915003335417195894100140358990973362273316178725236152830312284191572758542158958472703857931951225715518603264*i1^69 + 17330101258132895397067856031590752706998099417719250062220745053627223796296992014514581113305886199166851509345048547411337579711259158272841248553565758150238658228572937700222824559178461482166473966402256072265089918667221823099310685890019525116072873689181802919812051841562951490208295773981195113737633678629566513980270225251591147634769797614159175178191520999360751281492694982227105416998696742516694358061291651839043788566809895370821589566114277627924051026870558875419908393422671139510436623912505408819331298307835917550824553756607091124003706238178724245011081983688890728061493143356058209659338052636210369156917481553477768329418031528642121380944112220870130373631576889455602504928770653538112787325125666134480156049724731212530698016936661821352740657974252241420295785499352042226817543627642247959771215289674648148853346046404937711625680735047744182672954511430284679676400079640262738667498576955653977077580837952122944722965837462332323323311081959969127346817931010819105535892093480426372682645119376772544779883048143217362785991317347395219617951147590610005051412323203169664726659304654339199759368131566461794472343030745475958299098183145694518651829749513411201801803457424076870156097316343481666385153982648474536706369100153695300494023735206658733502001849771005995813947590245603877274506046466125085562754336739368715999213492292917370817596410876067174736511082804601596566489664048246409118593048974371815150224218247660503662679070389174472984156250944509420856549202463426202258022621479984843499597002573118405701447372116279029083146876479514383442461591384607335617583899328358741197195092415087713557053706798968274514442612096218898073224175511609328702478323718845492880578987928472709041435418741806630695680526681767267865720184141322272019503110261765600525035102189654100394131983782147252144064173520350688863664897084349337966639293025976164712158376812841954533139260115952080920273283838643585861757346027867747103024176773786312752612371328585643100943296227076798141434659132350486528505503277511444649098956178644639631003230849330288112767556588746255274151437273129727485076400232436162944751424734574496772932637898043130086007912176676142389399433591849299750367921655003943185052439101361429269069685859045955739448332334415708556706208061512902767369844904995995205787594444370792445515278921449240211462540735052846881819711003084260688275440949241797546463168754000870970184397219850477227072460320346629363001291095424864983854512751549234875635939320229210845811684573355344184780010935731711559793608381659926990219247799358969358100520248208755860466761852367689879915617706809379930282319621286419148201089556605237206468164941818574956412132899618960288824598205714111320329995141209345605049816303835182202935079051757061278206041340786161129357014312690653990251041479359159518734820524681049614117329746787139913926508052475780422609838741919500017291212831693188636372770894651730825885620617453481652243481438995040779765457732183536343393594053371001120372969401470659074212889974504364712447026614250779178207239175631810590620055297880941830677265865838988558368709935863725100550158956066658830475663499028222850311268536474124093914523852290279832412270819984651208965268692707774475639192700050374276188859755659264*i1^70 + -426397159270006208944249216749804745755616290625868177810248731767225437274956959475874950211073249282992386170368500171745719860395636424446289288147904521118888874017563968369406951386186576301877655093853648557155625214905788317533046628250123331620123673540246968580881002169922582345940784278244993154636271911375656168440933557865684890871428196702936449348246120389638284235868884718956923998087690631591319721514736496893440800873843886776447881823739803568183249886473350407243663988281423593071231420498433442613573736963604647321343105427725836576025032321416813626462016213319664615664195418324999383596026823724313304171847140993764677858392851979291691677266316312179540285596803715556863158728770088659060485234585523578814695422920660187955177032742459336555941667951845202330239044765410728670305720474368072861273821541088759625047251171174179711499436252924261453939337163334560403341498982345313859367241945470502644691824926434402110939110765681701234772941508395582207592554910256175078683042656396569341242792556662529059717989314052710415343522809505188821848093635575809746616174702337488545330075964228827452653853562661927651545039636190030394449612441843522727797287798377337814085419653789312204626051946267118636831998878950888834661706217537711835319129253259379707824420571690152132644248191269155691353477390536353520844490582324898089602149746606219472567447534191461693624263410341625971673935581778065697758369377624867007590610448825950712305997486650691809394819209550923367816832883462119569367101224500100300402433568053187723841629294616410624493842057589597032197334003351157365614942820301282219801404254651159696917233438705139083259333992691840964725534813921661284614742198220101247291532647374467533976749344794535446879803065322687476866462546748295132783784675879229594298584598924485813661769562927075256319677941067452488025110811168445271168149835108699370660980376129919643642153244603673934014504690192009006597820085946967058974231466725275299612032383611127850104181369809275660334403435844420222883327422599417685552141081781871443564222812772607936637414534251406737242860421234477562332785266664362435718355506512644746096670232304636212889566440499329011475479912937870177542980103613630204754385896674781441982964470560012897200314429940218891801494606020667987252767883907559038991511586266461495375500467229669762775038855772663678674783085882988263882643872222599829865124004548449764844157620487234171761597000985613786958875679173357427779345993998396289501839133337136504890073628967909877909963887173065060711512398904581962714462627983373083245189167309976198787975498689113141504527347799009553481308943645712242572817358911954310197187761584434794723143032936479150063879648568868953549376835871253900367887471629936274560584722977554933282724850729108578334010792098501873506655140369331847637874054776021248003985008825135588759577605196474386670952538839056669593594159239833927675007801001194001437054498636837094099653332023798164416065589445885234079855944735435666744852418621439867162248689011487552993512712723412382409082364469972360055879750349296395595620944402199819750668951761605794421498990807798870461931044977787435987627637887858579283474779901934126355707596294459464124650013642524809231737660820532606712879775744*i1^71 + -4050209260511830035047076732861105030928889592399176153138016370452195641929278702641908723691405836709155724579218632116613590430407919691657898674956673523453863007774996016359458077946058161942503691959734157039347257948619153117731821863774359070265568186335509403681287906760409331012469840012974237200928431797210150294180305140597801576787397142116211003410821792402866478209366910523020660097595088322980384555580429684851349351849313988822527766360084107224431836179469756563665217616210582193545731146447048143628655878710565716841477312541919429119280798975743036613334582234263975323847608515548991347690351946546083217449344106082161513524021823673289544945636600203232314712730103960660227987621953584516717273299704668680805178028843372940244816128237213337403728335944173995246520461333331706522411610370774079913866558368087344899762275456506083006634595920032952560284237301863899044424187915170148190072942064637000656893029352442429064453805989301597568507927810020723041769506087658174465493774625304107338652352954091372040234768949770509092027110263302070037133050760941096489848136701326643917949463344393949593125858670269951289740386610265155763247561616565866141746717770368259986716114962728109173796939333539211076138475711146878448569132177540522261474987785605634144958661064836847186840317719657075606258923404492870251357714452175239400359206856905599120721883571099361889460762932546839232062387235764378093969409713418081703085659220102122586379963515419708817123874181048834036828353916858339951687247899328586230843831783050001047806752494216333566477779319180503733490592924252810273693968944126901870939452285811240959436851582342032755825934874679228204850853696334518529548551330256479785157256020463831213630492148258748772684455494469284132077817287181233749079670309410871884630980699593524805253959044088923316271613984166749265697119249216359602824329843170279202303191252692368965475675754439124911501731049848535217462297368228940713721903298694929575812921582363819297183753027311416777303452259800234874024703380732638750337253564133123961866523010772578640105624217625909199525020797953130171701216515723533453363978223508299222676789797325097319967835270194899349498322640832364615776767015080011206358997872167144875146237358758244531678721129373107207060280149948640184563409247149411550065207282650577285275928427669980212419443039475343072415929351212198069385867371076584737639857256458645539626011180160508690449469430455512895572430617956213996975560196484727852184950092253811470958122847453044333097105732795043640095942035042289633639770739632663919657217264285777472439153332840812479499255304996277227250255031626819110360751235525307400819846527273277544459495105330314274244206733779141876909943376753806464642111188600903431019401368153677230844269579892159950939764412268580198609549647044509642244301831016378727168206056211790012551372348782014293909722520055794440489007679174048728027201543319476659508638497982593257728540624439198684644196109929319725706922517574574586906721851192235080939875259743852929036565723369854378225163954185901395488153160768581419438615768968949322323619504606870782793000656039921801958618935360356025862906271201216605077329596526038867095830815340805117942878100914952169796220271721060407181312*i1^72 + 142846423900235243755202746801853609923386219132670745532685637590611576190957406846046362192175643118437543470798135361622497406900419289733920341488568117434348119243215867045256436516895579066391149151444096721664566384247782461394788030265423996447119862033126956689222501657011854807656418854232061554880345722667340009661447223275167176598097880733213001970259292091605749462168736163127200225851781812584245651190057029795637217624507395642195218012489818227170288339677809936521066211455805086579754627425919807471261027359067695411378674740826536685158279650060086244416693342606590488279705854725360896692969008326987321775519807473311853293466897362568059114543677756439658485638852469206645818538551764142836900346323186783326617511305941433365210205253104645669055344859031785275994300033270905478147001175855469850262291846844250092496803763107188241180735156352372339304767020633564951088221317144913896455315411261072611112433575320883722036925183552273224554765283749912664908626558668154171363978171410701624537653099242329700421652801306120352760877543033175737594336451307265926303228609434417025011427813929690998007660773870232716028039694765261434096347332235670539107024011008298412489110725086283307627423200848459208500308152046974103793062670492852705239673620431492646964466726006638791463855008803196812430301190829036453379033438209761496896159478943877134084511929491873900302082882762099845435849171455054768590504481624263507358738284628967636351423042779569065832732981557915412739833947842836217555041818615472466255028626305181335023902556668895003784870836649049179662857026735340217377804794151868896978873123689815408190872931103219825281920349776024541676248301875249557736091710809062290977492011685400018981011712092660177083037337673597434916798311942493065149892658626072131660129954537031753335172709367376134987975470978680396536474258969765840573610697248991900106975199827891548215069259412779242503213214702020753887709854531036313006363712166790852230074433237925399311059303730012535416725523354325039134918590308076551130413220556495468034243532312983996214573380554109088611353112468073764499941133209565757997128975976610082561923707693066189305345955717378992219148883497581500249939706614597248052722017141860444025797945044734099309655655665451524742264424285489370092527615404368708194143599036804091088208808807335580564315597259390922453065545483285882594267547752725141225725910596064310536412527186547330715800240901270291666545788779406463169159028304054348255187234393779532491315807714164086017358682864123049525299875327074126976619627304538648367779694679856240411672923510431642338223646883654894182202554093983531533582587212352054245710641497541914418800924900266575580473816389658427122786009063205278531556587765243720114348582249056080519379394419023252953777233302032156606549740473289826354501073247889242835169454229814907278480918456394790210862625781448915109420151271249841991338439968941285998092102990880792021797677404410676599757770126198046605738089271711477359554701607630773300500611988470990165728343172443794610947273137728310184627852450503929464713752331962541068069712564344953758069682090479754509792319937296057947054355364175547967502745703891494563432929637374515298201675305256341474464813010296766464*i1^73 + -767655226758698793999342265709823234570109739030573852111019637396871475658819729446363267939627576634600117257135637579074724015081589683911799231199256574363260021845487335311669204189546380279668156538042899095641592772973315246036504559610487283321667007044735839424799188098474553951377034494185349245422984819707344018536131675103973439116765105627962589104440076371123858357602046277149637199947718057384928325527055560442933929853888466197390630906095706035220134155894465236265946919602925804419231909531541064380779034115072671222624984693839289289171273547706468437176447533412361849180450938248024982220216140058080403639001181904043318556892284532266719080518889052883449904916940754223411609368250384048321093014100343200006822232986114717040966229402193996052396455363660757810463152693636945796735295383606611644378781491761921713115542174037516270906767068397384873175970051612264544696448287973446956724063840349394358920837844095232037653871241523244937743371945981145586339400550346788037762870810495201213262673301469977988679381340197780008213978837810063134153444032329618409737372001437891840613103350236771499853842822731713815364834310894953717165765835184808969152345269795510881046699680131460104758162501214316725530803972551916879683290979499918689392804394827491009353717607060569154456376705332840071555143691097579538297943245859290105739753264658731579504262893611406502750378328334769166272969410100504151535153278071518401525664068933498139962387181345670512441168071971956955991244549649127371084068070951074675771284676972562657992346204921131427181777584001552859197442419421206772202094596160428438431097525445119815235613310758235901001282556661781915613440551462806095737615318920802455645894441346459369747061555879109279153595675919025023638277465869726210731060091539392838135150316863697390280059427150314114893542722297346050182932981042489732909818711147871324334300780609201685266516226803569276545018156077499062738155044995470224860072007092087969381427019798985416202392230659892953073803149439755186682961456451143358794140970482335812842718894798710612756294022812728780973220784177571072952693735339819356894240898923806322246996887988426349774207730267658782805988018994421045415749387049944182297300711166481975785150642933641068529365105665421467319520231127342284471773594448771716086378202460182723464534547254698974858215735934110874277487919163967937140097379022306504746036236540697646034853621760590725539628924523327583895450244635044384506685947322742978092095874930906286393946836542336932125527680703579201790680997481001434325695521583480854091475263381468365757387334396233732138163110471446875106065725059000225822999886377366591828719495561563168338244538799023500300897485943894383119506055448241081864948871481229053023909391337824095167580906461437281398345568288973760574190416513588091324396548327237308715642690615176565600636465985858874840654676301291076392632101968313490521501183807666859903744327142956966536114771968643177875243518942375030834424503421879965712049302274244144126616739800206728696521444163691583338294187407428241859329246734810827169354589564835229743182344991335946773608121244165072228354339616290869963547024159010676436901753005417275092248301530507087921781364633822873983488159121408*i1^74 + -4390484262023300314058628003385651821093399013600969795715950422994152477111571976240574637798158983292441936000254279840479871079775055272934132949597611355708124365077648793221726708023475358741653990680071912915327525268197527909022484933285295655554277525608958630141878343157606742757166770375166395886532879234989012608596819563084973595767962377436055827057314621137681312296894804959022172005365070532602669579174337466245006034897243751226078227561441895628836676201002947489507358939795087534575909430585377006741836106987512767664101043149885633182331624048261311346231269090516156881014915130817539054222631501041705132401032637130162319509830213933252011652352785148093899142431541716647154641850463300749911057271952075417943741914446126932536358343074241259499132545460099910937840215975113892580437516670834667455744071589424925073947439498475864517733902427184486823552760539530305299467990105996632824206507912587006955171444983373520213626663191710599678088814736322825106315778635709785128937472483643368906937203109581769078949046314692067926528471331101885152718524903671281068549700707294779909086656311694873531473336582902089544674664988344732881524821428961497441932330012614674914338322097868129183874603916662925711979191026661487799956408359428342063178851697219711693031163492372693441286191826866814554677045046674050683110035988619550113095189092047539822414337408460866582120726961360972460022199559635113485469153945174497325416584043057870439759243657355035611220869918716992907717451748096485259870198411753607730285004691639996844441474947516719303785610928663994139249602575686592454161753903800628231849532134826401955693788874816936050863291597733850872801817054178475223388476675621501176234925328593176716222965775928794739701521899491919061615760182553413082516634025931004162352485980748888751646670223033400272862069924596231950439008610793710266561746353489491364941197650889131340559266387781203699723867865535034741352726001795200424455057000005493875669723569080531244202358787512914800028380441488824316394046240746633064041550703476155925740615675434692616485259057370635085308129819746445605209195445529496408431627906933197720408021522424423454872783913562184132171759218334965033414220966926505569881523415074038496685146898252768242166010821138697124546070541674055729509638108924493976075313267623202189209582708565435528677847456429682263964849202638039060750676135779265646705265207049989820189902512541357734794077592575841742871986361758202803869641973191126593101595022051171773853192479773159964049216639432374819794887725419898728554895202595475688562158812940324920807385552346729995478311960388531943811744195933900058561578634950690309311821673826927438944664010763368196059488632176214337015471533001366451569265954155047162820335993351983767757453665052314785781304902401156392311563387977760469475522571788814288606864751373648711610086240592077483985741835656896290763374358307170090058103963775930962281548144503583594121318601276426497210965185882961182482406152717998392704640002578606931436721800256178487515990785714642806568843307790978745202398201924794340255212130586277135157462986550616761830052495682502045766322967441496556663160818922848805269231628318677990277364873318119246238262779571083579630813184*i1^75 + 34956469312283034156886768416463715161375081918585540217309618489086627802807445642143880035030555564341691760127487406881561524932497144718393975861863206599795494918790380964496605904362247353314969017868251944796213737885319212204258682527346674943815182948640093261654190572564846464424943625376999390814004831385995996145910201129839064363916150125994436638491770594747394141674032932237361680000463026243760541857138893196422971922766003503757019515866704645915222950443326830179457743899542447088820256774947833681630276626525369708395750876706409470135063784124762515749480381664248765121117367871792306068183365237799768755050856526223443024427976884288277763466309073190139138282995346974135797832299497210099561446994781461877188469093661046959136807617858708424902519093941494976073393279453834886551387592992672497174999725177652887763824440690655201760097971436725981928833530868258718939600466798797523346108618440812927649966882829533684901281121026655863643157770976275235601831921698122190484964579443875947187499833298902770121256185879243514497452779029800442025145154309475181457913240120399723107486903126614997949802727063686432298528940625723854044598715237593106008488813595389800294340243026470903124609346847781819491852168685284158557584905959691611152773501662661547682526883084150630738025484261512281704381985455541447943985555681534461945120665630422345753471225139075900029347364048209024195592432572249771439819483476041074124259360577116596129457491513988933542364322447026264943802911131146268782431033045980908364391266239770249782724151576691071967334520914296328647110578472774030449924383838376160451185520420025616889531162182858180030700161494293066924202949445438630320902742476424738457066213474649241397904764570057918982789141641561975464636573685388803626637816249603218468591313698190413608596335929282423077905132573341727406056239967502924666401933293551091307185490474069547475854177730351356331148992872555650640610881705730560507679481845794431201978077778427655433113105887508156155025082551309519781237569057077862588816714401200912581140730911093165813714585458634965199718592421380868677193327149299196771537338328137964775924983216526953876359458688046009321339558949878787042649262738918055414115540223882484728885221607331189797686114751260899444167595540616126024143865458095254632960051944350583606905184427840820435706811530389039658756981401514098123076891978108178380618633954037802115840430874671920416306013659316898346225424114116085669025375973216957744176819284163072996241054562273541999678906113204692250665285966543163027820413740417392421643457516110362936735735431101775146696391083985839388672650941794711759995983680871352237945284988771545129798081693432737973739767936679294832122425940916833910765662281238298881331716923940153630754053713911386868585978432076187336604142442863754110310273079360027710047835214557839439500500816606155177496288557477245040194269589996676977287107980715952442231998199697508849289973505434477469786513916613218243131758106638219209662149697216219215085148079403844974552917106306194148317597013385524646106589586639664162043260466775955731566192563725834711311274681430781874385360511895196035020775378650343416116729990095615696953696354095569395906417789617907433472*i1^76 + -170795444072314462524633794578493858791397531581567114646100332755954462822208385989886178236473627309324923097328581978783889215307288700057535615394337003660505203076771873821869747599348832169349669115756347681714053483071843664708745883748290668826838436549188707500921051847014325051102710048258327788172972675420866347088698666054613206947010011642614249695892327350027866585027894958999172483638998608433021857088441485041219148162581938955798712930574457414837635612785047570717740156650051677346664973787423085330060737405165643832456015773415902497863843102684354261875189169187746965796729324371000000707166203993494980879974302013817780718936777681356533306980878774635126918020526312985673859928010651801391356714783787992468028562465108666479523231727223207709016168690184130221698460139814188498263011474375696708955288779741481030730929892635845007498952265512320481990461199410928095273615024501882463751253331979128175817626974134198218119989981158564078943032121056500960272697107529577848587960582900244656384808158991388047650369786607752909256060820515771427143251525583721541473848200612505839762433069296487373584499146049203193761807288849086725779361835667406989749958030563256605980181377090953713844315600264844642110329419904280771320633799353087192898290682587595732220458362914625696662933060037781624180279405742263977728473762930695454103216253123620008576441595908011383265635368729132576004827263558614791810279503541011084020761055326201529276103845045328415588487314097981529610894405784003938734913449070131665766744361094137333866925280845788175969756796046128710842953477623023279016159998023865624539367216173327388146274584924705504300272665983542500052396539227609119916687882300250572835642698656749817060850475244144814033301277014331552299463789802323174692755773908013698422018862011951940429069925863718490232377860698203067664821766672639784412212423231470136934921421850324884315335819353989866356102403555752912339781781201072995685588165677303833902877004753032016034689580269436136584102953712869263756846700443885039840263082234475443026279938102382785778541720511835603429543255699451979694262192760032832517005162508652822066167122318184112844072544031984315477637334019685887944763296885663449714773320391645061352986228546433777037075147363170534883317793141303468846487801378676996831699975423233409228535006716196099838020959027605835963152285706704042737589003071763116162354527833360045578728587682354181466258771341861328500693622644349619613320002551964050014140067480439139671820490560839169960179789497373830912269327107338038362630865477697745518391559129963903087121147465613832075806859878849346741554284941598187373499018969898031750371233955842350730300413045287043223753956464288910632946058869850827082605110446934998949673797973663522681080300797434990485544183085283032303842100033531208283828212432738831198329820161805707011212260171352909325920765200313191739368401248320128770988065639261697474324850589053698559796216148057356735494367986336845137017111958482597634085319107610279904044251529038469174675043383724215697043835780496609633299055312331352608258553367697943436012787883817225081238694267207978871094997495309642946234861918275641138408695072052705299084267693653512765987499546771456*i1^77 + -1285019810986271088631195472757063680653022461880131734008341932983648185451846168999749662673060243450868013417201458707633074742551817340870399509039603303187690237168365222811926678479160323245444731068720187195389247296417564486413619494634191323501763394333755263415715440249943189035392694297584043944065425875194487230651717484988066881881295570744408856024174070623863376593723527165117377463827508263674780993290876229519122866137050981441557550441290311688717186898656151030126099463219444937006276376173630444068018177648736796637556399506149155691308896787765808488690346679979802533690852245542376870423763477888083268533143766754594770082920534860024187001076613473502327180261253197207347817460088541899338392764204221931910454592823603983654495139065254705685813572373957532679189198557123060870671143654628486975670876365951614736798654508605845860471203130115882609004082612803722377588794953336152491515508056167838089149460593133898730131082569783504050624358454893182468944263720434705964883138492878652620899202026862121244512716672818300190048874251424595191871412306588085179347700558879407684288148808450577045686533251272821305128794691505298355177185523140365976883225944410997668111773334863834645445159445756577691556266468972590178668268687621576703964853366626816141309885813942061230289168678724709000960637955211142087700404238480550327441641869635862599019886645580236902545853770272303569014476768904862444921656000807101072499908341778783002732935977685178145737057986267260823185034824341262129577959538201160916620749702694518937521024394619198930346310531955900270507872367529414335556909173771485940644383367821493091438455647582557608159048487792175534021400444121866380706578251237222803544331479000110012100011116110647778268324871906175328700620452656135727294937374879910437792276464919104919128645020843232947980983078855501368750140562037098830005234821101574842208971382279165905617628411340643901081388418026929921959285747736623396123308468010888296846231303230437912743436510110576810985619184877471246797170285487102000623364877769920925203044458419019962980880237809375294408236177040234579273076030213458254343296510452753859005739266870298123606499524270862201046090605485805715069114289557398870837075226793192365540224828416345776368852411121909212058154300729587258982150220772678716535558422526220709728991424059109813090167146979017548034110781183791098117320651747722292087257037345109703249269249819774015388152043170586288667593714294132583466298285049474516937725204211248703989214154535293100951124314946783752015525099672593239793345610493433197525601624240889744706016832338163756139527926819248142369274562525649957054770904860702507653862462329543974485325056185731401498412807874227135770381791902258631822506861462628622421662457485381618204127707211176090298012386814361237377121823098496053684714424510212715910220924060758219716474951405930265759995808247144176580314555905585823629806068428926809287540275895479536355647203488624893158345674224112493795736923502561938934591940672504768294057860715064349434811938811937947405230911956782110940653162777312115403511203725750807344690491957248070643428977020534587794096511791800077006159155734542727197060064233109760286784118707112995280325181440*i1^78 + 5680463028213950900602652004544133106863439287371069055480688965743849073977372795787946218224970842811758518796013078129577980005532544978942773391387418873730130725301937221347589272677863592497455337668839529784481560452030943976481199363406443817106994836882754125938524432570270471329232301275149518625408196742904094513870214330523560656630749397344417733279199168530476732375849034792567329622687366245312881479443026949947869126109966733008771245588981430067489600189300932769358018559690754031107727088474422448462415031002363475805141868089611999260136480303564301221603329642487444895400008300475606967587336765715713937760231502505138531992067762630843342679596087690964349088480790756410651675770743110911101640135695383760922968719520363251624349096174365181732668685831381477758765088418773606378663296497426164508260690275773374581311778084340916365653035245759248952526956444026908051370565926818985280143821028502497338383040301493193200748113715574726814831683740905564200679936467068929169122387031720591698492885511151954677263216583620929695021221055024624046502615631441405902314999946730991359631702640769695631762588527687799939378550812117420224852417204308543694252254431031782163171337893873687397670596335108736265810283361466860326623383285378662804388103888688993849246675467874782329202633571838072542300640896990168139062754521756473833441159542844893985069644068839025254624576312415917875260735239047525635517173291688911561106265497737980857992857012057770043024792591533937884275001618891444089177936976494087412629890218148322798865379916829604878916154649530024484751576791250984725174162949329617600926162939356576041464935431253931235523572641923614801638051089124192130232298325190321774098089593573103749092614182546113735562006897489143132044973020229723979289555250141011545500022768131207764271898583248006618611298163543216885957865546438070275776827134772330950046687707632099290450468734388618049870153523424410775432272658130044817155972329118078737988137719606939419541841732887088957738507080141255249151230074625383762926209990681699533027949635897170787448292790462468246608757988987370982037861818427172433587069927092935381933106681102014190663649551802337573089910016074320844015897781391249471391028189590674418325487698381054471626609470666134360655336219143248095216810173696434233158068953588466043869387932432378087062820467265308318402592676467546297994120058648404015279838205755297135610691896895003367386418971129518379447808712061445841150462873104194432441188988802712287620127074160821974180628182877418931262246936173836160458344577004341845733882291667066600563605715968991434184390063148779392228871304368420154499053472963038961490013122071376295807115786069425294673705254517391579902051899237116077579604437024252501661185559733568330462154038988780346040484321647696613878741635295946033707530001991917208072456512762126570448402386593251701356267680639988716376875439638874209018179556746101170051784662304263017165751039290520329793997101892471077109118083433318985445538707527697570727325333527843625140988652974231342444950942858860701640460386834589477590048650906687979622046233150420777167105566600212547244695518366444113064980796316176399562007040791610119682893276962355956154368*i1^79 + 20287746563442396027973824675978513916024381468891061927076371974946371107296863034567075785450281261464376080754550650396963582529905376126524835928667076094946151104461349828212638777518001263226950524035463915210999988114098461688151736735789162278348461075853353325751127516460220755320774076449925453439943610345987693692893273717363014501600061487579155238303157825705095307386132000348008929586404721210413856381408965205242355690736463308592228293619889469730827106871050286091261650718375285058546758980479328505173427263194572869468806271187872340646278171735105522340113298529671163343477670315517975053179435416552877695846586050441695035534678975653642727920783580056392100815553410960755456716333883912462632542258250636618482241907271306898609684186155933028433149066260161964028501669706381159146353760253482191702678206768829836119183769460247933980327468970364294006028266358221101333554528083773227982305462638255141080445949894744748651898828178385581407261616378394714466112937388311435295347015154069585215824808688322907358085829050244922359205078248377981825074826222671251014950391119402712748058641768897821804657507844752308451638929359407363281242886342360247315008375296306563903421652388638090557603185105417442788709490581011300474066671388493404710589743095391113188504633383121495476961616533467874957111308056931810746339104552802803482347279652246888374735026292888994855293391639529370101435545682441488727203720432769521105553846028010192540465009825908404088521052711864234163156160571999827265639610113535676527159124063895665354356585055124675274498022982404179809773518940587455666081596551921372360347493806949177897899740627023798691291740882808973812387515959849630808722562614861030209894515515456650870708163218708619514274986509092101739857613754912633662316181535947227763702940107011155649352392324528613265052233330768149255396292293966930251606033596921465417577635343289914688345726424394834232713858815757236630852531965297297582286908522375103509962325757293221265786649021480887100546648527371146829679788914987042597056683488333373523076299468322931121164702895898804707830590267248749452488207103329144190666670517704721830654472047722350463050103222381730311800103927018815013828056372351755163898087240059386932965133007148141749434172358304727130960499486673067525055122864972232725695250268290305042839678224328681798542521740986336082913995026795659096670242332020385346826114452749245166015055707026819386341470111474748160011939557470526347043220309399578075875545376706197689339221570770500621218257003504075243449456306242627171774125568799928665750189828090397103304139246683622762593154634739798967003904822814343431312810942733406476053366993485965820929045583932444155273596208694996344376376594070434350876117344281572188456169721424886940183303806158542203077796462534852548904588354247466601583844745837930864055267423577010547890056677954739924860886345302525334613564957977859752938418456594347746428679737725690551073853203643096659413056228657349830456259424241467888636444027043753715832163244447346450125277004531165305861145278941383830444387939655943599592325235640580237276730224425963613563023166592801132050354107271113153792643861311747973729243929206264543590772546075623424*i1^80 + 50720545645159517717376612736266295936959308040910331614113387931179779292947397241937123041594923746488493011152233022684259974487577429122281422190229653824663147158128791643906341378212950538966140975121472818481727438072960678457367828117685257574492412513920604439758518440523905648007170671543602253393051353295230552670781805127248730295376669403184220774166045137302569888492830151839862251950311239636154661010591837795559600726580466387652345196265806888098682638543550106797212725675831478545019765839392005449085495692916568443022008014989664983166814871483637209898842898068177497765936268859579041449595421260338975880569826415411197476575454896592728803726779451348777221478895041491497140506435816334067394530888818801943765117509662011766368979576859921368588673209402180605222626865954008048378144384704251231841550768031455597529190643946260769719365865573922135865599892270867128725281169629096487918575402882267606348202372571903806785635953446817351568562396527063189357266660833151337647800366291552455648274246235417247239393547487085475361304865481652311754282538659142957147481077947571500222826543535204867056878347491774668088651993540934339667797346830601674261201845022597269864382083431148819131629363869192580069721928110188434761247114764091078066627096598777401754568850500823946709369868744205097753732582331550087328413870968241012065986008968879036875807254860762077368021223640238360455692549511601273691132426306438596863431333352640219529809459945468271647659423469786094280080533984277744020189179451687413661375961345651150171075833767576629999954848713914335961938940071234586099262813159686878252072007154954923652987340011951559713911546912735896674290474677725029782344791357993465361293038676048567618814014341698969794989394790967720936366865487391970352668496031130200194994454594099849767905109242248314213369169481203588253509640324086628161016111949629725447194939552633727757619577645466851321227584386164531559504914715787339068523080565743308883895451763945772290382017782968141353927541843505974681788633918113469795325067795991122168801512372389730293638966612219579728685044561158180162378125262046990379165874125438481548915646909874057396372778668210821756925887680445378342799664005149254850189687740213303732842244670697895206896995606742099758138422402623399716746509485811629096317742957445641097984901365175330531536974010514404905899209733167394453029374395003608435016817253978906891529419042867532170131786329385477805952074790812086296277764948918146584791430090312838230329217148834946422501230359442282727562070227759171071767403661474098159537280861126418258870058296171787220261268866622949148068241912645990734916620622813837742702920429203085873223879081395456405343044014983051535325841576413227937169889929779844941055746821799185004960305575156506826929431230410594539134792862544926386039166540533523301878961551788353808207222090225752706926881322890717553830255823843758567348267587353981971283145454440447935227563064098356221685632182972775568660358620878291196463769720250950486644009584160388677419100529981747850740259772166286825342261663246292578520261623822448955839538594497403498598219781311498891696977732446120338408581683223210115491411867967007049040086958080*i1^81 + 265432310220165451672536169209245997993288355753611865246034830042126692881358704418595595907493266128523443474435319686099464309313223502187928039117357828066990515604483146137176943416472790248407658586216743049351314521905934320708792006824774680012412570214817715902179706542093061825832644432206802667633048812667169953323341981829276893381020520895414798626137246595504479370898935794929694775503604600733288650384080482400021032622282977232982779663540017002353267145091121436701933377813448250989989272734014255793681533205000041337701976097437193895384951078902930124018556103166600792157628607524571686559385738157857054322721493392465383589195400589878452231721745615235839557953492486478585066642860823410718292316072888322186459844348967343737882864907291947689626132467426133661052652026319790077453579908535312451932477066153762832043530488581312566237311633489507110109828063501466981941236350690739528783397740005888986380093614634467706536521341514026449236854151988192297425099342399322839343504434337913130337960735258118757450011442323810449919436341584449713250158134318011614442070407595100541108726257206326851854455291253220703827351829128968997047918807838901521911173250955638781057001650716691197629133151895930475796176425298827291855673381176988003230585868069851125477863281146120203102685929532639605992348343130715936781500069483805194479790027691029864069229059190188535907721394178772382936072851470943674704902034375011253798451833602241870014365183558398341032199445727102445932552132361001108625869103473154130042929655946442077494716500891625526744280249394018280348334614322374363238842430525308409699928948247769272428652785613687706917463440818625491499034051691688713128194582805649723905083572874575301009699528346321025889897338076045841331035862992754647672904168013706582204675271741139913557850029668442171368190402036595583193115332959913028870839801113132101200032516447037483738242676497852130434852156150292704307325976621433034449204777483154756712291735474211189080455678215380956202659730670550927580920058994832028858511174031782263430002207619264861952084688470434680994334029358418174108932832302862598643750288254803789762866104072247017422296855096597394510258214662562383447995175786204873850848812092055867854875919924244729530572755062873130304825435781693802345779434048174623149272688886726888319326369120487821674971004876676323711516003184624670347012799233467136132904622129640532428677180281143177689808630618151005117723658935578785623604383598184450763791267347839279753439664558069402915480003614683519571740700488359496251487120470555974934228453285326207604006616194445560570303762645967423446346160597635653866750138666475356907277464227729187992969665403091597356197317794731714285245477488608368829888485599164225593809192806045065445013130909946193424621361982443652298659247682476654294094220653031659255148373457108109602045994666105654952917663236164670862502272548344273433445546010863101256671235381517023584816548648759721289647375591159494796171471456000453593181300520777447746158836506538926700750612164959496738776153034882276363781543995914714544626832026875364019425770144852513498180065886705309919345267238507183062840654950579838193015617632611818788618240*i1^82 + 311438790273289438515794971238382938952309281072399008396087056517720182055431253400809266986109388770664791614724345569689664939170518658075668540647608267931912191454144768201287314583889546327228744030694406486965589870502529040833814198884530561061118329974968050888173066419435920512911310118577648498538329367183971972191131973577353552462571832033593702591146440039886033024697845466828603583749495876354406300982287524675838730019443680441391180806884939717098593356860330569304373955475856706440765652079288760792101506612489157618170293960779090287084900495668011615492481714784263335413543027807867327029779559551810621702302714758464885703763793048666581056311167889712350956849040057333496144013606336565437721200039154174873543255568606163679570669114947936154689231888049055946883631227907038071289112328539376266921927461210113459621607803674483694293063855996221577960041821180281391971973155991187646854376183238671179751260042393202744135504112794448099957490335029284897711976885048438414083980483716464718499390705149138933353359995010854164009465468957271036571768886449500689176253290957414243750537432431896991953906387930097311580643903143373527241303432581556658030014577543104945733978941727093055030854646883291161115714494481373447540407702841524616170718141547525355974480298627776736074493090211462257788325200130433648105014185707464342312193805408779721206514378042422212366974209168508807423323384694544238815676409181809635882221146966512478180876325056331568352436216408911535492962622714585262612330642545009174261981858726498655088078578693747989100303580603081312353467474164787879803363838555119105846956871593381547635680651904335243477562622058747363730831348962229099909333730251813115751804477882582606118204172474752086704398177932772862727876164184163729970027073501157644420144810960223317756816594367427905325997282336025434537489283531717209016670863003223948488707410976386434885274539347138673198486802671655995743719225871609403516961163699769065478416525750192746276961092523524867456658416780773500778590863590977405243957841155524405094155902228111337964770477142448636925144368073270245922919242759243390766611470933814649095344079262266414499972987537391074700401999807052720917629951001159373316816954793892812059510002148302964081174793919981145716978171670077779160157318047464203205194582946585945546897279526782309893093598109742426914186046006933319805452014228341664334907640553457238859585935756276294575843389905140347644070814760033962890041210113593426366808446217806632076196130386070556942305646206460558440934976245049883745908274334091650600873146154920002111275957718671083124437366827802372514957236276855372174218257731517736395370213128345402061781900825923051678999194709480715063653283029282108943742971212001924030331972644929308292177914708793382262004664926845086328796247344684419354035328286851432371801322543502179797738961438242766717919104228519513953934912341377683341365422126728068014741173378687615295357751820573563921882878509069329246093218858020328759964150208211340892050211817828851792215411202849060968905683909573621291469451769443079937556682576570048006536837604696577428074093784126532449927559370117870254513678981793395473905876587601985536*i1^83 + 87020735452855922912663236658442677230655754636479472623339747753044151802733158872705493769447573021913662165425602421019616241933838306900081601725305558010789494184384288302592766540736832261843482545855613746582429474053000376281506088225380041135854361451086014847015460710873774896977531203111826208852724285760885577156715906107598313772522405249596667587936076953185895781961679063253069824487039508895611732566623198349844016192389000727693450781227747545249698113151283322419100047501943854152949140651174705599593356445049916388922274895771336473715328463207223997255693602414373300680025893259740987323249851704876066324536367733054961185030029909998837506170904185450190104861357509438526992116205922794360987099873078310404817837970546116495366905210637006449710343065024805413778130523842474638267194356480257518726433917466040003693617119327262638352298430223844161892908771874364118261932624503744351953004602659098264897818172264599447803799629015799444104021986811155202647431355344447374436476485420839493923500594552649554300176503835210618941366101691570140580202924135006949159193141585968083969759465209606626549403798701990580589960930159551804374352102767960709060398555741339312161814499410211276866920984986788004811915566206899304422351339667195907181717916990181412693350540158889421808804395175638831524601061880573490469253635900412801944678917722996823893922405057162432919268925487303336927158951913080586527011388135734264642617287806297629970955755494078413303968908880711817545199883231676067667494444889848956890146963234363142158791692900810844862185103662053945909416585132974470114736504044271584372009658576880371169039456624505222921806225182957552700764132070635625817536499619589632612597721870797872917523096754826303858939194970776669908850549327285210865029430351382618972213069249464987967297449847709466756021933380763889441140930113931587219621482129713214139570522673186940405462347298214094078771607209819591516672670578167183952612596794414847342398254484064300841818135769342446905982379853382717626730566842559882366409358106092004182500589985156408363387360257115533410860849422728445006046343686762955801145089045751266295176576447009149758969002299595243104034882639194876164536734993069683328235723792188315830466366972425016714797688316112085311973046087621876877061399724798480403898208970691024088848442682368631782551284666341766962748851629672232786841526481906621258012909257740469840053553201077043846614544874131605542592236761566923606311163986547210583917164293142885495091369268356798588066757825488905582470216713935608240301095291248686386453369340681914551836308289347368675225673013341583542469913900271986403862612824648608032496477699935237896761177035507299246720438774254485641403365598992786042373063634402515288952729291154917989962650105540362676892926178363059625522885573287706674462461545057880527355623167965066865547975863853244664391122558917005608078077113807343015069348329421296713195007376354397481650945527346486903887822921736187322025794822934436184762177809266791538911057232992245089117495994042942824445812681470384759722821152751430768283507187545946849751168187940057648038319509617275234348993404472187940904998968525146010720434913280*i1^84 + 768207668726354095138222350013837510477041970425700501623975932579305593969078946633153115549063634324751577706671340370254356592350879478315993529696306110938965694008639691520380335903297368857364891151610746741937249722949860799010607974852379727737066972323764807245630870025571050222696433414761702973995661722397539235944541090204692051359226127218980870006434405332033453655041801410671462456375256715632829409207166824809292173547917589130846072023021041572030597336274667151839668808397751203866115575175304761713780182432626194309743404818720618093596481012895523502436119584440249519942363336119384144606942907294909274045279371930977501772508603638183962099695047927444418270816362825821240585970974748020358882157942950287000049929799775287906385241127659453171999881097644092517077221219411701302208831489164836967546312118999981191053027660866798159042219141093110379676049409571908958159902993411002642577450212856223662912372753380277349894495103411078201919707235204796117783116393524671778069651385301860747455421146146916941366275947068845348494600051368847860833038250014323510929714794726870436376692262040269159134638642364140923026308516974809127365392519647292609257176830386069605588457355166663239481967186327626078509986182323831315789812704450757069354231366943534140874836613534325236836571352679067377858680843157355552360160791787728785939006290934387241546392137698804992727649593428470789565726389525588820389354905328839045906609071127952858033231530163134034529415587894602522434848293491748315534556022666894303720181411685878414467284550408859008439315109014380463457919466860830597116671592801175372182951090376007933270970077346937338616732846076846332668236750038650011581579033538258110021774936138290034520629026683063209395072760378780657621813136113217973246312918864384218413381024356546198316095167471325029907184811681262250279705185794044544565561915625645010642995520276922515048875112163967603070581717375573808270929018867144031207690241120992954524730726075127371898565378957555216854390269270572277286736854859839590009686287579329720433800432922791194377407342310792125778395029371241673487587583778463468102854062332012899195902820744270191032580900670734231235474839950933175922947586995639914592461580017969179309841886390701728870692552486176087295734266949929081303933314571949243591267855270332048799249351014859814344073950109127392281397460651230795082342025595902230481833791038958523055418225667135014116482969694803483279233838518809610802877227557227433466138789628752030772817179270796119994592779324661611151537598641838529948061161809728618682876769504664465505162503554571449133140878763811864517107791213016147256816232097222164984678829701822262788525937012029529808446997802723266206409066168248768721470662896774905748886963497245417840987851124792948435145071063678612726003720704742028013396242538593788405056673926001932607138148760656704427873515835985551158542390068583487066564906713516021973904698518858414078701398460854114361013081893950723846575438180202816552243109851628313267131757924887379958125393395718510942527957914986831521767773390080910903261742292565198382163947315802019363093276815953057804122960535780041023392298058472194284978176*i1^85 + -31365489536435259918901095720574439564232112899880395928395289882521277201119895223021066603543167710277401649124853397807760689711200867049557592583459621501284275752431256985008765426516107386724287902423394027990692797232429634758565175572579761818618244029616773272182506820870751669482571944901766730484721766312002971752030904479480620484961067177216182948335985316416716574392471090602579924148470391597622445346292619410258694969751736184073585462999151742001375938067356617057038116509666979668279276079017574464814639563470047250532228456576882234737624080992010625269826944451606517539366953992782246975829913787331925960116890709036114558387437123047434617576547525063810208824836577959336250940707890889117130585310123450675012584838688931471538531795747569368319810867320064817423284197324113451521657669521429981631228650868719013189813247257875091681069465187497077010237305471807449090008070368411273958897863534921542164181028045574992430769244030090870234472335971920871095730966300701249820358906910355327660588997291811101967589802376161845019650809704201976887411271723481257224742476330587046052989509745152026215647754764687018237822796522432341346652391004682968937300702790239699566826615161544817917021496083521558759659507124458569076332196037624605614199719651038983504353130437175188334428892634728896994746219016840359353429441566043281651709429204947575421405478191621160593253847133755483556403951455613896527683588208859927048637844623419471044465015594935852582341934082541842189589399050215967390587909112300196141968063025962155345682755504267642868086382483519279252646859716089179609065511334653674462906866570486853498598898695290669808081847669977271731862793966333141994217747792832370406797704201950766417253528398329475335542505185271049501087155799100609138747743280358735131706161751685188882161396413231208664462366070296163810026115541402374667835963599783017677290319404491158095221769542125346061978176341680625860168089184893604434049507169835252931032767298722507479533040073160881131113807046094466211040682902573351709835959839691720827744247373984098497112832631220409138746657761512183471445251606132588752757096569322747289228802007278108066870079704725345446022858357648044122439800859891071439399745358518670761017351067153992312130646912073721327390445524909214037033537515280934761672911509871455678358579497391338354222947645629895209165479747674856191558748603443346776998697908922879599632225595336712259164632748533910584061777538966438228528836143985229956498129182692710089287676002620031335996926864152863529351368487983658308231484714908212120267205427393321430771775863484293694572783001896199509055822902340747141808859128362485346196837432000585001494723714334447147905297293842535281708423097528554346283166845983573602968876110287655272830505249819083956615339826216926700117208434837105805065275074754582324076090562387351404008344824666898170642306865386838882857343680172392981383723545824236336715654150709575750353932809324031696929818065100876751338469510576385932437983047276030280668102804465923250594516351673769942482709725330849980279113789456034095300875600394945198554165286391449226843933008067814396978646585213333607209496190604279808*i1^86 + 6372925764599627517158223361005285415263350730176446473821896332031663171839860515810978124963674043587181321143126296086958109777769450489148718489298793677309105906839090604588243816558030714017893699545920040347512604843201172556074500158182537363112090604673505216342158423490565847316843357925076065565726222597937040913250934396173650264042999618102546792707684126653837096635408574308660205937270872714881433437276290451816951557975454221070642416185201611447873058199217556966535530292899254187790047073364352182740209950782965691533025013617094256085298883749548185472836205608586986849246625516993625166367233681322785633362995619637797591831407150863305165548317495178410063509813189192909635514931659389613868188899624845465942947653451249497647831113198454190240078001902276829547531003953807679311200591433501785612280315273266076679947675931578514523002826049939568320053518004472476666412212914388842931587402073495005399837363406930099536709824852721038563944878084472314981833628619706864606840758144164038624031930033556765373403448623759392172967804391987165752483236407665530270947469039095747934113899368059052411843053063418901498626062823666487175736873495479814969801825275860194094778094300731414315312468699000738060570599940621964329991579826638610367196678614156667780765394755876003814517695754182778658804532571592590614390677647169734575154362936623913616317649772873135465838700691159154383681346863724825998352803953345254417939723158347340282147371126411964142134420660695664160198542962153597233396998260268234583946094219940053764866747870606173943195864549254052629854741792131151465088113703955140570891116992125006508819522652488556020072276265924791224377499378932082088782288251028233198201882129679817786599489033620671766578932008412211164652893316997579956663839569477467254685710476767606063641599826647097843578211194083714192135975466418178025786720064751354302025034868381804624682424130082076338836370432801736831712709264973703361950520080391385248929152583931101657387120156714992149650406331822573429730944364148134699162536633262028349253410657484860504691446034784229810815498640335155303751584577437990313750739813364346012896463191507551607612049890533099310933727882840939619419464625111551066736460664252533759255974416292595022569689567731059101166594326241697713918211914333845691953156744003027650223348714353879724921980773894776438475866068455992960154373554749523571036196913057643249629886514535349807132403707659842019193010534586176644053132026264915405879802841985797688986033803306901223160980666299539373714015013407130040931908998845513443719360886627349122224629210490861482031163854232432273016649000277659712298158381585400118854700226124897753681033167695788062668622445759456668274532588735134246660925183433963542122852720759884893695910613643239498278987259470716499015325185745400459704561758330886818817212833824119913205824582884041660188514300004142758917687986690279589688986724082418770072931545943626436467994893265409587253942282485424040303340704978413704180732529322476492317221096153091184142868811773591814410992353445186204823831675976034680376949826012899339306393598737863889111225708983180081031291829282351417399560896512*i1^87 + 1678186023889886643285781853246974961631453930524288879019802277683599026613194401137773924632874764494700654814069517186266143483852366770438555508204098815652866665333723593398359027904723257366943610773020882905944316043251637980399119861274623660289543577069742202738550161526090888531330672081541682118465900843915113379520769196848296269475468307340848051357981670778489730110640231415301049749511466736783433460539986109262744496497433763215311569908840465279450983549655272337576450513336686724125946725588388979153601694044712190126659031799650258484535566636965408045124206066946158410068496252047459402870411924210757463981032708400900935916657100543939056395802957639279646414711579284827477939977484751195318850958482268558117677337355956797251526980466298745309031160612138608525947251079631394656675647165082297395953833428623574488863185820497157577745843907520376362450890675486243123497366074540487455561978281134788047957854336869687313684100621309772791711653058262138421902156944618307563248205826553728646220238696781092412176711356718463217150470990064816329513249672465043754271009662037328589601082073804481705829535393868719446309056987310879686058226189363893338049878566760202545720225750974602862798004682579612365782731860748487667328326149677308008955733389083399399421157613061733370458940647311373253606017827535811705143838748780009692551754492355610957783928913965126505046891248206195030210384886652790587019850039203632236777620851597503045127696537082095137541210956769934081330129917489044763428938551556922205268016437427566874477917480263168160726601544357423471165044082675380008423715737599168411748900758576767485841060265268691979389262959668856399534243289757166352841811925643275078622184331046331276995923296351593076433958299111798967238121456173649603071576197167916580363249148826749815748138585899156471385327497179098062867507786852350151718024178589999265552655989479900189098363349060126743340597687147477325224031691131899985226503235595930945112952104226090875896394376261489303918975241547811012396505037752942602018143005089492562531818973336880780744279314028009630263144676958329204256040859850214193597448420451670957186047833030442351602825649327525246464216029482359326428825925790971315225286878793145158350061835866426174002339543376541081187797582172257518594761252994216814038378200268081419923725107332751882454396278540937506891161469929198370438421413474436903438253471679614179536311805603557461713377604523731970689637984195358808322999215143406849248445376981164536666219802758424311878879568884123211708520200581131220203057485965055215938914091134509181854205698745227407050744268306152891176876874145289409325374159841530690196783254488754093006477450532458697159312423972822915754340918853554525178656295176230973466534745962348362749036138682012369128403870794168971642632897912124786968663231214940510389282139822221966041635276132133425665733233137767802527767697039452418551001083225662039503248667687910057123288799289884618884245831809255170426384010526881955071804431763078624700894771287800044757918284913152164934196473942310535812177148022066904826007142231787483919580362855349145176086775604332112009703632341186469265670144*i1^88 + 700321692499314248146679802213742005300085997130414362829601440490486424157641507599298754855537276536283675407680325732776917973729891529075913524551113413387806584412813410119595852300083452582326533329400434271994292280249394146731974416430332513045656564062051675200830748102981937321144063790554246495459043402776470198493373544891689222969843082311651632059308202321785461249176468758420559898539818908524849921167268363945593742810373107368113701110289916691675040366701027126079107994126396546820305121251867897340636390940676755435080630539213971553565152031784025936789017558114080854481320552880234912411900385395396982697248676096527970384613988051449613881906711737278484297648999986549916546080447669480368191431074515257766205801162862599406851939037419801349826461720430284445796614697194600821674308983850668468394345178004398454786709837870139626998666707840457981400138692210925073185236721465751413828257126302572905986046470497104174307994478627083080106307112066406934337130931200744266734098084918019686997699678545619781870277630752351644342275848881248832805753343187395794014895201211283297244793750691955006657947145247842214957341999743027835857750443072011759017227076860763053545776290289481765721846335332983869518864362841939800865107081071321654130931003026638503412445964295251369854513402271268633384105632029210596305043768273968668683736432027768372656448128160752831018008709782966537478377080823793511164671398539469316656274079679084706736182042876800582565188051836960589715052252359055639393668387954740549235156044885135945861766112827646841041826484216302127131594192892591310882079614832315791391475875762286037491678002086333749064468570197992140914017099052810584214847672321931211133221641227498674388148608355274599800766937973664409044663528653439164043158453245052168111776221247517360388501838923220922200799044293088395439931882936660995136499487078106701854875751156761791922252006566796224001748975173628575763129739248503276663933958599357730255108336010743218045783403514528344121106820383069030028167396825807874963395668699256786005354117808459836267913028482207985756744383104196463774416290203862631030391766557931357527601005688655194040543587982733968682793050857883612634951436578311441801557734517072179601290300610056400012665653929917105270349436658415305467276514373827225614967029754253551728846466070903514348310319197445864185629287150018766850000243882793644360520788699136418426015731284937585112040058287271934439550654201829874835880177861241680660437696912164621190380160477008482023945336695162371660905158198531043115940285521313865603702532049230179746422808402126527780105220444422490497782537658566598066903337707626842135967257561426948088714117048797724782338058715474572594874229387381189066321648683196211625876513788086627782832873298454222541217591173078600920520209563323256088041001338208337340695709877087861704551683179737205510485719033470654235018433646121506238307511873340109512644985029449483212324991768555882534635754837878320535544313214935368550076915817264961467819827944386501883255245141797704449760429267273243350208125481695182836801962173018978214207618627853722576600012567158638706777324421277286400*i1^89 + 1308306673135069401815639113295036564746378612674858094801759871072655144412081771818003763003225382883048485401391472654625131203899068993556070627859831105335190128875633755173437826975147725227645900781228058450872423573058541202427522650811796699422929973214792434550845467025859926495981312652702746413709488458753179269549074254974419159384196152260780424705370360651500862300289720008837957850811438542494465337703304950707640000761104938195540302298245631232406135064953125128740729621104309060647618443142728906893051267927934196387383137243992878799186533776900899785821738437966666962125782157110337333558677403495410741909727346273567349456862963362058211839767499856047307407162398418871407548545220346145950431946755054943452174920287830467789427094597653286650016076038636620045543290114822467331551218488675421656730243546614068140086139066888890696603094446516311510443493308844860422323734514753201887771236681468095897893556668015329763005315728198293465519929396951540657898034833875382773095147182716983012049774589233733445522978840901736549731450214336440295527812299118130905322711390697851793337918665311412272010647151236118878046080476505656496309199142002940868596902164404245728385889467330960930213873618588860837499792466870663872285477740135828446957816156177054635396094116137064637081973685314432218428209701659031780017089606577822369258587066166021028707673242940305425601938723651784414012635720689261734888847314482184570338371106164637048814736191330650554786634621868728440417605430315900463769598270962453583226899363444221537124222682390272076624084038467588128221624368031356957300755127260471784377057221506759395961172343569872925653477102826371014327077292525168962114576480441138264204592547149081499282256462116115853070824621139687148580755876017473910083755573425526742395095941011114756918338411125186956383961791414897568518108979114091321401846119369009400461869977146541296926953024337859215039901828887011622257207305627474540208809307323072858011136454935937010718221742384555344753010591983698835666658135305299758593914818584596276692029853642479242450094139342846256474627692611286600292990316441951514735504548616703377405520066056147670821145298626666824469304886953090998012651165373384412948882424747623961146199809239874650975208522893570529064096876620781448448949469905420509493816127552173828649621831832850982272793033035260097188607146910615034877107823718083474247149858240333819890803043021259747265654375831024786339158459003856553093848850829281137785566316478876419904458773413175006952478182863141746818461504268155756637776345160114741496955009631031002350507691529384119062797895457956419539062366607466093361419621932264278292728557782017860255899504747371786269905035772020241478392860289728826049257242584752716723713295654500457188995603777946069736140672329153132463735101547674115993292180389644909997373115719321035755158573398907941804680640366507350181270150447928814047255361895834765049970218062723010518065735706859697071162159169174697907483296100943428654616872787324838385352881010302135348803301423637154390255900553322681472904510455434044964796884741800151629961935429643317401666831532590978613659117289472*i1^90 + 2626458100837716618307973758359352149479732502564556565224515330403605754669063436870606379031245926301930841079324608873191465705754447116725823911880108964091405938633804861149005704097604591892438824028159116743294181418832449688987302342382709153714075247849444474448365900187333266725506368705315820527764520909691149606170907234255999419971322165037425150130679457600769643477093355072582705213608027613018985841661396537414438603836819141997085017720124471475082066656967843355972850797598265783802179958312578373786595830775197291595503841386693925602753448237264698817268608616130183433813156785053290866148682261777464164947726335002665049216290129937965946326011809149033615394420743912976073771254028147228945364180925563550071209467480406526873516785269920205917509373830634228913351675281985244098935152496204533311288895392495423146854543507965567453427811112303434595599811937286425419926618892871967512642638646827674028384037343511143586186879325938866930160532995401235728118998584898558638428945886036880987991594663982570456643142839889974146521055300290578252294433323494995766688543568702356245905027480537454936798147112987284140743038015791804588243242688777370918444494706444102692114088885943221351870146345120235113443004917098986441161090051346572765421197948977074099950728403595470703855604151218169041897253818535650848070473657637678307132588159527116271262909927619454545691422351710119964062660134707917457872322503378080694468613467337493410744416391014912715104578905164864546252668213014167230978049360713392179094458495571346000322147207136175046146683287598936161035527691555961606146650629414697874601103620225450125554692038858503642190391543738189551685797919055813873544220258761830388085762955546970080025469008327730479891143925548235988400310460879327231067556413398601505027260493437425216594117557853146056603070757685600943311906402419279673451067400805852316057584025726671139738784428433335872238102022291652191275968134004344372478282395999802904458420382934493201951227569149397957012030126822872489050890490452851181829253022815300513057935038313751966862339789277212691853898038790742648196903049546862019753921952459063026986949837806446708539341029459794988719735491551229180324092141998064424601830257810931976258836736793356085557744606383880814630689784981072733573827201147612791074239594878716478663112859022911338552443956044084177653035448801555841775875660127406218314220567594006805573597353941165550332854276828554826416645936201332405073201701030002338068320885750951139560540922187169506944610766341810230427363812571714865848789788328258069994563362811115211212342375861325104016363190108559087427155626258690582094872488631168400095635382606466875137579583376212703528036704950196095951370341299425026843592232957842135503195252802693731326867666442425827841818827460178576181126569173034512133316698484178089165536401600855857580954981498131815153512853498597930883680681753167029920616543436442060162657229344543821147232813368234383028165645272298822499535217459319987866267973478799373220051466789603782841200155875782722524748816272572155259069356526543237189829317543778366083368970464413480051618934274468530121342976*i1^91 + 2194721835835976221861859511725109412685744814008355165155077629932524683608355384757760090582750354070602072727872681465265785974693320817803409589141252636875207492843700186363159927624343746529691754559829315815486772309230346652884517671379517500208174546499744248892427570235929844612151078497211197391212363231059243244768852307308337272835085991746933463038612656293714635159173245027526265754008746201999094851924144347114209134857551579039165434149035846878919773171537669570112330375335446104230419840208102842593523845784115459537653770951920069927349882988444390923047194741992675762883886341543350086281185810835127316975311030104337802587782436428934041055887421356789583050449327976383909213056827002820982319630946796732742325115243175658622410590799067457746347689764420525437354515592814401777739049500972126380843444324362023020688636461576557878255507538444183750572454908213991965294995438342774336114398909625495466250546438612274358269358690518236906113700983567883076537819973989333828315097550583321522842913632977258983809081218738840406401697491319179091477612563115636650597758865362879563515920222224178203256696175831729319055816768867002083596879648452571935092407868811618001698981308749372920020194751749685413779460301300285154129553621386759505053488448206479051233708159291822295167757502351870061248068214834136558167364739503117416975422880145415605067822759210961763845306437015279813846693709904743652147586664762322030345434741490227249319451637966561655800627073888491061945903045483803810182143991882103077055583772917520405943607259563218450091048390747182570815106572606900483062328937375029723702280787848882791531354027695132180765722098854151133378817962612415443294942055813764690476509080632772542254484540858052407729373928352394460522502717262128168513235256582769762948726411013759806836243700360721202228487727388359786699588772222956132348503797707970421269710740116346333801585281395947497534863934037973112164991043648997634820287247376993828034647088378276585192894296705437042253203456528769495558177035661683136423543527874426504913261774881896168183490267261046294619952990382976495488964464834683543701177011965310866721899244522942607719273476267929339971237380072527945614716363901676063280649225990777321410639986682855047027891177822712128340548890530128032206082750042432138566801729888093379960163088362183564248515533685519904219979777147183154721902503208292112164388844574447081370796434781823384626188114426089565744900717679058711552956593402872902322418988441104384035686899349913368979013782625823769222942143726059259371358628807447609111092198024589169302076049446530140851667395071770039791417449183909713649690514893196709475707013100549421612041803151483584535688102268399642523638597317615528484135295745614418266761400770294766656216170293453224732341251468324505624999968982505293921664496200226143567400926898328078121495424692048765830452887077377488424938260177483044475884749141477360312021485548942331181121605396233135923769103101961984269461535573878145702795022154626521724632769486587825581538238660714113928569024648701417152024858545664286231854259525718877838665511318557485911961927200825933824*i1^92 + 2759417040590074359524141925446168261453967347147657197176390709334990186906897977214528254730737849451386884104525294070966500925791847097033306882428106585838186416080291871108753597315866108126760858947214752281955590104850215395462981841566749373353850825878388424166123177215598523119330372066491867615187149988115305157065551789781695604968029940791417658302594943910750453895696499293577084813848386028672972487267035549824832873595608430490625697711445775861367582456532322327663976610015917172458043700981520257350760256184762682704694953660525386179728259521802203292689583514306214713743619460510336062232391115998154908725227367982813032682657850527259007122018396280076434485598031137728373981845176473648649001365574240910772132893478188439914533965132773549289723182178366956466976826128311043720553136341280371318323751671520555454010484985851530194841437298141819506889987903908770276313558418997969893468729208319703234363848167703690047341865219858377790086115569139347447623327684026249691213145057573384289088303451342644653848933024072581302145661582875728249329078933427111973744968373869068801617361620955801269279472221699251655970309585693337301237469815930220304077181741223047917243858182865874830444833763827380374288739933282194067143535101201215623476778156063168823475291962366039325418450455690930283353165258049999871938361440627226621368185431972441060027005136919109786443424631104964443513840649842831258544861316797316912250394435083600415527400712216997275853151472621607220073005771705856022671625768094821960261634780142559526074634857210461729279442390803352851363452675283456225300844101794300186444458771107098584886190248799482358503193612484187665407127591403539250944024989134510548988508820703906147114333001202215057689578923354231527007590327956926871933662778614457450851230824887706970044488234375207251674937700762522537870815306247326671773049343012612295960220711542522292694649626091217430409715818176675024408535243530716027901496478561402849442075913691394138738145294103717405203635495459925902107292944766668922031259238502432578964368533765215087316222457834461288654673460782655381657231966511745284096572640786796710403415595809314043031545469014887729574602868504688096748334101165943050269494150298574253488824881846883358983814188040569882935040706859508675383397372842446145525099242707932515136279553124564754061432669666223835148684218578552404578543078687726586338523527038849872972184377617905431710873963404718678786677937969589008124214595430234451707776655838378737643182167777374800216976090950503499825148500180565648248281903930452904229999320940607044808320670233447227053799270237283442962055087055276323469303559091713032135234280968778825870009873601984705170836638916150678198753821227726338199309383334391766711014039912246969059937754731296808631008371325786196816843822308411792857409800945519008933991064807579417783124780927388350257064039576857678909724763137005549221295651864961319894450251364287317777129815075520634119860886219945564096350039664550565691216636062473284812459128004709805836637863724995520527631624860864078540216393770119251850767073704159103212759916573722973226823285997568*i1^93 + 3000447137602439566462741645571508705619320568908018298398473713665511292689935982149101382734600811112898613954300017328281721791910063340861079868059095261855847490107417327560843601632968386531086943648151990868712197841891090415350917845113674096272835026055161406708050970640656753904785314864397416290594359441151437919439308394276879556992563518302975044917744863521241732662094546444014576368530556585860549121674254182721607674287113729187255177882555347189604529190892859269402312909327836617838058125845647118341449745964255338006012996773953589423709285463873307431412396535107810796423874132363699604184308603426659557603017869678151229157401032840633979752151302359574524302522906875085530351183373007376993448341027425926880802022143383306028025217301792569802947264455439630308738346017545307626663416238857868343795026532471704017614013420288650187199202073605286102365991868918461424948110919076655112458229947239656658378731494000672371590382988745318070996593167707761120253534709253489028079174175658194224771607712807599225279886586792455140100373702986437807106271927866118395789179706104552761109429116580659580706991027278007905063022090513678592035761522724622559681912676262423621841912432919340112556171047387505404151416666458745454621920087291281531607546420541539382303945736235407510205910966692876730554672005140920024052585796088913893948761475961983275257634817364079199188818089347016936015683600231926884094358326248882252856052379618667528670484372544768178474341461815232113034135336427180279513681496962308748324096691615544687159909160170375335120645276946624518503493015049752607162274319909259392422482835739307021996518243876619653155805536733378048297593134150411313554035984755213795194121305386011965114420169311007688788982943473776304907971681533491536231774084937390643234224718494651638901917163455363817390419639453166173941071856709056530407902074752775685380152244775011447786147876561311426027926277955335462801406729019197400621315030090673077344218765505414061337501940382582341046390849800891165441031546995392541499779221353658158112180683858668061580819746967232297390483276191453863136446565998270914601831989463576879546129655662294874261426446440297135263096065849242736773919730969226853392271259718645585578660661627540055059753366788336887185420318220702791733278388931611309436158946887419802681687309215511110043329056381493399228770674547796405529637999731247455368321159842522264799830576243161275792788965760611531402286866837115041117999958485212975145520534190915009025269386647192519800494545648697436713915200119165884820315826508482017531091745583347296599592939780877686053788947582994414940463955575632239406768064129884220154837595793579074721803703694836082939442634475210859249594984139326484162343852634135213608062792512541049481801571266835792368955145245025028939498421492712997392656543889966724018268395651211032658865932460345680743535692515205048572042798989796096437081425451134260145397054736193960051234570323720247371098850864063167859564348707691324189052063449379933907841458050754359375167987341213553064231842903827862874256005232344306345049938866000736116833318290823302520766464*i1^94 + 2111585529117500948099623649282623895578336459250412296799298616516715258646124393272509618580912560149505540073861170753785168569304694918067922163605718015756040759255592438720794861492099671001257820174334743821684362295589577401065165593806905992368574763227875953558062845811083896089148946249056090275972647231750012569000348387051996347422461810116825206514902639070349732034166458256248228282552531471628036974034538617960799944003073519716358999483601790141131841117554116812901215517082921868343776289694925842911700982206616598697411874412296419953123429488820566562909452221455269668221060608715799145737961856980060944815475328199292794779139923384839129595510961329173145300620229712660856025031126460050330827379311735911251530851493779362209409848576785730371365740717903410424062244448313045667922441147807594586140900631361441155742885076963887954228708065760177111265394303630035043012983451506725373903459917940816274027187819026083902876925087911499303925432895870611573331160388489466649859468382386933130359689458586536490983414127133907624281345854345399086976961317978171700662068173468145700469951068997456103921546611344670966933285498920344762459476267010850897698979366245942014100064111736871897855188004077154932287697988675975595445104948740253934712251569974336182494246970125363347761069388123963112654160034574504926988441544795991428203057838710215668882992958773428314380150438268398209337053494234090048534727774145353341805591134754080057525455232830030147149614538654291594501840065122998452481228349785683768630102087406514564668000191823612155742172973342075525194224744148675334246693354939796885600909194272665376964590180359076682958225339387269476303818245730121457109782221105700151710768487095638739172774875535098988967420442425536418341468123040374482423644103198844282744516501164685103535390674947405112993971658118537847422486738419096843352804087990398638059460153694361154294421877673008237150736757097561251060839545255606610961817399898230734551139682075181946587662909436480063196848941483955763933416859532620076522117798631617068951123995544137197427305203223125749210888486959327061870262561259232875792838621333412242859841111691072021492346496845915388946891526489693052322430960196244652336838880134281498752707475833228379797956647392076726286345510139987997472495415134385196739326404239822390671653617700651118953373001099566871483399549123857621149766454962755414308817932775247268686193533876329984498894562347631094873316176669672484726697095139054308733577905292721355569357546773499563491441993288550955040098641139837151417077447426449797657251802288752781289142688325532055944733538168974798744584876293655886779987073161223797723083938782056341606070348141582959802446385407026026306122354950526313501509760381244077370384109501873908616239869708141568085591976275626645267239955214258143527705797277830161211229039939862889509016130772059381103572517854438882076262686793465662781489752176918656614550046187641929691705866558550960080431686276814065542011570933614102869254002887991209671422998777258674300161123658247136681138981647402785235836607819385445367730384590916831001625933312006553600*i1^95 + 1556084251450954589593329243366042690542345475763416363233507288919426601604431664407164401342955129290243215304030880580757303607355231480788754741770618259721974476815850596244517028271763939185918127315796940835510143995742721555746680421711651316815835085006579284498054947748216683065179164422841101390546229363537883108251592346147877243512759079669793231522084513008125052251921561900769110052088923523546187144175999195220110238931520898411120656039897337086407658002854890712760095943805167557476834319494017626170450359821607462538217014149607036118452163534986695976559925515596726266086924898414660320663297702373435828875927232094134028841206584585998622311131248183964860368402948430838585375819332347262645100577456062557127254865597878656440045694880468429241538463075666360768245164434680905402570141163249801059484925832596603047175749632532446191878883962626902069099656833928760908082244233992438829653226780397308216709055918020961676793607360499051126876070587091893811720293684323256820476391758548771099477905913792595890658333217934242498704275315467089524549007180648904059616551206252244493167416077606047134534073960513578194490197185068960838994152144780455967173822929058211212678963339182167590809218408406924680053832699633762704939945479681845051150789863305017780157880091056581273430422331239891887811715572175600542542268538291621794540104546559465811609392085982702523997033494322583918936824286507498270821682907324587663784425089714111988573275741120056716610163378717866925561041207036677155373362991706720725163137804414916142081430120220143072186508296936080117364710583058857999667392518192098492439553749671368575633543720617456956439025692737832628646983731633789041255356568956797287945413889266871519293682203573875627798351623543409896141906369048201633042810198707693406215183308052616762186220727332172288389606786406678436730928506544934541270925494857089191895965670805140461769596485137932119362100289774373265900975246580380498096964973014626717659098290599513372953035424975295774207598995647290536488303012288011029725337023356040675408013613713099096946747072804329885610070543509226104978902353528780763528759121762047739227278183951939461668968624083911565457655814585975392502349087133286721797155195315568597463822626488229158146305706985621714456704091622160621763513172603305897184266588025524522901121924114371733482494863094043230160842384331356880185472107296196893307922356185022338196523072947119215490677726773283652258722823833560741557258639187973187339729099832745489742801501393815050448573572523680119266917154368985197571482670616030047403553942772391914788964759437030590790510585519893741620459951367221777920766396220525050008661208761696799352521936914377125745213960100280339672703811210143760696850320556156891971341612901405534431836953150314299740510022853065129720238324698684999439016412090069961232999986067443292200585592556319237136973224086102749512598051307640153518738658424019044724985124918546889131760476133412264327051349945583175345428254172979512837343140880082331380257806939076212194372760127204808941040402691313988497115945974215458324666305052974258003609785466880*i1^96 + 1267597513176506744242573334451960229532080288726394189896876931116189016181343215609364990452850655290652138279173336943726394523004471103044383118343665338794686228828535968081260316951443346982420370632867294953375340243662947263265977763903463802329748865392142344555739553993312991421396108541043757334585273081467665264894285314659273945649263384652225901636319728001690921423156622956394043153042472717170983413184593125832953224929735227137450841874013117354720934613375495114225082059893599096180382956612486384416727687797723903333142547637811049916114499502523137750083456621604589590006846182933702903970167816760304011509631793387553600036839535956476433050238250593581538437806422128760491398302002030470908383427286335025721143969347581362296239225050244145069500490959770304722713040980896460580051747543125629819906506548391390890047754288047957818959736999348455213297233695088659059619241299842738168494372059981355827240922572488023806691348733174057141091913963307217196642283873708847618969411916134450757092272704749249053153678603655108903042737032224544715844279784692326236269846673577914116412287928699769053088475391353573957222226718662360071722863178940687576439330990164749837054007974138373849703458143907143749997804449629941735569245730251545658900032281596682702514369895568625987957898279744141194048174892003028369055621814724332229778752907386990682673062372462436499594872855333908624606967786534655307622403615753178931828711617561976045924108486687847898115395325173421778695298648781444297795039263281698497140236347314180301467701029898291800605589893177211121797526025066099865225454917818496199620742362912947419606724961334980204873294897149449509458841815700545274060241179098733495466950071232815887631715306342131644490458466476337737338190123449275529499335242329763668768179702828582067272972866821708481836010110366311895811445640008196415709947918304693630591314771746437192727902922387839612617554218838156225807946023096905460697845426472657735469991073189366182468782814267091816134510814398286886571549106431566636353603907111474710668120077579382456150115760852349140976746683065721444909143882559500550040009868406591210825179056079807900100878083113134159843768698615426717072787750979114425291547742011817688705464427480201038148839752310872031860384351351147861900032123801512537994538631305474896525708405075677642534942558593225042732235402167362710311074737472350144308434573261307604708612924910461175835592324896988195450071524308397657706622340865778383976273718529617015282084110237886539005290699685456130962596757068758492755016350026415225703294559898150886147397560001551092572745349202857794951694364110308488691902262177433498285232842085880421165334659145200067951806927712112842477126637096334811419939651346472931495218943035363877444576362665553117674318938240522756356862903659522775143001849773385749005911513371475334283713593023274004228029899068555587722111964783662787369196258190749164739280541735299214997771963811217806240419057689941559053152962370000612832930585612744246853048946703663019045957356501421071369816728647159977880725189960167077122799756333403483171454976*i1^97 + 730756188622353441928958836681129171799615671333138660741252297842502078239672309983113531548081160527888680407180786677437186335914754595555122082433648942159441481178640026162899213911507732583785737887308718475792239370331059013893461825207591395959012360227791704154972726680902248463514032720288248834882323847594874610646428695434395957489787924299415145008011294037323236054857888873978751860856912549634167172599069168883719284929696967719443153934011938382517390357978212453609259849823090788298418111902836285032304752333720325334784377303363019908670760164190670917956692079058391809045073684892616239634400832437945148024647881098522118211455577603135954066634105998943499418338607939731086979066055758381598846566062295532873697092913778765251543161238979104749659679126413713794949278976211717316008242921287581501125062323147749289359038939742236495562325529937478260778506243953996400820176618722226445669066747904913927538882806636791394972377506473087583429191533042763221440483985935082249571210048962565178675392110916397036614064418969126214637998855853344474284096622243972521304673872981130840178266407625418598446578389373131245395525559278846444566170176992483947520902984765527683138246303828538314951168162217739791045926383030366232293491124200433783145988062876809880282882693780342813745583835221781753165583849221605565930429935428682128912276960217875849878343695190198040036318122269241220961770458840916219747363253972635261975223919923964993629759001533905206969743952112976288336431575405150081869719885898961776634626491974531422533747399653311585803098904812693722627515045839076958441005389545105501930090715889049766470724054524364784757616194043037208105615977517375513036866013071957933173445322671856637887120594462196739550731995025192476989228703021292335110466472468120084643890353989001167872015279334965733483435262755652389883223345740593355543516350768046081736231226094616681122091841672577656793577822596773954185117091041386517666546224479541952490486251321285376039764178033298256821238404009039168620006475440142235009602115886752811350347411637955447507062432584149874498369073444147658293843688758234993058645638159864385448394477196232655243302886541269659906620172877907764138349776796928351805562193954568883788772243872747683305670225545375815117293750385074754883455274860561279271646839510767841798974112838313202807672251720728570398789009324242522901439392510374210526925104704260546923670973823211058617083928709424474930426950746810763415445578312617655373009821166211276726612631149211244925605304723246300991311155103813911044012503006513206068828428155263830707977518762418740780531728609326351396684174939154010135908447195821105895357603914743098191722863901482874035990849194509341890333819940104263777669498215185950053687717940064354513962590993893573244618281249051439888065023654781172186646955614041329400824033208270235920371127060230661630750721551896458376575699512345476411863553088471039309225193350839060160157243712542245920253829582193378177398859913439377624684911767551681323783500162817503902941258467828756402357347703431065076700019686535604331006715891801915392*i1^98 + 330662598679330515833437655119144701427410676855036689582079797850238699322527999860731472126249974903350783824194698791531463514550282163756702111208482447207548939282489185675134266480277964374341871545622004845585818814830086411385364365533947927965595042485862807792014857705438990849107740514497692694121613139527954034958385855749583505880609352029656235331790134956239403970950536244759166678991963407097652892238242491320750892250604311999283108041663828524415759317059132491226657026844372537540783592105716936920400379464974858903733391635675544504580834579737721342287529064715375123866039062615674685117672287860494424856789285379610003951907979361866956591294060010508322466194067254233369088794055909284995280836100810262360038560492142290406638033810632645073008317453027514689269877483205153560729615030990713258356413137243583781135804636477837162133007789267096811198621767721204191892200297572215669944052245180071123212916410778069070503425764069436946543919811820253566466603910638773116747369415608980484533833847250261879404519372703801350997400792193375162963840028278292184394650127748885650923638269583609730905491857238273066258171829377873673411568881953309108434050935765229189885024295712916177584001567900828954054514325815319284997599330813799359299131314564334546916532387563231069078803939487891727259842790154680380429203711884511214706910768700980853122447219767167414512366127623294623129783329416894869676617614438395120654494035452694487741062359861879518767918618620301303576219874716503167578760674901994766441452839183691334817116710642433144234323609692494218261806038916779994329689789636117034467528758220076632577638893661667348917865315319455566999415780925379368558337606435402572796985092452309129038329706594340148408516107228388660467312152924789254911565556576770022300295474229772940433926974901956385618469676761740738731316051279037949798209365980776866156310576047954976007076744264288187136429725386885715387085604067305923181730229532739298223491722536164827741110422162323062071857365397145662822579286084729521297492230310764417203134517625820981502952440478409367050805888439446533538068135006086472825377033613174731028032421695570585034928600940029941680653141078044272897554979431399759656438874212015737078344996656875584948359425995528914199017825511243295655263343781655505319609774465930622333616439947570860166317220564632239812964861975828109693451671035447986670312767363012412746721408673199631240303085767606873498398348534853156424545621840627519873768589119993866299212944256691243165164586714287304404466617917810535243865150053770032944834049874246489587460876197172922994841533931747020002340989350457764848028709114332868449101579068307676625949530318681921127538413700293434103540621694632072867135604378257522471643724830949165357890027545594538235732350147564941968767078368878785874779879891857735763684470126654673485450286878409827009690530593471643570090286471431226168960282443165723064029419767106386948659162671052433415385641537774272499541096806171816015768275015325185868833325110058065370983458486225653165482302486913821932191363710641660195207271940096*i1^99 + 171441110457461871172304263177976154205448692939973274471140755854874785286733995572482327123723552389937958752155147039368542952369520174789409372665751926688710980652843200643719149873480095645010813860153826420695488272486181260742422530112721006930509215070572455088600847270145166935722238516321795903966011034111634882025683306235826701534621025646748342131799787928616966482738902592509614987406075740248798361836423533004955192445199234239457505608709986418734478648507327553903365254674445951690374649138365605713087721025618789982771566472509701498830402054468906180315828919736450992963557214667976814373263158612948997319769782838597701613364073377581889194408815699022607486840977980623699254736829871755930785585853063911807902562913536062705311799007500648464997717732578081957167685815160310654541914471923282053574402221117379551467674259868171625124222097847732812031653452061043240784135588912807896429552526000336835156965974385918720347059635460573720923601206279974752038620232798603495088263951454992928565762924030830555326075471193454166428773079586027750952269114421732465890950979812724097272504532984426455549589364441198455761907671149371244838063339733429762238698955063821441212028817324598555966951386785646227683062376297143400495970101087391336812471797099729842944568617955876492471863088075633068028020031630375521727467831255734193785322297253212869918096170247999773630089696981240459109220681091078900081805249206047888805046342240707069372225913380397369555555915581024687389503340176490725311128963610569505020476471996970204733537837650037874171076997009379671941934085296886718948590813890873311502027560916448012843830685717775638399932876152905275916591351600165760735508773745457365945903045782317244459449002000338689373116272401871532955310623895160834650901039090947174575714049595168499923347886895196275395905380354063723711452233287788511458313382697855145674827697637053324607229531418158878388891453979323822992302129576103765480370151888578962232145823546840917993108815211135453391116050145765445067411178458619399366446340025078738017517118305537707602803227734065495331938719705541618203860498518976927520011253837040060576722175721915341239143336919033236789864280453422483754553330056232297040739129442660197481528842570988910604050722805097807678573478463431806405546457311000227883971277520617714626627187165578047458912999962474217272608369063331856475619761180951682664245979748686972606927845249477728246762135621212891644944890299021153491957070410448991319447308054963076415757141989007911183396524214766941957678774043613850577623356324484941213096869775835465992652975529666493752413812559728872045801460506209792754240549935736912476679385600550461569946560225079188439130046195251777126325936111278683242725549716857611050815870161033356324287073113953490048069058614733051002162823005951481921788363444692433423075405491874381162772650909338153107167275246567214291474527422093767577559667136686223275903262761704769528908595915418615047068496394277270261181081459775114720349902269089842024632833040304099433049715445262424857287101155120634379549113297258520967643136*i1^100 + 78774505868573737060696769119797003274124008199617070165934805758651331957587646648085666570971509009594402041671342733368507467711444218351022054822499517298781983906935004420585177071598671698808258868151409730662908934889958190656078858828589006906240195599628182877171723747798209508072192860295968224376615617809760244095050863355665121305375340095667668954836155225366267993967532722923832719148841287969286311035508736967401707845455737386166931622713339824662668180111257195068921551473753901859765082211871078899342943741029808331015760507886796807561071744728520324729642910360731828023816660031542029384859002484111338879947950599373754985773311393543633200228769046225466918934870960360111654700597896586748695493695989526398334378391437843481061700984001968184922369972985674585447315359145472247492952266591171269647208379196358081837258721157020902234823816256190913703414021294897401323037329604658917103777488765045091471014651003951090902137286701915386296547361994946689144034188790739968898919648832978232125344036475094312489907386611155179301056396114416640323935450513206501865821482916163416789506354281004179223875098294175978979962233665602077088235355911478681666420970807746763396266726621154703876804728746053911048975050004889587891889648442902277006118333959327576267070340332862362536126345668478108046086434140910263391740793655889596607266251780232144210528855758164816112070322923007841219999548079074863131286253610321678282136827463304683764112480568674957178508207330906428100638610594313692378395175863376826985900252759286668496002406037956787079558022105109305288613792288973330493622426045938394152377857352655848431026971620868240288655902372180049086799729676549277026043876193129547896398730920706122048338121409090231452855901069256172558095486903137019991887856616244867145812878737909238453824131601326201027548058784196708785661965414693892267327494681744753158796670297223560162183054266066434035679458880836813288815158100021986589081373078617395319442684022876597263747415206181824323374964085202017021256856678642299418406305280504667639690719710240302446392014615644487165381715272744713692573225873682309064036449147406104601118238570870806964673367144935140330725355647925922361366204659959591761130758527407905367700854277039060981250052099094871297956165053439932023250243736548316011814114520468088409357236979941623650024779424233935897106400633431423004873619746390438973205381161937756450978457737856318303627532149886056402117305662476207865873803736967387683045783385114117175585552744431560034531400395014377855641089275972734348990288347430899285289922474948137648153422903444640325383547669175128777351667311733830138653939794763367147600152781640659075156289068499184027837289098233460638998779874052238296929377282728655258066730735909104312854798449530355563024699892574974532886530067976169314259038982846715050899810608380237711227336171035404662010598887405974143866262044460721297016611538496898695459743584498421601332224282441744102294597286309227402718178688275498580151229250183910378664324381797413074349872643170388594942975043140239016131494744208441344*i1^101 + 19447703514419485751305940542890309758912952230541470885747640389940910509937172005530855567764296814531394078466078500574344729922005122480438476092820447281435931960276827877509561253392067745379459660177564766213200370561526569055072580835443661610137661871099869185344268999563214603713680236161372937094828326628026449434599397316432513530766891523866973083615947657685005281975713107101193637427721869310727745974704809662773913188511036620503874713066644844894167181043089312570317910753640247786289895824659736137666086014153301405757981876490684020626265173520844046518286265697711742824335521401560762286545470864303120319873623977872038457958551057927950428614094782202919447898567725240708013291439462941992728317192485551282753910600791742866344761338411668160204619085810508086029771641370642335869404743058616664980685189413815524350106740160745701036118654514874316224757415546510843331937370204553353813822896682540655285751178226247415716746662915567421228459548455831914707872101420340996857258515012439086365126317752486532302865987772038931830094840127996133622629172338658611546789749876788570626945353628418323874600852379389579520212456519303853544311419313466531114110134399965750305367348829858787437677838240642459159611708061493744757237270603151576202265325316375710087139730760957851122765157523805351608179568172800228645636416367415835593932419097120553766079580430411098299553295416643187078944957226134744851692891381397945632758260748049366793148964647929892165676330814504396598201530608195980647974118485459692032053981121387369221988423070950232692254857419554922130857388330995837333536221100471095167678379856320810574762582096227140898485370312039942459117318214674037098517563947228119452893367457657576382158959854150949479968132594033360199160805240804921130481412008783732336523526642810508281763339305294212348269210924317991756869169988734599921655725179443127404466716175615778172836245728536431600302596116999805450154723617172790567537433164402086082923156661966385145291743302521853709309913281273321874200295801652749718381216310492592897164727358875402667898526126463227325433304811068750774088807168517437042367415715630072073912572117887657359418935085333745639091050527049468785625971088512400740870322148615814352996865252914906518612679240076145977075392205434063439031227319908848631211905211316243557970281172347670487892948652336731769944153908979723941258275312483432239319289243975617429788729438884844726226050456114643269634927975954549633474088034833464962113974443888197065051055311790367859722278279626851758985275237876641247875613158121376143594437619448145796964490496952761824859106577745273196970862196054198120486048379447230563092798273637199553890702528115132335497042340636376173523392958617991245248496074448308397743278674961407211394936835144374260491092383841125785934541481821409391378858794698953644403275369012453539176225676110495629703840213171394439305647304273212568868726981822404805577148373848769692001689646697436827469794749540654069936926635297732282760450081921575219987741234894060633422876510454726974671930652868012564149291712512*i1^102 + 2204779367735676628894794951538600614210466251578621247898100087174651941788585095416853936186530193297073930189906994266062147149312407016007911708216986608760045290428058058699639801844758296140130993531827203425196306413448545597158763936479998909851059642149826947257076020267824462440317253517242434990166140075108856725932776610492258156330164145941078630333346998104257077452967544138497000176912764260925672673401446095159613807301898435966088568591872484899580383322300716588945517493668529675249749678849527177231725005138244933513206065021454629644077350942344883941657046606753279080788673984680601030671564373086215790856727086561279246401323811174433949201884523856951866950977830720727869303292130080058134177053936210473430498135079725240252495315415118541229443352843928883652831431193042294686573162770239621745182725771828258979418665613998391760230984785633753335001627699849903126974246897659587092948241290653796577838615332764657440249970606513327200749784137156561246634962175754113678853273280059392741179824702778930316186549271047279274998446621861158378061972983965936326108589056360705439798926616874168619184234883321704810561902210043852586027124282204001481900211650786498354380286436219541763974881865327808251898663553510141269210850909258015309707395035583304862765220002793915947193847705700109403914320526917515450914235031715136969034461771333601088550618726920307508322253364576091139144359325412768388994539938888652370565133054999711412830817729883513506150282497901255623947969822686521972297062974003402343251145142023579157257593254365739277512690739548658641826703694056073312962122901098585260444878809867219465772279753178965845435971801447214148151836796371896210523662911496688525740449048271182837052691916184428360903555477949657381600378630635186893692477790304218942852197963404701443417228609291892470587679748178634053808562907366160202752198400395797295002771430660834594847542852756972107083248234123380010119639094695552218879041210003199738502711873386225662171461980127624582902878135796787160425399372653902264030743540441927098460665547816859370921200421613116545052420775784785365916104825764931428029878551284613274009397927176728394632404120271034288724316991863382550617813872574891222293098471174443440247125365780033224318040224254054741804821439449483867832283055364477852013920413662355849991073179749412834546327803195126734034204646530678160550498191747806855669077113922694818455845659839157017435727271342962246198000716776571689451046198674443404964813058103774200301211013563672970487297823180932224818357643802939276697318247969526346869715325479510284037506310075854042483778187696115296198138051709881928181535904758361376812100812759534015903077248621907641984298512346651944126594617943586537472371685356754386416082164153116917177104431360366598120161731872239078294051458739911935679597876605374396063348706015956532617836701396454484793160937084481990620341223491006837256401609446930344996895385448821307306411048202462291969069805899660666207620979841122457962364345965528454801978869180881656671843613729595924683719931863666775818240*i1^103 + 641689782583420746812113987708675839869114472414540297880274811443237966378791235036624936347164134750480785377424065394588305975798168099524188380486446101265144842092675677231111024831357528816833491958802614026076694345614657895951996768317022919617421045878772178478738477934733051975364034175343695891813799147411393496503227148224732290059059347560714777861662010520631281579842291287757293328922563357963302458399458156370356177344598666747770323622327609425434364371639747392496377833610094462391363559791900171104131001465207550932538803967826774609231225737792546781228875961423057998148439093989728636718230668455039563673985066557447869805341005919241717644483241628534746655474446823602362723007990523218743099811603813059647311842196514726432720532924928286023381182293812181310114138526182373376524339902911449374164628102868646092314867210379739720195196613975750051429707824753849647229416449018672151432572350298171742837047343916733263605012474439798798702028933661557781893362524174755194073911518171729413947439070205101381294586125338742243107336686142203372686354529742085630519288397060524544481420127173605896110777936291335009659550778276207515262202051200958842805784162019663961234083329758069274204982590951685302184882089307501030876974488173357733029244436230097167054230132112645927572418080390383343728923306749228710970848898350740307217457354782613120929993918951185077130711174003978701648389795199647156513278624139291348354687157784428449803804076007703562887647391923767674617438485709162820108605294808711618028567660073170088378943692442449744664446646045459997249502413364799536714684739481857430049411413855455242108272988573088285479755704858146625282512427170401390728905256230272520804057545184567384198076259936922983341640365780938984667381962143842236946432975104333385319604002488767661261364344982644587123816054697469957193793005315941299311480984228144142774637111396850759211538329634500534278586363290739225896274055252920711075079544591331365117702896645814577674196858082060580069562833865348668748255228542034368044422843826556012572488814732090663367184953675884341586633834817399789679593742153920427539220731247564459560308831340236371861234290495745982306827255111529546268119064769789533012549742580144667568232761781356766078041859862671425324833813307099670912226615189753170836177335690727472126751891950392113295333194791699186219808846645326253103953340036006384891969107015399025056195598706076309600914374910753438878748515297649447456211714967229755280445765473985142383637252482837807616143340911474071132586826729998012753911897332937167164934598457228543187782336365460669336944032061660440536264576749260192924202650043048515964135144309268517569611112396395338978020980158934528010589237633512537657118630574409894733072349906985841008978205856641125868111145906415100598640396985819884721926345481828542750699395365016730443132675254218402431634302819337154539070390594043862616393375769155789541372531897323744858891585360063116957047878653343571912065959124555234756961492964815277016022779503268826422995729032719412592136948331577344*i1^104 + 201026928155442044399489371503211667858778847729092678687119102956055668760598647798851080306982097324542130075530415383485928535087645886229262833666598210014478923247366169230142587732280241984334012168356356898084756947341340287249592336774637167668203849042113920844039307184991498417635981966138905602801147872489273785196207265688740727715130037817056180894934486767899948091008001076208046140394015497699882662643170560832199115053017039381421235138986712839374011529525362636226601388440813128445008719469694017646938995010790506703797883620187887011085848330396879000635860191530486606097434716651276207444591893552346042902589222909978531585398700892750596333490586226922607509746102680408761836469383824194908138294707356421861768428823915632294219601786755362189367688587184896472318031453535335235385066050222521337407959200629749584659036876174200636138806527615738658873271031595410985508452562087216143465351261508470735263323250398156643986634777725371549330743579607213160884412232720629568616690344117774105726569871542761687278259712511721367406418521030065273642011260251979612000619113997212666701805248772700680185936056819464288440657476830361877672171365685217899558324764036605678207402854575223676795138419792879033544824782461686467082607259611449931020053348636460665458592466991541970994528928865361865031323009811031014040237373631212039484483832384584428892038894410859084718952859433102095945263098732030426954434557175137431014919482459446720345830689157510744156048877365776926209873143359169556416303267257102556008040283101595797652914965410436403978605715626085614032803774151929986944237518166685230827624973280431690191848518230602567926986515272896724338577803103729652698092046397507810767020691523928228905190054999289857860719304654774929066453947472268673850789034662715509806860503037340524590486999359493226954379681089355952069088563680632900291227461683524382419476632814133698009800197359128500337328386523499909759782301756096638782799320661899404955272093160809100889139160077608238885847384405329521245126319838671349219752856891013997846127029978958400528755927930438688051300921789323011300040075097751706085261344412004955956556545384957249797322814010197212038239967232476630858132396581483871596033420077689354981205207527664942430712427717797671013587724133794095354199905792753169092310946574481878344663730507722376216327141832850632618491430100983961556252276213240101072788400495648259057998079803525288787965966362872546461767585440268001354668318229946288131101639131042860621144622238078068857673919323249709559109714238811100230242485778495613511963586587716846774080046144039828112951519181752197838266936542786534197448289357127890026114677643033405769078924151230759358192144175515962829701885644706565133765637391686535404658583869526571529134522964193183507923373935177234618364947840907666698529339070682298837352471997060454433020774232714058519161018116419426801227876048463964033827751893207530728799307551734041256279915016783327008087602886069467933455786524288420967813020719119545428947231498261166727588777017105012178200559616*i1^105 + -69244292953092180351479172275959117247426954768744948764730976529175712679142260905282920696621673760645335612584189998818994965335707010316196511187150693861509993632418176011811891541308758780230710905835927109309662962043689601356613143456848338861512216195954389323932331922292301538165732635285690419389256727331177477229368439426173611078989510112827276571788248610216956885596056493032638799989655908720882726418843217675927366410301244073468739337168616661539025522499648252330916460557752676517752796083392218365242095552607881308211440985178217877941025512243980903280808321459939511045948884375197220901478061341897984535925307592408155386759298144878894567617751515736663049669808194646599070607311913447622172574638409604549220840443893021516751038151468187451347124853125755292396484648023077463140744469772873909796864655828196191259116101367648511059762145115822731439924945365006884748563076244544527024213514347209401930195301186956174817680164609737967127869275448613336456828064856910369987929299083468226729674021957862365984174838945193980431370208839818255049429409351994459233751281469169216863777012339590738920455174713952026471778271646073300400432082422208843707224823792342014277424310198531667359488786544983313264251324853925547089580860119222155701361083875773494886882981985236963674742266135278613505011118033499135527272851748130443163039631452713908362877232011996358859239680856920499585180449378923259162991944777065579848218122247111404369896099611607119847522772808881058953916121889047907735858941936500919390334099198394151755747690645269312955249097088055024583881338740888780368661445981142563725141415327549461318757659197208600384710488869135811249295254289192974320842951147003834499906651246295152538826986842143789944312063309359314783875483281580926270109007122896857400763249186278937506605720372566563598449869508698055400228015822992701942125733939152875079028138442605651057440045684656046347660122211152634317138490817442295985999492907387088498697904362433669009004589570911321565340891521764293156262753562431472318276318881428050343868758991309207444859576268676136672659070867326983854081063182820402956626368316036305432905158183410700408096630408168098989366876690607746562959012954161224119433546534532464918202646096758925023301245944267720183294145956921173731896283372695340255210101799025505911822149337451696843401300453888680312230088439633913186829024502640533390192876842410696747639669368289320684513866980316897278751851900774026813217748794442746648899583160456765254544495787020205104893051347688399982558108453820210141105840083760333823597930452794530347570933097181803975251735479788510183816284302290728823593978003887093618612598609046366068206213645534268242521645002114843093194216905592560379820433945468291625816025617547456348739394151470741819627482387751749943888238106499123161453072128982983699421155124978067389749688898750701428375525511705298656641466077750599498823696095398500712103058652908586440696745895280195327895739695935340086847672282728396089027678422380373479471766064205172572099563965416344649728*i1^106 + 12896247358146477030486725346884807997256497493378840432669377318639275346697020070010908225526133160444309881868190087658585858912632118582036094864317760042371460431639444454185151351419853749306152608201031600789602031290624125366910297757836611056781420014500401186817620630826323096533142078008315988800409986498286686061820005927053094488317235345240803178681371452823743733363388817471468932844481711021192290313019135259728727318053506697712116723267934298340403532588682428828948095561681872653332926861590795884784105095587545583359141897145640415154807178844955547678032753756458590448058665332082433004283348449985613305349937767426393399338417443576846296221428661249868788951812275472052778306383993889586171091204662195118626580408221884897717057177929414389491322793820087049538496140118526665535974976410068774869013389498069808498754392064070115008382672319924601121338602323531502720815644700597106432517896680399434479062130671558281077942293430761734134090172091961087942039174759015804083406111370873455227038252941152595050207645289835135439945149095298788076956268752765702850013374061562038321438186594500425610817568483580237619230862588024260179517637964688780888160718378464606799307301375245688459864714606901980734651942080155841748737115588120144481631695614413851549346699266261473731642766478303318748097448496920145997524225087072432006486206428792790807269610549609384937046681785660754277983125750671114616360452898146308793756520673941919368200136619436400647736579142960113678646159836032512115065521449071914347449936591264150181876804842548230011539257747660603834027288295677185782244513019998155530703434214877857151360351243528485724867601843885615528120503200905846253108747102829880124784933138461765474151299644035134660570148918907017677031591330752981549625724195622469927871286267390039793119275897395992027836542938500286222206475856152759422149420874991113621064926943355937818062676911079860629216807232293208223065653603916573771646913206513850397558115728376740528543479547992420052156832070165165738512473102021243931746374496848033420677092877543052950034245582556129158264074093370631116325043765058980181623722851936384640473473256504586435127191922206112642665596629210643809511509012985990193787122722883650534713186067329509004980644443048251466840551401338696648215644396279438974407695709719455460922502161221741483451132170456673463490048056185292092410357934288220030491477784246514074619291368933427893476307765341782540111703411699053187090515597069459972387157409644801805441109233867220178460034550725850217300175397797323092698853702577253757473882634817772149570767062205200738215127152735426687069935115422151773560336914237450093541628411645984128648095397997075965270729145540277419879333589870078798571419986972449900506323708788877513763744779348136038173204020978984694427139719404162056895259475310774721848684785931170016877577975038675951905084145253847624812581889584352376107652459004641538505856416785277732106187090573788484011232707498361311476546414810231830495793134366004951430473580100719622288787718012928*i1^107 + -8393420416663817188201454663119590159006798632919985180050019161639990489357911699113278810951552691163691344557204304860455743983840783206685141078658352060078286391970980454118187376615371267837988519798608522554409836638563938844758751747577159800887888547796224648206717060892123910393105624319287328009375000797061164474141841388855781759043752231872610178651343897446552980489177815763037705403331827914432213196279513910809911312860143522801178441853001857890126127375120844984130123313761190312348617036380942468650151008514488597920557304620478533444327558191016607245632780809420207282695482968296076034970480186197987913306988233975127405876595007460043169296319826737163488485984712135244675755560235192272483735859181179382668738502397783548919529363659980220087109547343812991037294419948939745650565340953917995204750024243872782425775933321561656755736898063279729773043737028118183201485418708135888434754302095236193556076180024601374487142655906403500581926052890256753212891737835002890228588444474425436030020616550709982602992148841288357084005850626352399981436662784620138280033183182208728034254674501479263875831160126667468817525357223686743739210990014831002842199916891839671635226957949575852079992102896900189692128014867027523004242610721626413697021613310076348816489963006234471195875417504724377080568827670260815607213213675960406525989371676525012168523226016659052304208547732373288941905748010544163762658373139086167356298381468973006149186406114185296786230246878904819636932812711553090161396862668307723448080062536444554059526096130099315313925677038527452371940362475088146624568477869522894844744460091272324546399712585537250650225773947937947682192762082468963619460567496236587700366718849086382715718134714285110071958115139050242427841954967882499382305527117365051238797381242116374295243182895362732286844662775104371911490245866736204425909185596508923685148827502635404974494724753165316586463219661906280606486773099747093131267781074388274169209160695138571493916771533785517553426689674220454814899948688456641901678485916679439498587534271069934043815836394283143034671176801074044955040540486164558210772765244965642805478990775263047767832733981954412640913814245450403894881967230461024603172446990178311935065484780203378997911037131866687816562932956842862405927400858791502508674126860368420224214983901262180387255763249284990334632407329071122189069366654149786065355919473044936810926698685238425161406684920041364880697059177415385190079222760992055590241009766816024765482090906064099014933562225856707159133402343453697732715711745692548231627121002901993337887260206159444964922796060433245253577187419194900132068938543888899085911503885977239484795911514044735085576192285937353271390344495129268481662006503383693891201211695672754319248348857841572303862645734602752749533064125520125568008941104690207393116634166965665118112457832163469423404997561740212637532509198527887135985134668001840764523640919401773706809685962921137788128895906415105890411689593398536714818627155763511186078925411900717045636923392*i1^108 + 1106369902815760360688408357588227820618197193782891042783640274326033809059009888282360692603521977397164873857916338973677608693548081756708189629043240391423576728750104236090723174795901722367652910562428871960516027917402220641739655198299012271544350231993765370861584007756762579254681753818437217684634335201768406831769120239737003877308904809374711815665003257876968406815764726931808123560217873856158901625058462617621152130033579261787467670672284394684527683515131637959350419966381520490553177094913973757312877667036440420151746474453867770604440492492964996162945259510759852988747312547932291780662955828555825844752413725990110324310609639122041349487491430418198035017407979297797097500548757086689132777790373824877134668525076580099049981121500522135130110168003437717600741255176841354357772322583286006612173534873974110375820898247339144267106102022576178814580785721301272822596086847515863763747805487435135675192981213886625267398334577946741545996264034010564883555917762542913674051512863314775047972411567251322090594330250397505051606906865742036965314032564800589624496419789819674418977415540012996996371869993580837433445168189490401447538174318821414777924006478814114655499694355563145648220920163591925869996443249052718791508664515668633086794880636182889389825530310620383170265949272014648585629736484820808660944059341980977466275904549566757007126112964012220250296014562677250617233695429444806587812201293076489659003340973800629985229461219488678190588445360995172965655614238610294955311875738442980164776655520682785184987051262337265872842155294281268350725547171581195247647903666398813853631103307248882819575556422445336454462668264832672554539332555255907374382218568233895145180380805720933666659607388996067100313180212685508895176729783113785504306093637024542763117940681999081414229976759324398818722789360968976006047814965513795566142926611369154306625115842824004867593084438253440967705722411832504649090632040691708025931476819021165096350545865789485119256136341590956368321499498912982021675736315363507770064838848228171546586597387618342022818323949096177186796958351681661313530689335936470718589196776950798913639340174308732750814146777299372673843703210863031925357136744957840224506698199543502236639128169423576797567568229079742848089967954672175834172872384010415560090204964940641803783745915824966674797694975522649350240486240285317219545906147417452356209174402337488778613697375612271837680304938263163066045206430025791360447488543002804622478155792209788990531524058630701037768417710345721221253180555225920702502059090514070757763521915962884525624167323652629441128543966092082074231435076787476026159569036023511007161038288676049163096478084435410968256094961559209663194704073578195204459998165024348273250669201498482430350602091939275337393219376050890899150790830611773884427125307533958182956979247939785563700846261140162153443487948017498578800933698266524642843291779832181195687178479127220696804587286517745399992151750110392091791202698034261233521383765995653224132804253543731036160*i1^109 + -275884413079554925329271324331865015164275964653415672287039484639628351908218038263318393531766688934429318022512521358806255511190148018226540311582057698408783159593382003967805765613371443532262736144092708113743501643980051481629531838558755404336166126483691964212443592303960194070451181596868354024388691111587344063908080981308416632369998707747796000069603340289045156016338460998415459272509225450914638356191671972862599970440539099543657228195378514825447807307574549826500871067749359949898385705284133686415083555738591990092286073883350859244268348531417811002059357021539601059974991742727885472813521060155456346055230168953980296934674331825141931404765843179189733611988604997788983491328522189284065674640441406583857113562399860303519266915882654825525406901032112829709261123183600074414316896996494523237995744948933575491374806630656271071541020691292329054755146907270146045047657156792572440978754015661690116402317621022141574378092803594376962823871984016404625682198438466627530116108048415453429561449932612689286037971676119262801215586911534748362349288105973169825437520495849475170062462584980878223975203536895884964859727961755573748924637811291204727217534050402345615777273228783334420976770034304050691364905204990592645701899192509946791927296980055291822850488154124542423249987379583997604762727802438084741803849573339263453928534895420548654505488696428872001642577256648084324998597245360219359409240441141192088732284321193145459706941494212624053906504155772820461938026321297730254574823073460812864536105259169507732091946770464668626305857572564392508217864974855641908020009028252180908210480788167352426339329833997177152697399906097588490702514771779092987920922645798025061545734937368321815256766292569387182166898612644210982635434508312638738347500258627446507890872807144649009951593406988745170972098204034761833134790601701245746876959618075635093513679575902124809755031053375967669513743202292107764211194012575484448309192861216147020850195309151357668802423260369813140124909329826895903807719476035725587677375302187374446978208477691584685016024747849289494738230507267693675572592847075124442147686662148951252793030231906879508760967197452647442061126349973645368321903516051144275012635836051750083125911855817096946206766204804600651099866531087233030444138886527548310294022105597145177673743928337098265541575230878892111047081830208417203709610571894653413049782700664644433698019180457050633278785854344872875881208302325693598141388935307365725118009014672663863237210741503951236451784936038342993250691177840268531110404823371270579369474561786418820903964419310523195694802134996959296997276404465507453510800978448899182543537322301580287718612525838621778132951900033555933130424620043322481819983102497507988626418569532782290974294735153308526915677450667927934639409280422696552652501772597204402351628305075615085991922719682342515191904619485618464570003418442408108075874371785257130696454477054717372456683325790485588325765343074958380164369523183758771036777107566240249884888428183552*i1^110 + -3466791718575782572252959661556184145459617752443632480493036496146068219878350784854804801274709681550172667515141886000234920368140686369125302657662036605882910130243498463318554512258264618158893382435103554629683206609364281007565639382579617284511132892976591647541849485259679209264916226017281340511105182186205956701024218754339281105037881303569314656453711524043009586168905464963004122813311736804000212912928242007406246990474533112591166586574332329281861242413700219606588466513409350288038573184764297020137827520737784689430523509072075588336682139325477267939719190887178662477179783509710959629004015574480979249282155683567066481637973671864789116234484735292520563345841844197542409369871084243272575921415497020843842724798920489511948825137272866479433329276148139756116723913210380900807480020024413946930638455125863475443357557828036330691099063086676940897147363217004904498845273776660863736580583786814987485122569018261789700537400757359034735699296567596759403807651895664954755207460006992903599892124543685244207275729068887403255268389853123553973696569813960376902709297226835243373008889915489564204204611531223798283449697457887577010876043397361344484167146823146566235760818598507003119252026832030755677025229607673734178165521264905536828335607213344782077954139510662494964481924147239543080426314074865945688738845689197428521562061588987743771206712711271991753182451444988138515678268754347384528171708455928435327266182969958311491670171468043387876240008051582751599617101963779798138247476867749453948462713092608686021230878345091097753100584447208409743189106030879560852449637779710801619889222306709234033599564169886104791825046826645757730167583723599096194431690998110687441588964973303413850909813545443385256273920586320409258274835877131701616467754256089694164396593926546188013300811921891386995760226198541261076170102064723691838981811276568416927531541708602238473066115196715015949174823748368050393928307378019021891116753138877429537315917677139944572591985019832108893624533860436556205407494395003346125424165691464307541715801281143643882808949765235228158863662104923385263770439365807853705118379907550782810062419408383929427705453155244619838840293326106205871859889246154163624500949151493138942961159626317637985839529939947999685032314718292344136268156379989037334751714080904470048815720808779781073670214421461040086299861549767431130371538482107671334907634017269176429908006795058355254751504583296116869803495123249008156464269131026133477604935548948888048702905850176102433934753415245626395868365241884861641472496302457411382922431346217441211789247419526062498263183077153192844987080839406258342734822846779441594511963129463499786641985999868877226080672218323464688152700709340626176556775238128390731063982241373822735219874445317441370906034353106674466784866238570792176286766543994264796752318344926537059995340418743977504963497172307656351861475212045923185185079474548548959549463563549489836301914255093539674788268036263856438302466340615802800020992082799634870697984*i1^111 + 680979014727935096898646886308379777872552937735547479597722197581814974207949830745121692135326570237482023760993720498009244836745994607649891809529216916198438254517990810636590579065611895863690087778327991701357297431922011370216900505591465593937003221393251084206531358712530199467986935925037944451025641916147257732259864385946215159111319079366662658325843650452273676971664241335057031255502201460699401062065823869327480598016299481882456509968069703123034488638673819643559559740800752617404689516052706718744485167631774446190052915799891572514301490971537966301139403777490896397206652331028391012668068088025030913494321186323212131246909258524053224525216704999169930156647208457091214317311203068406229779170474888401918194103682720470745162174913934220418922581718006370650533448195739563395324293521140487673566351919265313310917246999975457166898248820238133402515037972428770975946312562993788407518462073787774239038994504710248246064616427926170673659473444575229502392754483538467762238852814326819088422840028514493098991104726864240778570234255379681633275897288188004582267815089883063812973660605844651477757778579143086329098074757294567745335039583207824596804137405599859233396417538389403624761104134932256286083136215350494840829879864261444582925401775905617622487324831828723026141964628371971398317731892509538368392796853741311769524044119655513446251843512243137428328474918603945618368806329836791309749971617187655816597427802289742642151285062875723053832399286230940571759375659091421681380669938010998270046801795704045831346488827569168637092271995393388214633474862857324186250834602175702827493179625750848402364586227786760130782421515302084522272369140119506721304134861709322016623952514101574574999379909000244685203536538248897264741415887043138267543526121595552559925242419486871419657727125405035851812114700644451516751859363161478761072402520857078350049692406248404998220074443367365498706613370596506258069116146751601181164834357577690600198180607658693855910353759267183889399783180338227292775329466647139939708742801922386902334860777481724986715814540021248578519565590870799637507122020085391675663518477241652951639870888723698615289573777658191709194860261364523855933521189077147562334374879205103094764953125625374428320739054704605111011491804526831606942047092953260612323538601878323585036988369007358409588102635175586171956746622636131008334576651546528970996972704718901308736854247817581699714860869189091145834029526051197936988882797684205315051512379427321621510350604402531164815187491259634023521238468961084362166720280104905847463904914110200719998089340762027679037580246821002525312750667444710366740113248580550601620643769490895204614048526772542010748765971691000455810547814722756188549434493986883428586368461658821707210227119870055656873404018944996376576292985012749784625886331855477146721691306353505676965401649107809785497806819150103859817211578466451300210361208748430885644650735769212133536122109011050179976868616770479391450733193913960687634922041533005824*i1^112 + -396789196736497261178588563732443440923849912211162515090045920079418066937837672381059443446617570412334646446210475077878171837113058114688569080770059035788128457933811648651789519395446602479608032578030630840007317268512344238887654767431707490118586844293527408976975020561502315853225505371066625505662514194781175802118546912832112241455885142455875871311519008755392026686617943101711989361248548404086614976631656163133278738094156299320779983955874090581699944559166112244841177470723356020241565401661786483500654221925031531790948584892784412050865285770511073834766573421041535786364488507276844550688225860004258374930973240399515038723440232975605333691651122075828426948632947350066392419714923158028814564277710846172614780920343278988383581576785062119807397414937565416335231790976973417881755337251606311495400977179282826396447814855874930817303230380831885946625795258929633623606549122696916248232008140536785617278702652498883979603762801131628146010835622866489510704367008894668487527046780934155517158808542544263010312868093131459348882340194125488040688691526859542907049947141033637844139379616809123382503766907936568736797294191296185588644137847780999503694752249323940708815756417935685189786751695401682821726392619179833353352792242674411925493060721272401201119801052079714775681597077397461892321940298252504331750148253419923694089460302100446862170639106367448663716742981829161626385724245844032736891240234242267333708754873718747177783020328627811482405070300989617496655396414324825575031744187360299121917646315895728949017894801372401292588133552503269151171007872611517874794258696178708760127382530975627802182383912798615945539203118244162449313630251017281194000387444784136509450805726078357242184028098672935576110533879479030911113196636291666359403315938525080585265450296021405231597572976616782386282931557829120378262576114968998178736431629109701665094474053714624572363387156952256288734832288607710667385202963380957134516036992239155610257376695340181054393404677643680126227131385373631218315254017325779641048593290258319295176420331378366318550716374076621843519823887970430347835315469894949063924349492526958601901974048241708884765193914470935541387288133551682979045184225953537459947010757407657132362097085202965792669831755140894102787936688871209007936566508677959862297324564236111275093289523646652618470213295134138458347975070538648795436483814233077759088858738657584994655093402703209519111852377567209727985804163344718226516437983084112828947213000689159029690932943001550758878476236519433964712973732576110852334010564817361000219565791286989580569829159420708634501055757561423569717531130304105054638219369486902202478230561369152175480131520759482744584018412699850741019660925383707312158097880446619444192148471578682403720868597492380918393757878744963086854276637663230453775700807599267718396372008997412749296288094561345935670135549684599378758785666666326927351203930747142149476358107131934162247026715702053923913750149512308033537123359213131891235557998592*i1^113 + -13666146621606800159840355940614688858606580035713366052901562979169416213981233296949628180903443366711565088118130799205406150297419665615474472793319388754369819641131640297540813229104823204264156065102048287109862866682873678656709230950100089527299203598126068821526213576152934797146617187255136229913574279406669445540731423268174585283663395948066490873576428357385890007304637461772136215888475619858728563587971124875758021624936056054843841195171751334103990632574002655481705196356976025998365901161468619020207514718687413091716134296687621453886906169392973345413617793423447092428938878274207214174055002794904976752443594421090438510701556153171464414277013712008512744309370086229429292146304434369245895974190889587076215028282749357308257876016059926490090750016152477661699990878948195042007893103255707238973970526621308986093361908508295494380614195625753592537654435864513553826999528854396461392483149622750797206674767142966904624193461636214164850089476228840637968850022227402578154785591933766351517104776503440274059688985844358621149490849912929201655489919571067159350121443887964831136507668125982547456284301163229087532136687512333863714966485976507061506942079893394979092426560790855212022540539051813745119325397488736034086914419627886988563196669292818387295030373068393187575096959275427179913228532266646045547750590773260535349900531642616302118238475739973940122141024492610922742793775716193967307473729122529948102480566152186360834768296391888861061859418844897800729632392970845574629014405216659583297976083527895761559215924259683023742303309328619424369313630393849788325190033972761004730812453097266817221977860146826501248930696075373000962673972642797831935573883417983019560832645902143664696558051944320075345284894258484749448846620032918166921124991081232448783717616992949444959491825029731645820676646888849575804097888935372776712088283038395921131455157672067327229249768264335673000192958438492537388498126948595679667318249592213443651120291632463803580870050113356731629181574018828698956969874513239901462055677391396428258828732079122165489524351000419620190415298115061196431166570936624080215643885748114887970930183509615132151103514579508739677953731879669782554510494374703975440419161298346344010496630369118971072120361285622944429780220261183166197538356063153148333090143638122038590884913898707906993692789564758903574089500502019295558318261379061696639696931766401988511777245896727083303941554492581450959805992244120190051583067676657468834532428153986956754253749295957656406793682474371693829750052292342794920552477407782143890390614547854604281930138729361936611292751615400109854127356456274180057965728449462621689790679292361968699601382866487483388745088844469189037669877213341235942129380891294718777906329381226840521458389442757625216004955853273259569474397230800079020281129726383846082692896015464827121047100724095016313349493922218042042082078985700775198144362092560986132976895785468609430673745093488742944468676804962817725382268566663436697600*i1^114 + 407062205156073134257780055483019880664761306422666798167856538058837115904136105799166931453862676278976390893621478877723951940348395553641829858356124086942667880011770917144247488508603831938811324910090945072844375485821313805949961118358101081970243977932518218857721055900758072293962514372113299809969748311029987680677570489651611475213395578745980630753866068584238985304178762417619764341904060919544869127420105241862039318040565340052527692790667139387650404588618713582054263461890748663604158196746559029641685269157342407679910575966474673052839190929209672565770655995711064568241856581040100862243205981597696410272764933891664397232318621561355851393211260376547876232909032829898241792822173057794019151551119032515924886908598502266528062411983856768813819352472442727641419044234622075668226780329197956211209473201512306076500736347824504471647240562694092397815712972343268851369378235182809121225853215281923100411028012054981573504908803621629932690901309045365530487054942505995493424865177618410324966734580351616357016906794305623900946638261473505132301361817070171547894736549334412492652157106331002319174912995839688143837968533123341660032000667434307673400360323772824215086494461316448702353990273831832778331398889821308103998607198602636656653346350541404585471086048016000193816284771741907778055251647804946372464735629648000624385693195869927055247780457971850402337875747243336809845453403663636456981899455232943184518698554338781204930530492375142567590955723917326676818881998300296453756522145844079831399032363400097720618582612101673293784180288542953973082876334463681179395170175593114597078484100743447842695103459962220849507131925338257776591553253154015590819922107075870869180749966619949272690125273344143986854866181965138862397978865154773888891558043611251407979036244640806873357869516135679359477050737527602720245393362281967419031775443190334945145265855707742052885840301952925774260917064419588818969430339364303949569182527116550882742708855184702496998970501560545616247807437536347757787396242332230841995196908243709355573984070771075343694954806923407855131146080778365876349698268358605778966676855973886596424957900933798428436288242267659529399778812265281495300263642455956323920810171537103431797147239714989834653650948454875276832121771300018307617833492884138652376509887371442650399027487561664379151588226964078655631172406532684124065958001128505214181007827462632848472248836374985989534394663828676550540259324220229672296426176358327567882504496557875496888400227760921127509405516527232681493645963450227942821078229114755605447921161627354629181924708852209905068235922350923887173944607848771598573864456019457979792731957719732371105472340924806828250002448777510074585868720024368743747812638626798672644656446423983651780467210617305492071893179339474833454580582273010353391291395913384462463412107258354327976528807235996314220396750696267204272697602296332427794576946929379340571940912360167402960275625351762089234326860080914745054565299650560*i1^115 + -9957111383738969997432439690401520961521873369349391116656891576291247245772774065016775606148841226266223304238717308024318968081209220394326179963566892912267321434967378957329387434942711941803380161069461541145750014227525490075309503587983660097358855359471006889357398774292346403270530264026228231570127789798583418678011601710528809377205083014702430057053538836763401097913989485255677909791687543024135862639205726058637111995854277914102859397772321916652929632634408821151094520356318605582327600440307988913709703103523329080403058555515952044916812047514681356144481857874767778323620726837284397817004677787965938783258247352229116602219971355423034991001342845655146133961360568986298060031735937343226165015467426865330983065490254272343380292871329851731741339627238130096772870757794647505237859691895922873405453833093117290214467547947709855827165661171212751406602132263528053999145125626663090962504882018372090185207618477528992320331632051606440385643164539442968072498322312116580363548040399443730048592813957700519342420201416778463761044288736409728190308392111088773354746010604168776677278023238510029914679041955057210038015490847428584945436890519714421840654491333853395165938072300543809945771855652586097446377441048322620760586035645284739998003585082945573757623106864350085857995525980497535711750132789358838905231967757719509261055193451400089941489929745723153091949787560088166769840110520039404386283112536958048986786490747162110763025970896718648032081913601237496113110384371673677100490387101215927666608611020020650000964862324631281857730577984962896433056269437281217057435988962159861005982382879364258379550514304078562424160081854589340172007833781526776212018670162517859121016170082531173276863994298250000415635253266030751588474520721410717446205737944658782656073545749870084126597674377606166605120516694110543491946875998527991129212357062997117524158043546576615554727693626924997627133112110805357737066040879282106391870772453839259161969465501516073941021662368412498168265055348699064657820845615209832662719529724309653936449284394975589766411838048364279958589854608617235406341275205879369084700526028125450263413204401041598106605197463889950635473989830356471172236424538457262755115384152068754963638920580163970148018301297757737177769625984304416291640318586748147611069939371306283519790722660952257066453333251132420228880571652797831793656786349248923193269511722323079681257345617053410459012322812844006433484235837493774851234904605071450676672218907217683782489937930208752391269885242341950024179894036012405325198003887178193135480808301051429842077493830832742602541092452957298417529435566911063211249541754893621499613287649442704400252746235367790925751357389970982154675737666198915144412467987605617563953660708054407036440947986037774854575569318112378540365495997238757529545408238265509848419631307060423108055450446305431333833807133738886751575493452934479825700191909604007915029166297642162922857909444836503691370277880011627687837696*i1^116 + 470016653205985710152913565391792827163388180830115285912514585651189592020990699939654833669246352918336694172325233007476712915529304011865184653285013006141073317003525109692937949961566187899068621007321354962561785539920139866457934840755915541649737301126578704732018864530093040718472563412939233321096744368286821921643286552672920975954961626381407553395539003443979657568699298157636000156552641878159632027110798942989778124105988697004022064325287172646340468766371011003621762477410856059686152233588586126849664806155514374990640643689275766942652717303980254242744290274092062012265654245449230876817914865348149038590576619848674678516015453769091724847068277739937803411422470854715591297832804169701818649288686054640478055323973253983600514989374527595987314708835719798712177630507836524297346855629791868721377242628100602236023683148071466733459899589328967880770335292151058409695897200468114488689622861096752878261040956175509043000351515382779524914075251541031109477427684443109328264355407623927327647625311400002684600694147459838298139061312206872495631753073552872303202284692294684760540552842490586604363667912807314501972223840464878120734530826127217804209016638348234653403297142016140479437456411345692498110898489893379823128240445607217426026645588813376882115678840868179899985323784949820283632223736873844008958862882276757675634830658582760887265850330116529794701540637953931709606359960424108700755168899354128629278484670743677082360275021192403450493620840963287122379263362167425793900546697636650680716144877430456951999794553659261249735018309412271631774908969641933682133958449044131807717208937602297863778902670500397387999985373669332781035187645059924269249965075198578780176920127128087595393149745686108801443985442947893755076995820711447659339831793809849105403196727664495583690054265448300339235392474839815396731246917222769408710790754473906278700992798907466397855604867232591755412008058549412434178599634911167193351484316136977280357847525434986549978086999164011848736322733785261051960378368682807702253113852965729041095579449358759853960814743906546708073866188220607521869885861508097047231433352222405935790468756995515946537988122904958257360769520405861423865424688734107925450560153860142260502581830048542870914493455218587171894450941675592362703310724157938966531128842791581204166061362721755174093260780360858905899867631471521434558045081849066551694048839274673465873215251398250173534044134457285783372498821779576704857761428003891700798404493848709840784379153072731562581620822931730672237017791952590372927970729971875027394638394217834027699067754172978503435433280475179161872033380108127371653450226919065392344581543310696894067850381336978663036325928898620951953953662421621019935872061851071909394261917519875335070343274113796900335280888524467807105244952337373160675781114931170481943135079502042905942789006630760666459301988878241494505048884932082320374804377473756430536198635878490027765738244295517731826659735378067456*i1^117 + -18126772541571091122749930410499160911688081866548329726576259795551416005354430861683724990978668998930357416878849623948276934780547233315247640893630232891565255761009783890786955022852758560049517161486529986611051198810897909375678440826679688771675543406849256804485676141446162516272758876840432114344059109293951428901098481227385764880059917039403697578779625950570057234133579589383204446091041058533111034702050494233877902387029341780176627150012472584785242730998069058904670502280426463188273993684071301142933022602930019291512292357401148039534936848971101140006059598679670956870110801768862529284914462064114903660603437147969153470324073256634735859878497844627026472203688247016613539597588326690142702128219022899580308046265525505222135381806180556277291298250674392166586776786739995681322107426764937886547213111843311048301952623729595561583732558415548589212950755433542030850189020753466388558915761055289014957116211546479894818798597973376488785188483073704838283389171194169597461704337073199231206131996176317923021181486156605724070156915573984180690401874611274265419530493836613207154197334095394386402916680836380059598663863055697026837342664314579781497417827425258171959343082584568130359437071856716082806684171680241615432807666657182638296936251418206756170375021143150303460834216153226241848587906537464048540737058729230702462496308063923481152793222122793440787712101571444043868576094288362621032270302134651255725035365271891393217675947341975172788161440727518541392453976939955705524683267022599948771506559768491665417397847020137077390423918505074965822101882402407477446008223439171606869607457157320387063469957879442544170594089200717630898803195424948482028245138422194481146423338835653779905874305399165458074536351565662935046443208213314134090036673413725794374025015408553483406599869063604234322379035869420916286306937656308096574892844598131128481396980018239700859428071346733244463138367473292940765831300979342263011869299090300170659343526194867069243495076645880688008450310792212305754712692639325245169210215543261659026435473994214149036340358784594063701863544773053492874376265353587052942041825547194129067452404954391307005808522692063288684392268673846611135061753435604493520185853246990241857645894538531377143022483555694235367940481548943565198433271685459762763012060536500453711809546236374148325135926487253261577059504773211183335107532234241689453225829731728176031866147191516035304962027829210729630810724272563870354123121824554069353004449439842515610131675059584182646118941367793190100358864672026630752300593524417780035995349047796915814362195035854118587296525657482300425486909531151220162159088405833170482833240300268758090122030897740158190211922937296639357133753210245326661559506646153442065365546275282307677820313525503089880076154151098799976232433669718563633594639081201443659220971283979493677261499305998041749755992669461368708886635120453625570811181474709087619111099720738403312189660362491885295610363904*i1^118 + 65099749303835476186029410471107679504899642431808320560446530788653612921198782555417899872475246244416964941679066385566341046436727140650098862287965170492908877025174574965593346885379117622799520923094980750527398757991153424059977948332594937548782871483091704298179588264942397818747581210652819284652755163585696438102680935684239922811431830083576970300538130267218804928350081482654715247836894619270764596800494734824793417588151406754658583093962181922782066292701711471128133075487765539595430205304084964201532261413946789126909516145377195735672037463189410235873945246470758193366355405338911339233443719940152995365674026937519474507139093350964050420575042316310989087236851077196800479719465671064759364399999917306332097722938655780266564547667357063993901781056855072838488317398884811301918237537548000571786548785529439194299715864386599918390799372761143734482428928687403026847668234730390790746117206439478220999802651078628499907603969311566334931783863888298152096360834159427158567864286446382832445305274786321389278689367054090092716873599860044211159062737058484446738819191405918422824951778562284222364008108954901006324751127293907129057744844490494693135033484618340511428353451272147088524458103909401036928601254809143448253675990670074282340378161138484999759145646641172770829918210534486950057483714890898062665856859047226810639698330149681179139093358565156004238260523177048579829418844091564744000399098052340904732404456813523929076306448283290120676990974053266089197078814817331964781368729275184234388268809133348070124593976553827794969619906661136652317290050573665430476107576354713215785783702663955941397496174128223010870486459933013495459098849358757280323989344389703955928973153468952553922868750642972415001874738417560841441210475883674432449478200529544736330740489055053688434998850783585303211670269497329550889866939152177226393224450171947662551396272764500155974450109900198028612095702144828663756961079200490543445913716860123981721166560026118489180728373347442313596069653884545584064909697178947763657259706597840398961146718175487085788887452389700716544908593087594106927194905518914593397060330237817402778985311539695714339829568551426128528213684234052255866044885919412469249930822571225373077566597764248944782845649003255514707420146513677515340293337404941266460203495404277543039986388805367271443611140197584278650263875168967204400324897144632367522055515606304060780366846916696522280102576226503454222412165235288248716632324021003293248745868530873729623496765235211803928835649218055900942274362440327498087274225763115287616247854451152578715614551024686876583159509267342345797522870038206865085305850930847665364964448491123440472733032888013277338142936719959588689947925535601844244054347192659866302379050528879619770929082703954238066177307524082176208252930764248154050810153054216081924668587261133900336574942641343140369797653223035440641264387591350130306062265270498768126606680660596089743705959873860599808*i1^119 + -9028843798092682700707722452374686012911060843097112667097250534419167725900423071294405482432047852455432096039832712124795797353042818701523700442580326644314071089298423854987115718502294768416252428476455600347461000903556305374485739849552716655847041836822495634445826393180138184977568576843583236476481163140658612727754892876655765281303430141893544569179633744385815391344427980211853553582458227550587294840530718660645793969256996974935791269089515173362512243297090256487778850672481089856550233689030307114301446474022016605524786202009852828880791689187279278514355483218196200885957466733990699869126026947744995429818676807767044663272085706902728086070675580922825211642815037663035937067259450280273862439199982477695416014618045287178192519647211283828907273032603040570960655120349593957831960263278935353173025989598338920133420544761640526096726052944376688914331232815002257265381974716864113093693551210036412042910297280015933556750290255673048399766236666489201458818083591893323527759141012483907303570744827925768069769225041825587291901518315196426128392990109160205061965954514762310888165803165321989940950675051511261679405501231210746985034033768439135479694749335150478736081044854396381400003410705938228001227539550531901738792540055685997844069805408999933830403491740948869299500780026307499330769213185636766325442176994579761048639315658145706110490814502544502156552077103567608967330719147271387687094422933746234394406153327753199285891595022033574892647558849071488047817302413100223132589192411547625484171011983866316585318342462455153584986956487407505986919203172060361552061935434892612389903490999790288106817200389821215715631900243617127925226054748615186390824270942377276303536592903357597478756246509604081597966232700590911284183037326934213779526528931932424949119755257574212775625424859238879354089263808155258029110102599057748559397091784864042194085030086740831730690939202734407567881923172636570072899212551473743912747340440747107740203214479303782295438486359037185716988785235732993579946964495272311924541747205175910466373351714025580289344825797397628534244060624235338287007834040321887809602414530467087503144328868910056888674048167397178397105663211772412943090893258626645421099798252635462500373604715146474883119912496118975617926302435361044737781274845236035077024596663057309964185718397821775789570414210954657013580741176012917615205858419638854350151311973065330957395162520425765940008270238249623829420849907946012684889215966983641093159029178210849526574413000460375374483247063900558064109368252771283171328609823492700826277384059932706080446669415872093676665902026435481340692027209300131586278972796858067808902329033240215854525345896518520490519760389969815394305512974605172088214969648104168085862703800798048070435243529627209317124980147925839922259339446911839880509583201583390785214795594949452766510838790209581568027819711527413009180921816093603876879241524438807563118609776943591155724682526720*i1^120 + 54472287748506620482974510408820828599445961004423551459386825224474856712550668831345177650612923525316747750368977603038105226734293109699047287759754821186857527163707855613133781792564050991785473301021366143038009569855356597687009002422300833250477972424258231577302697008399612865549063629383793932299667393770836631521212369978427909140751112738009002050607280308924167880293843146908037187058088509994894995287178197487803798363530921731937358266540093737617914370093722252893256218550061079713043948259412090257188170446515292589925601817174509913266498412042643128133323251945222686515738170098713575661478749902063347383004334646476861335157441509422338606373840761001380370163460577555750262152150468956753659905663200519573329017260571401398051226044718130643839418841930494819982906106737815358201212022882089335479895291944671422949244256232292278013591730289551907737670740789926857851916944099588306724147588144450444733509064904112476351288461758841572888623747977407112881125124445358246586140319093682396078012251072967111786596519555459684784373451221098707555938593904422186524505455616333510618189011263050741510536734553847631457163875666026667801896333865349612902576333857177180261671926596220154998118482983222618188806499426461762853365359367081140225907999415738762801560209975054019987834253402858412962196474684259143347113147912770482383122599013114346580583400997336401387695360188179567601678699116903015385729941364736559576554620671839622391803654423069233477684950393294485229794060911088969180659816653545628268723962051174315132606244578401361350924594199890514681347609477813681958426683272882704842796022454983292030759332736830205368965417339557339548995643994281273882369211536340381237132325539504893298976268166680842657911547191208426801909003219427546077254295306491958799519767748707273809387603326421906571789411686470393846920478053099695728533357286245128497273053804508976966939397005294980126383816527765973198473126113643999843555057485252210313827983201346011855240503246879802913849121565451295203204659459605867706082582374471620508010193471655112332994772748822829961751873705318835188536186776326610799076887616295059235021164982546642322780301570001519123486518501051713241480729836559350038106465193323863472925109855530198816731499196367200986299454968452658930555682118410677252895565712159153722612600583031180780571677252864201819365716090108470909969306612970569419700892364170403347836811977949926774468404393600850172976028477701473782684575093020281334630466851212788038664797596683570411440112689078310647090873366476383290735945207047254911378914171390303775828634281771112611086758102891508326291060281647069186358464740502166717727435592567097321453151961526695821424786834819158122296072007596778593081630993060847312691096530747166552028797455636272678676693810696595069552046921220997093921184114614961982956878564887608457184899600960733066063592258027696365558720640504792777521846330575021752554723712417533001728*i1^121 + -626111976689137681246055673533236109471037557033916036662486734118838814796145611575554345897049530440958250186782983753626727173949535761239369535972777746817552340087618940761171460459633053616638903093649502288582140663597150029687726819538177263465383639331309548882332709642813563093318378547759355545450044895402101421843888083674341673576672667931077262039498862096869923349824739723159739914450494686043211623392836537002806287482767299802237060317482060770984992029656817640227030841092972503875607664196375167323952755269848864168813465792856304157174900702760117290867065497593085189561496400864569291733505231666939264831263426773756277521000687189888307245336242477737127689831960053859356150788169392886259036747225462263740312312841317139188451933942901962008443313820658652365568710118806014865935238762675850143816489458897366118578483006937515349549798527655381474081917876897219224488025585360072932164410157942931942905265080985687411898287433174494375789696063986454981987023055598088114793065637360409697705896747592741535581439808122146849581822926822476882363262896840117932130480849076138800764838584687165609927087567526561587127583932409060455052014353877783417113215343226013773045217314414023422852026991232308877413358468920585558324898587816969809236255024142353635402724638585294542951268636281758365163502329881625351688621886829700038838164080304495008356315936205330525659388651190384101051093764102034640391248639484311543611570296811663517485087328393894859965913854840635613371905786467978274373452878687388366193596459988710826604468112685113872278348857206531825472429487103855058980470115687045241974305949815578230493628486165857198639237455614027896321844891782514915718605991282434913709226363356474338172480494307127954057934671965115094929589073820280941326327485230016399158303309073251070517973017821107791381855032363559892749749756073449459694437659738614493334004071097545437332020065075062757126127103916989407381427895371180740619925839228198065272367604488806373881288288149001707852392316308803026657347795827117119927045869100758181736040484944208510436563998409314585381498034535719979623117601628354687376579798532862496795906348048428750883130616666882919702057165008908862781814833236313637701412138881820846119585976899501921460539364949070733203534339924249772358047586626748685429497651216489592309217403631855028574714483800611504366672329428592320958284961345887285261656107430342281797343222932804032589929642335775654833029657142846423835428531479285916865671550394042797219997099223779415740099727836850115298532366213904096343318625269600917587395576566178393711379039410386308756762768544861930704258532205161287824738348353701227213957808818735908018497296271492769955651968889223153141413700921849241662913957123804045883075604066783332615614131130987793964419221858813105084180653802662178180785788749169546209073831767386153290351397746451519966645070102431557165589321224592880542948820976947234230081761050624*i1^122 + 12327733975056072310575233334512920421115430796551070160690503448430468481747747370889390066596340325191317222878396150336315346237855307303572837881544725008077974492523532822590457740833951748781627917332154730691729784607124534333896316208299497323024434730257768625720708000710208640994048276983947919654631223815980706843829327651018738474588031568243983041274195789722737692913456952274087568356593776395886428810541696367099237655045348943059535433766934062772090071801235687925044850754727141078232797596261450827765419873065012396689140658657461441206581883778533416575426702313325034971829577445522147722816206149680676030657757670648513608523830592594406206746542207610610838949260138347260990826683694651486801816671592897421315979394127810291820627008561919713156732514949626549492770521916059279705542505336270426032058953892574133222819070995622576241405776242259010397424881670564277420360896111886427112980626494344571484608330639526399260003014750415150635985008422442932963122271985378843612216773486833946695694740973469643135446149659711010448616999375218839823525205965827996199191520141249936888032894606056642474377555316939964450450898400330902664391130023227920925975045947546669912140070740717128505149716493155653699006883843773190926920800121991881779848771501511493901125632829116633368507608429152613737924562983061023687156519508905212315787078431158398032163228160695114763959157162556126080592324890884168545353309337305298180273617108394140765335316976877925810798151502462464768990138317333297960183333670060198132542144524467588023267300860677502832135612069725112778941065455438918840355841699640835737790186087026726919159142961925851119857610774083414730499947460596553435777200419463115234264141987246206193697432145670286247014596809061233940184264039961835049533417664499799676799646157415114653609751180621205292509088121492884760177123899644698940819476553264762924834194260041069217371002392370779557652347699269157454283568529608234290038685459536997715006643015276659430598489464545818478140154874016438891907149558405921658943136619989814717483556765410493968011568632958172506995232064992674234489444991545649153477849799222862802885113268832662310769957429400144691899782536269559381243667481787618436849475619617167660464077966298586121887325614989635932076361490442714533305812100663734103691892028900719045820039177894427757218073805735056467281970019404805455729548491513545643320123140598892945402473673263048352327218495909538922480992891550200141535034636819292100092748084440694012274290457680573357379700004722796022517011465718269652219439945496539597691375983930553444861569855071867663831942562012630478172718440700668464372810093408265771411815260147955558839397737765054341141106354408678681623852053272203076362737639976785031315617899537671889167628327450316211051776983915503590693694109169928379059642399811122795590009013683026034054137737585829163674601529401426471938999785743608302810300052547244503597056*i1^123 + -201270579248079221113095770620819302282435601924234308160847689145958095455978253294157132587189318863716793766267383296307620131457677350133406241093656024648693938628590648922711668566963352674066829874058913175797681933451272284556652267412879452506006582844078222590342221196630811529562739029045394183066229781734935295997094086004730424641526925364974641252340515809865202714189140535382411868468406615087802819105407163951512003752761711105356766148258266636628639878974622784455317087807776876314892543619942677944530836359477626504615535481243273769580526319515989700382872887054750259393771622546043781693572104608169398665452324745529260775632902261898207815565973301001656430297182624963979744655094818129207704045229703134050826295009227346090482990153780599597793520471884644124649996512322423429371413940145581002086474069922082157760605105905960800076909733929964281011039151991127268937254643317090413948200109757346359048778014868975135501208293477893842254000032695074691841403959935248470601017518122397053415002644141311400489637262501040935256095808866453863453633885923179266120467690888834874194481894484402272053023109275272590332003443723329408518018050108043032749066544419167515493886078217806487411360003556545249271871425945311465689587841067993648120493855013929897311220134705236082456509587167630203706738083272377655109564401728724234032106820588030168697437673322249253522664052293484490120374076231994755337044147268295450174048745189752571938106492648991420041242617265165111675771000647967990410494030686988297439989897486393059455298465922894054187311647054452090819140553080900301884240241303121444080164500271921576091677120771050674117870126871286742889465279562970666067135938830544431109724705421604490719328085527024709990944535422387776319857515850689914314478479604113366825275039471622882079079822269631255641232336217975410601357390137519942132653327234309188248741399663852244778492674818031576103509878292361377258273898838794762781503468654268932232069389092100677997762174956599827957407883340779501223819325004009697529019861095725647361540536268734676932112813071390792037673158012140705902821945289667992702911040727379925790329514963301074195554840549778120986413845438212928144966691963870057309626008917289516725820399858143547348651373376465201677654080401518430296469430698501584689021445689590968067825128017535512155210818658478059439037632427059245369392556280314225259156898738678219510640224421885373625523094987513649855021199097619749713387792007671974566989517586044694440973418114612311102818668109189196649989998179132354704681261255420894499584322478335001272406503723223781797424496323647731377901810783502871594817476388486933366639853310346656089041623668462546528523590863522797522510967678960012290821424013484168920382921931168737088160574747465001761275876387846198276161216475417187649692097606926009190228264593178777223053436861039736477036219989977736085283771583938022172069372626993152*i1^124 + 1840306466383661048754605306816666484824994970712807790838622061044956808368737240019224590585950921018048762423239263425460678193401591481910245408167312512388322974909487387135448108835696029075658655093915713116151509822218383751430820295496122826515693762501803755033851272029147991060373281312784932007602622674172265921943980242240934833248132740851205384724054684244303909018716976224791987345235536733688242396192745414804087174861839001951325122003171610863571480161321286530160079128912680800103891948790753894188700251928715103277174852098970858846396554768363619105197202230193556799075282249934056121622848754275024729253632308670310896597551656592830786816309721063550742272005685355653586647403484066545079889739761583883562591576152318181957450133969920476755641930122697345772063032600967655415079981899618174663002183138821835841113031427980763371345397609076055408126822257560248808547993668865590191303637068285184068195920623580542639940403672613157294274662611048226723290284815041375188415383823894958593665530624693999941969070941172463503684120481585064454190391137315442183840327078791499162098934133069825190358920791616357706825743043715334944780412587831960155395575619669339812551495923719120958208124998597593250046979377705202745994680382353945112656886920353395203579134143872553379482160178455940983182504813208917021857470579689480694224289383093555007335034388008798895500830685324700147527652675276182905111426806591200490191511427582317402930010352497806496750934102559262600823629685820835982043321993846955107461078262617275785806171322059605949297311976425939949960066061504297031522439062067888435366508695524481766112593828718959538364505619079719215596858477786262979191494711510360817616684412272750863164977489505460198280940571108451881425033505522937745411484585837826141062299684933217959533934418000320982686225617767996552183672703738353763835306036977167713024679244888244004830773490237312431579245779650352981195996172166297783637667219252366447112616045329391035841094777102246217408042130998125526269907864006288961584445988414447645478819917028658575301118509087597762793581503001429814474816683149318502827191957044518495635465134227473338053013328666552552119659208091344181540094948672374917390032262994139057454210312813301865637677013381995543463852888201616653278231426127382066507295339903799182312486119951245403653839548961959852062596077370680451606656596742794601172641210521154798625814232290882854477699739023525342144154507958182532924545324426842049982190782091166262224235737615075437096142361815990631700833371546754903766681158330251474048278314643411612850134650554039739309466994512597435309477749351574376196130267434203580464808545755467177673041470462613704532195797331312624207889714074223342146395374906898857536496194155220850941690904481302428010622707662609896868308959218888917653795492266584379284221164895865696020696727821303077195478405411989238562520557826455122852446208*i1^125 + -21294793486248861447263296441480624005151255882899266947860088582398071065858925648072327860456465937134607497342214802536717389912621506961348006606984024456620894300861201050694976518160833857457442814473712282813238389917538309238757904293239994137069311361539999594200271084304591094872852716678583256944983036614231934654230821866162570449826814309894664986450666845690893214912383049181360539772043819046276003419826053918750629524762361666483101746357870434907064350237569681309666447527050559896678493644947434193826093150228811886587080173950825729529014411888166531159089611316574891292138223084986615568635286492513118656002990080783219992244181214680450093255985954671971829146521358353543439257469569770480644321733686338621882626769272316341116550011772180799315838162501891582005361309812722499021507665499462812753819072921987636884080458031207822841946878685368201069173226630170981169934852961597138020214635516762224636363663323926968089665509515464554146413453141292397306020059622707327673175918424428418244119499832197284311074825069803107846505491825076359860672956212283928469106374283817916336931400022289971233665125409755876081906774550611436532392220342100337928566743805635230741717401561915214452776698443038098477154798503545395913835467649015238774358162289393631111283139372544483138994440987447937572085003519370575469104099197561832804259437994990265014257965762268128253927178064359610096253972773985554528870960371242431106109821937661448063477296566589398401902673393588712453704488048803345074037906090199425524124270821855214628890043331016941526104409384837121706164568716372244661769100760491873716914936790138329486442151670255657434175357317569263978676753631148852172388593612302492994149345571116320339257425099975395514564184791604205373806104346009386939681772575545964203145957298318486699400906751998762781358701891320693788247888627820090661451864826009114034206858775048060756758299630105374425501432791246996159490100750532690409662380178552133978911476202256493907321573284206847630144058667405406400557743505346806737371378537570873086729703625213231453134030345741187715152448030986393521290516529528346939952691979552619777472025469441808990400880001121440341807571945936379184814642547766353068257355799160631649150019505091124159796391076730567527180532936497953054085222910503122611363128006098630522686003716860840380555971419084069534046440656619667799913399236273120250926201397316273317344983915015311330478090752520830468294752163920913069681430070176608871473275412464016140753284904687308783673553542883181968820496607292933218243294804837519145263840791086934258624212158394796755565119359857735799343807987194702651821385409291435192194318184210296690118336514250065056322395812492364644527382086568406758288653503959174514980856359305923244687996441731109998410292542001638531036668178367293780441148873893150131809841811804359498970106620927827389036226847355160373568197388172001280*i1^126 + 208488119652578363024949480694510904662196699662508828661329304200175863420686326592664313463763454708750464532827468664483890575511514752524442703912658947602241274238940789161288573543405368675083443226983661885320731021623750757425652209932808121710851073379998303926272001832374570775771974523911467091933960919912177488936151600639152841511236409081245871235742281334146752968375071012395838162423822585770141299318965604133809485891712339869485328394826776306003925431145779386952230156551825166298926777390118596880103012489138766001038660256422660440610931962778294890632979423646848329688174669126683897981644084220531537732684053220270131119337558902106458188171176777261832057868340887434399960380052299031666213905608294839954617540093660304742921962260587155019160371468896300693285402970226465377728119099586793565837909505723208322131510771592960835145533933109607618336582913739385787537202572581728280779422813449612673314652680775639508674057497816539406977070153272141707091447250954045351888752065547547244556452078056410750246422141452252849199120336515088869127161842160291031635089912611090278606608186347578819084110348136584777983726653306209008709514361838584589620007867260253098281553310191755713512873689921561108726490869196139490344275716439582693284620875382229660819577648223985804938666480024723565233228661598798884271004367035575017794608150229028971004080651842411901832714368955936002851925255543110247368855412848525265796280120542676952186479473584781372644391995473463177066982029448393627741626248332835507656632259325594913076130771097466988880848030821234355547421498273233093329583429468703259445066878498041520724762889038065924891258625207495191316134691481889544663256484901457661305497806879670108524732166771191720381028194162821304446479874204225144404748176254971038850591993361497523772708855536182450939515279547374666592845935487712034942724981516506463602762845059017867737400999155131691548235616979254442932669080687867844206950037811167283281665284848236698945116989888569701361645503441913787917125826232165262910243313295428800455237101610538996379194208904282706465898636570895664845773638877536376311824532935980637558145335889708591843799425930741747326876849360209472141309905958637408750230991808320568823662545841657381625532003144532299119344145647515628760975967650807791252790773779711557083041435462576593169918880741597678481857576020301986686382513386318115420919755342380890219064427949656108233535901118920118653323944026288140283089882817922871862313276204952265028538179647083895464628703673335868286389677702385361436785756775075443534862419168038865588478653577430355140968395969549669366309235224780947052076120346565057660564155612814676653164777763170573240383833526426786669774178689303761649331886126296160044842164160865693060160121666747242511522200594280374075571656272184005100173954279898682077651447410377773445771507485532596396399651352610118190078361600*i1^127 + -1589329976346936861491646047210268967095015606671477813723620415981694096760680983401552480550233686230958027520961681509502547832227079341029144307469649950248072448538877327559749907401654373271156658143439508332393464201445065352782992836787600393560033966457708949290031351594598798771135837844554693751109013947525607118335974612102011867789464703658260048537333424597514567367558207522129931805388421667399241713869295470690730469581065244203192156180934602617606106955905035445232133494128933457593725434605665811907657380120453365080292758285767644152484364270703468617238550788271473631760699031716839730046362582876940699413096437995458810935997957208385518381629850809814742724019154728825358824815455962747382474892777400180613338310203557692878680793993635370664939535296662994329034777962068042273190371067356910845951263655717555649379749166284714416312250543438979127575394762584949565578387006706787779302140027984739484027517906644213614046820106241151699503081670954821806386523545060112311126613182037061344611554790003972227134637706957200028643064144478703405191253385720761301621265492400898822933739757372345578169585975482869873196429282120849267227316549572481447571054530158283901992790899141827721442563138557437861081808788870310468559058166331604738624097446638147598791377227089997860336479840745580815443513879755465558302319917717384573447019372244891044520385371648345797525809680782531884262907074164519814445144885088179695794514797651113450565722001767376469726612642339622942892082004114760339025864329699601153244552311775933995394690210020089764189554532696565224352282257751830378317665321372771940859644696264848634346960910541790749123351376885210238808712431710778448364163255064841957063085761360626970032161366364521154477186497371216869962890418265600855905460280893326114671288359009763481309284197148566685242684246670653664426027638936444001448415074813209436750971810759370443690915548657396873760740160222605552483940726809837211478945261296401297850392743433763366767533736284617652483972539795315463436059703273890138615858193624343920343139850152742431658788808856162788193013182986312520562488266760683222994976988843032523428345917032936605148349163013690442985653782928771244883273527566847408416290748629850789039860650395094580566938586816249667565207410223551428734707111352701029317840565206734727871791704224090069503949150181803250015320589497200416385173195563122009101245700366044460840761057854786647265050994983640456134272494917501810217185905124486724166676468596979434965571920373437368969480674962450898052774577478799668312448391054639123887465290604854526283979968486303079052185970850624054228522459078817179887393321018469160119631411351040460749593023175973953366225278927424662101336976374773875709332486454773890184599850476535350300137284804181601300756656116339906544803002649545278119128364322510138774047454075909182346123840442590407888379412174537228288*i1^128 + 6143530636063676597115638674102773018125127506183852989349933537265049982965317336170067432896993962463752100233976971288938333358833242999041707869306403687468579772730998982423668400625205455793999929159843388171172037865780897183828578797859571286936457145784547989968502376940279797545980121363199425590822909933745464898721556678544452970308487266101795501439108219942767360095550261761699328353066783406275470724387416582074404239400904446563397621329791049483245129195678393384632911459241889879400392034776698210009737999729264368882525971532197920236939588415927599018312296323136159189317632716997816201080189025299750668342249226795862955394623999527518198812875144295664576218249023527107439187967219613829322732647460012136284377795249527485477673943221701443653190573371125563142247539447104969585384080650587834880864863216507585940583828105878650731707262158163760129352240889973932406097503327408002785282564695461812214524662837113674981318753667939608249636584928992523617222428214050573410006931595583780677418810991355992703760351428156446289551868644887219089923463021940652446051936231018603605305742895223669013469436714526290574904561208393099553847706774592429909172334512133721361992522832671634263245563180651938603359024601043392420743447768941128152609421792034889067731544639441408669330677383788550521728261988139656271767018721630934162992542993645991375125807122527906782328770792767780868981025917304816128761722504211639788541977057669297071133072397238200167150780756938425503514471278603434411262630690029258349069457145661450886344302045324624943099702932878030602043731165490136686829566253337061673269911765513183587392568169738032639968838113464061011610407246566047588150135815631734460205258248461171989578717196838158862013913684048228572712675324531029762991316732736997635964021624732285951209063537223032070712261195903814703819268683492329866011063013852023192677711366394919968720171165717749375573719303190406424152653749289971100738958057775183545726477850832786600104292121316789324515439002820253521871238506116105948244302541244563141392423468314392332509797695357891786051656303854796579655177038898566316623284117471343858415665592984684838033824720453485750679212806175478860731264325600342633745464741077797736181390327891925797550856068216051319246486090665718985076889260861603256206755593015410501160682153694390552605410763729065517283132181933714528731375043350870670328089613396645559257738228936933574043236166640249486647465160173116347175989158725657106699178632696420015315474285515599557114210713527254237329995841731967598237463668495359322083450244553880533218006946706196004534834482490360973988001571047625612670888321688765795457516339198897423763077791022855438467719717953894970424729496181036481082431784551215275255573173684085262913186869959605971762505086852144599973474983352060865515194160557110807269299308929423252902919658600524473119790858240*i1^129 + -7790324546722617807357616986474568581034553591124714057203429444883511453366215576122882807679603966683467456149512534137575897625674344954557688855021086440317431900818767892877631641454002785423885469349272077503091480415754579730854063484025600981705915912366894681574552912134874780524984736288479620043941078294515127680399614321356874800880813976071046211341227480171567356025605003730110138706666988449305517679556998704196397265428715476243967485735544172453778283820317741424132323101874058120905093025375997478962036230594950474195753240450972742068369550369311504858454230190591885125601450407145736708631005698470280032393710454233326582613358798181020639627693496111992540587120907586543895584922231348337044462291435912709849306089990561146287345925181700099171182989533628799241128826578867977889286705006277195669476457603331740891025662742140485385148546001512626528945234086530047508516180374784757825238011960625510732119329216645294319579487548837624039733376826684073250813397303072608859012359103098752882244107648614292098846112633811573206443177269022507580724034553121670023975303140494089998307782797704610896472151876910443586923029715883354359643668454891327635139618179761710161189501422313222630223882629158418108330695924776132927289860197899900933511646673316178907799117306051333551669851540412614633761428673538022702365258620602399692804172769277976883643913386753765216732326265433560269125925840921071295428635958971743863730798026498966256679401154283085636662773840866223374207699120381153384520036541298324530810823026438753116295958203452056484694603273614115619719848315531847339048572745246144726547634363429997251707646118677087260206763475314533510425247885979701697392064476146461372463354672617224252820568585643067347795923276742343251275058481158596918576032664812737337891840883428058690233406632602792596360560909729566177327978260725375980949166354625512219091365631364130400371683008843948497267708820344293101603861236424841302225423603746087137467269430022857956058935387440465272076272664246015673337440445042311162147947995291084188816948850273870143964133029256616659054233224199243209713837648131545355944622817996001792056029816579995462722933917495933724462649872969878794310721915327856018695155643714311739039053953704684024419183320377434033582860853201773463181877346124093251827668690634427060844730432976049549729374542686625660178288562365121536733410007563856297688822484573313838817211931697054286298637208623574223239621147675231258757783684944533666622301818606195194339125309563775960385922961017538914018050106884628113448224963801072940877549809977066987766820553210569812267418616699345725022873205268843341635702364783922936793198547083062819602166016415378347744737536426512076268141982000636281578831907632596546129533919391807179725061360902496753671832926251503599310097992428084149000459054917767330528173951549893403673293898056187510784*i1^130 + 10136391709726706082584507419054396532317423994963711891774622100040126380602667296875199915817524710237580395808253594085427848954087534349226205190843711954325030373496570443635947149936484820218170413663182671384432510133323359214873416990536553058057746661279708935190944968251806491043780797021903097695287843745776501290579961883853590026515716907390051327489269353851212512167317395904164238788594533761300731057182801448694724905326960656538754091899245039199413655958810632436019287841322223799391225322262575333796010930160146178426945535061103543816739662541080727161485053793908134262478859934556433329853310700948303996292099325848958951153475997775608068455397821052790573428527367571284617112087815002950015905923131065167084668580713619220386834279145841097081005510691693749177421770749852194185416398289321286453834884207855143490279494935797510482333700283824462342768668415339939888430593713681342892915651187705725798591959357972789796718370166093537652090662103790532710478692445680983498116015652194969123921411896996192838778533360583228899295931324960402287175810724822667437230922301516164753257379636017960811577210349843048162100844965409948084582400843796372002640143835716835835797068376909618840358870017846949080499676484726477823589005795293105425413298139458758207940731999472914325269105870909125762061594468452776706453238551444970353183688932071688299058023276987704240326609485152444724648584549212417317496660733182950835910794312238104837386858241238356609560778104376293878024296503854974766210745646488332109141336901121019208968249295746909255908193530273880809809102802784972145688297322101284166150531001412560398675201657185446879540288069688090415708944377312460474831297351196877423902642402182508272085923996506488519842425574143869390868340468907889552027180549649381468965460156594602979949571848274358948780721480506812766542832535031285034447188733101805975144855400222761605451900902056576693068983670602079203405096009023499071162273937428179564006239767943999293767084167126878165823161641309196305915883112223407259003721843235490614282036591090673514868137477386941241222817752077481290234347743867897588844706057032670277548589331511434013990588263613681756027351188369373951866166592699964691560753102920696808752522923923313446000656261292951839461960421441905117105963042448921085360840468409050524851140251256187418118803380321929096152589637698474439058611204619761324414734156431590468312899931175990360482824759427229189148311092172884311039189757347991619958783609704287095565601145459617039318624713936227862594578530794800287448297328275183611525990289246342649298470725190699002463451186895295267871716333115979383132165496754547950509526060619425261226723903233996435080056441355893278757815763768684493578486517364455443998456912118060671576506456065546048608692670737231311297699938831241565413095800135310616843388114739439010085030854656*i1^131 + -2652644689531142296406693111392205381936801304978780332545469239377119314240800177981399645418839710796386410413473607435645061746531685155369179890386375550431178383738288954824475740324179268554619949486575879626416013145742523534247129449182414439864791031241779270319767771917639428938533035235495031407659776990986800351297698857846411669395512737800962057234747945975329832523221603584549133029300824206582706010699910729732958125607649271070824860282155285808994514260441228612782456234775371412789478173642228139477728446007873390929510414207777181931077976686963812542212150058527963808248881354950554588037391407038179818004602927730089903655352941519729320116523532647711664442888225467577761813223157688003711160214981470863355237775179385830274727777475791091740560638590800736746861274616426095291367844530078580353256728318183100484013356259228524537670840940756211308496918861858432535719597148894608272240168988391083838621449676170969520796614016813569448448134465262493739832246302484432388341300347483174391289168192642329628244968870715260068672343139919722738559461762144373091662101224425315487498518244087363181010557107292501117564217541052689595764057451102473762899925022775918715227774479139521104023725515127799473718945951700509650352094616965530953615218239071109139126084499677007986183491423436696376913900209882252704010648326360729830442623328798258349846227635145648221346283776110581810669386165069545417030499636695757031731077297060724275704143381632140912948686526619909750909157966860974640154846222629851972679870805337361987534950239957352580566843188313156828049555090461978906479439024243041744150748420171614834689924640694384822419405549513423175729764948163226606003283922620889861405124163866587377415006969819101802583585164922343693034133922947633754209181811529045582995142825051268061599402519513267378487637208720122818654745969674954233261236802440702922660934773213045438312879906174801075015016711399508713580900976606805567003474141839422212628676374299532063948780402860974062303055704149293305157501055236184580564399400899553544282132537920809781395434742075858307224487351134441618245901269354575172596725001310186986804122158423028190546468573958760320907782314623384433744344398469450972231262991903996797076107986033282263687993529391046807787004074116433809415024139617544500871745952523539821801495936140460983038912985545176193802594974561422442184662795644185296485627582865001619064457983800841699156322015714334872811386529923227516436618555331156344382520653292543092690056157046335580730094457176406914843399362702933620855351335174099250000539421908488904089642197543195209629663074605960572216840401613973778725031801390153324241686602044253659915113153248343704187607212891887269728711247798314219790145437360003186940334827874383784417045762125668674857193626391306763970827851863586460326402174536988020086868834387908100096*i1^132 + 1457495154456500439499179385823610236273314979473785783856093092326651021058208995133892407016830567195621239890606529336217531571876734656165049524373354503046084757490491870671095970805299563086136676739821268928972432317536699122667509687807457069669657814941343740173688516776933926144541164376055008052319184495417697358729314526303340550560980616746189208045442909750683769552672311089669114372514003364316842282624562521351933845471906249597508606244029436290756103416831845200976512645335548255702163529380504565666567644875703913850898442054967195047414727400633874346987293782919859405053582342763415715832939385984606013963089596887276653992476027599336378183356375224644129088734775848071931029867103444842243985924226070587864487570876367320961197169366997947951584159503301806239549879960433221158608437890777699239051384353796484807038647919600815688373944980897929014410553134261912243983721452371258090738748968112972680794574804391080244299115394292183136800395219957258395237289758973673254785671447735595048169618530595273037577734855225543203586556362590792425857292143351198787989198146053982262602717592985047845303280041272692532157931191159806478973905752381205600078891752109626777472938887734382925301639240462169308091838801087117541082593772638952628101682994370200235436829240941042916702747480414355033367662153122865289207727364998486311594870988735294377838678301508920847392190048084150068643831514351094358206016654163511479749953423481088794854834988259768305079985570719624300442716608185028004847273407659252836080297579979814670890304650760405520132961314708961666163771814566224965258919657110470558540497975538248291511673152096836940763520550427449246150594683217100990026182435978946868968423409339710489430581481987040912334229019954327479108704776303764137851706132761786318011010590343101859673922085405536923156408913698712414856462285601258347151610179968352276129070558698621947135942278428635149041044733346414676060146567858330728638079611061744124456491326583640534179973390910542498452316782475732004162212741034413700578534530293087875931850113908256836230558257253657739564051762870416235044861554362767332914199182614552726497925854769325590978935935024265673362978608232306623419017770006256797046589546957505621987494979538923282787476783877168163687586463129099495396558011530320581950552622028186221806588159898159905705832838179818629435083635349115901364471491621200598172636625387149083937193262028256401724456523505356605732641174956455803938327848024122717751023848873626837906049404937930754019681674034183060859718975031274027943229115047098901023007092005016435462426897673196921045174949574635750649617563230063657976700207675720176275923504545495055424361445127651715745936614574719890168127899070266232442000235413866170569111513566218730902175585496889634724317722371745730614508537154595294378088056702309353166523596800*i1^133 + 2992913340100565576780743646709725818614294111793322027292547994879254791128791043707556313133391914970068874411983516789665631929982853809127092846600478155848378515601499842329311080890576792863120185814453651543185970882517526906819069854028158112172095354718420320200141072268305384034552879373372517260184719398577237827303710154536270164264514206348919557299882502351748342992824822133074305695458142117212208559188524607073665769869757224098549203445079164351669749420532685972731543427289334677570979636853620868062860195914240785314128943986494019881589671676034287904862483042395074983206915471490414246104274494888568534991210245644339999334774471167534307540222586129140141511617842930046666481172527185112055396936791683794993840660910233153419495197269211616768068917688148891658952616023489151742211711530669533723276072378763307496053966829763289960175863391992038353712021700238927375081382760351553825590330038752120855097675606453601410846961288804473484932886506578170029975687119476937082519925924733631130679719641834497212796197388222885330456295060172072842559592713020894493247571550017546059101220591035773889488056536577494031994242758946916502492157402037752488425139579657834510823790124910546983181581340165499897362406040586354733815359262807926382733146380371849020414335838527748045832485681953199706336027801295662261699838909699421178789038852758700016081064304868510260894324834969514619609791069797854992029458595249514556971779410367773068495834038610345860063382082906053995846019876673463882391228715533050897729826538622515697753234440539203145112947445531694064552565614610841197513267359518566189544590695742298025428300418807795074912570508581554628782204204496574768608647696738664280452575023982860884154698609198966409159443851478885047281074051965312229417088892221653578635226064429428841490751778818894144253140203482772835455306627995247619572252515909003607380069375511985929784340207435497532046595090103799926589348146498897155555269897884029332083346950763633897284295577602416595294514633241933539432946931470871603738979109275861261733460918150150394753707703267684042923662989604239020385977778176239909202277553639188000646829823568436239376042221847520995189508532540441513507763704085803624214724388162103814896047839372201218828187230951812518902858996110654480074392944568331957171444241124583465979832662224879766868619626580020442595571924864092153552717406053888990879179035146174073803922573688908525932756795901575376075388560494400474805394384610821526814965188801715890463002563987599603875805530208320621058997725490428881416327958613906850636610705621609699029108993222657871366612317227592117789224855381107748883590664136621896406579210441119833788280785840142777282979391044327328904539134160454433338010967000271392813207998473860467800421286423412652275815816271525130237733953049136212042102801356440993792*i1^134 + 247697886934931202968174226248528182377363646813855922704265428814141155748125895783085805747337451591287211969406178417992832897411908646543176250682530473403522435852818079968678049538114201420183788700503099224175867309322849303032978955267615255527605890741616795181193910322220932925896640558104046686256216156853363456796467224343221945914269678671191062443264177301663085074767858037124309892621018786991041853087611654343475459187126961167800777572988792098298161188804122954512700419143554337408836754110833070460496913136308488518383033237346064021482886054472425805604464268765614570862509010788784613380905053952881872864620495508429998972717243689688801122397477331253664572859322785720691503248403135562382578895248635311621697873125747001421856901058202819277531378929787252857374816454037837263600277876128049793995761615277306598360666738298394358261552969184806228040828815369780332382563926765303124245829383746180693276140637365374835566843260675900248452344450561803245262081595766541678525419592660414575290009016111990219596184693319553972260163310615441770648718173838099141343619809182059093212770904150555059517075181357478805079582587599544892238415125450934725916132907813851175955321536248032255430035572909798765237868731288668437364463110979600583522613143473411176577312564784330421681802328660934759129628925839321549544620520583401793405026500970709309042873561158337470528725642961704468226459774147028188667302022243276690808376216051730759844365174492290520491711109305932974897768509786794215043226566806993776559185237330728088703548062346258208651848506692202939268500989500322961825321168879564428407236097580637524447363568714604774060878050942983423063986603333724267009755675936407339648202012251087198380819292696907022453542623035084285762991386841226236786819286992744025271122210177022569701552642219268022647354709495374507646557186192306481650116217395331481542563971002015720637962617318146170351275303856887683568301564039599829240161317230802431357207583749790739948897055217890801386267000949567007264458819284749682014463654583481656104557030372369822775174960682952206033818058587900321441358462490149252639920878312856009303937187007768142543579072546161444698030707304478696515955645957022111514516405258200565764157682981770169713406525276498583292270354020975402604543640831539154744100553294743853291158482896985383887494166905682152798954703005707477914462019334837841000418967016553893033238311839462166736845356740742924490705297014234704747197850748225393550476861823020685304561806944149600178330607543767444200928263835592153110012172244582265747283413532827033262618118922572529195131345654582909000064484799697684600552813951735483742478328756544276202129107518532414999838346197645973906081664431474336834216673697427434677136366111441245401857160080372696351068246014802847829879447470998984680311619584*i1^135 + -136773614799238805459378956311284337659126365295023668880100758121777701490110678437597375615645439146215126920845374616762722655411450333246359277782013838438815778826898248619722701372521523353019047069381998955099709838317443564348928544469193403810950773219043489806630756290883840161267216041646056899597110387286228196696817355835064169476017309861446819047870871648012738903858897519652518157837008320449869843309528710579285525763887911054140627984692830364667612784587275073825506435264639297665538429210819197555675837150506962559613798984033030925157105357577526547010712281835978321091732917149974403074950100218461048070979215629566379326952882501972263089319461073797933975189601596354806232632213470642074132613614366873086122953893036673789917795495336994280555612819546673222764367256055125844125512575016742491687021983332711171118293808912562229224494869034408350627636653571454518481464227728697211468883545791910247599830049935865795968510798398799778186770525347240911154353063560808682881252834324127545998959968906217679357578567149109331402533997898718515727222374699718612112109432520316928837357550760398224903751407578715184136148034964492991049925951881563642375546560411940260611617503242584810991528039260849359464714967547624681137454316145366748488806813463659764807256854313082647635234410183817589636076216419367669521261619721914754773711668713638276796046852211816741899967051296292333256000373315647613596756911651325946311900772470170415772639364139518676658403713111605001732257212713945948448286421182007623661638737171021418143063532386042883589279005918019032536331621174744178348571527736220938635971350697748953827208538578360202791791885837034294435742825869991027700729415670644150433379520315686290449670578717283169030131949701262270532037325877108037814916298961943655563047456877772874399642700609557328242811061177090214781101087372017058033144107783815370055577677444329757158256096855513853759316902738371856272898849590854416127195240657873279201530599109838318211072806013840972608210766758352583779761205357549537174495530323663502388464656404688535578378835726301765912256653259260098013042404032110649869617406232112221250384888097797921058039065277391719085645659281641053790194195658752259852662474971448656963170590213739766771088111569585591920029394489373864847471637357433667869534541387859094088741780559492571628073893008559640418529244774511705084436493266450499312415083505427651267881023530303881075034658533631334177802071222648646736661785355147552730937299154202073243357752701240497386176752161001728712558546224988814656304771480728466739879688477353929497531209261989909641522203588055798608271214540798145043130321537192395635897051593261403747207232061100635023398055463594957909981835310471570089720387073876460083459990735639892558828221063705587329490327591254942553527019034986414080*i1^136 + 11771056862656633184009772855872744493496957604931547798677395589931407237374431741611521286407554119736803277089962486176046288517737535241150398165225169748366817638522873866245734116700453426662841862710087992019003961933041662332948503656596201995489047823248910213701679343287446600392062770761000717024442530957331975681020690100332313700769526960225122028645890277607781440194976324844502606549040645949180062372457809421250586154032462935229806729606509641576488300748956661671460234482383605730775316813606672409123500366605175696043363978139461011042161678803376988512752733420031569148892365144044833555215289794115002817103529502726388982364486553760992737809845858329618894480183083246738717189452280510809784436011599614025496994121092276561284191715402180374880632351880603201886317169228472141657807645141918697357283651577788077124487309083680814323545181491095947300329342168556709994070498344729952688289426096983427255215162236841739746039658889255503660342855692218298079280817251344425936890733312343398570500441091342478885968424362218863120117980956495409546005873239956364978432578197583125409180726563784623793872041582296741894790925120120204135552119393699368590694418828370227735531266719436791075427500371329062532305664155615846463145774813398978749745248766124795303697172184228756562232165725919186698373253109674839991121143171140578159089373700295939265889422772666201376141848461185333608776668189696944720763002915805887753532173761281445772653771733338949033183833721871731437894333739914256262585988427286745677974495369537572103676947889389824402923905836064696032986274378522272439408256841176931036266435717215553256321930466285412757323152386491133571179689570314732838431917032185723825822452067121996705174869386991614912501896096623580961707879444754864398592826406317223797595911768499472861233450226606760286725377685253924044367291864985482222253128825114048806247282226041666867443885725868994197288443790787978982300814064588699207566076463003744481269461805022410504200933322603884046413272341194513516279908962207232761260799140698958480204721834450795352983733517557427410102983590131126895205637582848872573931949272474131379534577579888465669786706537420160081022908400394813725808468225094976080105826669488723169479692015119644834642663601769489724338446551489949442166848671757415059351697573554329464653626464167715330892967735577181856263772991581257287946898941777834005687621285537493747608158834510823600089251116064887270165193544252743568436508311691212712618701567246650868858013458824354394256917585896874221923313185445316101378755838033497351642106988446308443502019168763952153363056891604958884070773958266945878415860381749456627880864855201844260463268088755058403662471704092537881066762409936273856641864722337743803158723626329084177273384635665918577455587560150003076288217088*i1^137 + 219952314287174014355443360999411126561309564548738527952890113359850034045953647690332369373858137807091645272747897382801831526068150384024170191884181853891355847111867934158274103273474968311490893801056937657090470064467835145668768261197232472933652249735569725055190185351379080873057223830974040919764304499454067879363120787813882012578674768910580447863768893233858364036172792049833438514270793445079887584369750091673484663740147583615481498831100747612589921223377921408423635098683939368527546900356770004375660641269295879916306947776175261808734574433793556999604001373330784450932378158723767607403359140318463246013693371808169140269695168259894161151893346921100606327880315664806864526941768430465687958981917578512682158087941255773515069643382230132858903690822504751022965000561079998278747660060431749676141607072677202625374625646637453505134673459115568926688505154283999768570246742291716473547353824392020623760234586544470787186355296459517013987134129042138236135623726673584728211196734565107190342793885272928781637399381550568294323149876209661074154905284486799735703439732195098391034180485456255629469994298910575740584862667680133138700895313087205109202079693026327124071165403708514296599191879626436982719271978647409002869811310024461590408377596791810174645176795669617019081207279302959941340981864091371066468202816306992063074207666894409640718774198302253612974879479744691445579926834087333936958130630363489342386751183199246738352288516150803567518453803482058053073319631029277294542500188189044232738014655689462250920756002383660434574652301860510604844212125978112939737033596651067872941082629560590312637383508655883929415364484608162960412029509183710206237166601551172675547298544824078540243715140137199116026632642695744677180259252222608513051539334468639790950157218796619246587210257994064549104122706949906299372939632909541279179044358289252441380768841685578791806941967872814134015879770303141557249671364394265879977813415059441102646408277741731133452424592244704331805808550523895624969494420612992731707248318841494126731504845694911468610184688782475890949833399914864929467567544264346156060570502117992793900847745604823430496651918987182175754239129130608198778041383311495021215014627471165069955098644328402889001068931077623558373321454965478557501454786267920542800853093225283775050319121385972347447893793645996466198000807799842314905647567068171681417368484884240793209509950530060967475049954254482832658313953397380170779892487484944019647946657707247003921626833876994821829750049592137825179141680416231221137349637281565150266780709269269251786325405267503397847328223320957104807513555796392756645389694118151450420457429356912497209983267373607027018870287977428981880485217392489805318999491430615558034824934066658928934005196975868573101874435701342208*i1^138 + -6238636860446196161593847868880677266215358573755245485314501980505894487051409149248101602614895995238942952915349815230926979562329084191882938512273308758124276086118944777476995439660413077855874607020529733955884699967668785008494645476382214190800887523750812340909341274969514156611379724464085468329657475023928156419840734556321520744010450324775928878321503406721800704137662513755530585002516890263191647146508325864604884543962738929674736520735500727499758551898707298634397693892894415194104401242536727924693755499844784834829319054633316751897747570668358942966669676311678255234080372032010542878261403272031155813869795653535222507666818602960832510785734948948533815685106882322051787795304662590624194381831461197585162716707851224414990719200888163786816728593436304409922874930328583172957621522009727273553794393878688452013264681214133985829934155266052924648618460257089233702093985273415328304963099201576850992389726221981551976906957337720312068172567130145837089491662550130782661388838512420834478838756299417408586942889892043206054459469993517570557815207376469453067236732361487308651011387631614897341262765181341773184909979159646542017978571700025594384851542039058601209482977569876286316099630157386800776884365296726352082740150775118873503631306687568647940079130956826002500490501153673963034506847256012238322076324719954463417106675890478938039926176380607131348508229472371586027720273613923492179528751420203028159653096049221252468016020299452638727107302618365461948117073116018910073364731344160740114939299871933628314161270410424468449610428386699526692744387619963570398895755162291701912047072374269957883841644332846434916761542621419349422305798707941215601141453554053491663104421407292331141237049134072781279290875096003252311125549203207068106092488714719899308576369929517047947720888543863707429200592715412732136977112326162131078284030419972601382988400540393614482848211340162788958229769666578284251700432385119219310796100073024799465556579347754036246008805939214319079009161259945967332953001083458578125664522335188434485143538082039318842562851228355367374541175214984900010159566188990470676263776694121651257499762489768013939471697628852857329205024052473219817882766300470722190239036854242255753116015299642489055166711756943220296165369610960945439345524255882634646381237142639322087141320687855607916814026060750550345205073484491511978300569022045532743419244548878391205439217706641189383336280719660831883192664649909411197390101755065414077064536446198692875401606279148995680133699572743309064424530438127767806675727111813467253095813507695209346082901852812330798350719461496363514684167960432660916360996828266493934044372851405951984856517347997070552287854064124358513378347369771457355278449499314988009877828182996185677824672186119111812579328*i1^139 + -156690147029756825207607959401765319967202828689018944445076257450343675550904387665729871383181014887525630740518026313754361545310516315430640249356563014803586876545023111106433775305196736676581859682415508711548013011422130933623421432850392144544259720860211818485257176731710191228842732989032452499354637553869063991957478683607024988316681124688250831988126201834153616000336516247116359037675940591763366545244252375101053244556082063800855935539893848098409564729422011760434220199466861237422316285674651397439557746473521280381630889505841362978794686665824857414045509362120501116078162137012639630093999947755835674171481748716204787136785025373332708507307376247557518367314024595858761520964800967113771358852320404185975675447888154812629609836316074552424691813831479741085635513169915583976006990232345933225637426627436472229202576820552495848020656930074434997372334271349546562066088685033594089421938751130936840373915793335561584813313431693836096610248473134976118099906629925885008655679637468159367426008760163523572745908720434624176434144776413335634451046403534814010424547718799140013927168883010891877952249439873179621923693789884132462232221829557686148728642110245480206071918951766948792071706024077517964400761279298009302136711976616043028683452056373547555668425203413758715269719502494927405633453136332434955439214927961263026471997696811613627289527740522133220703338235788950735912343496510845428027433621944631638471694715397771804465484997113677846835329781531822102999928615347423785422494849950580481332730823584884910039524602705469897284571409194947928471623765789838410120049008465300645148478883371626931851426389607543465191790207349711634298530359014399764329018035868746304210223389224076737724704224958126322975367568186488905506315433353733239464058090954936673300609758496440125596124237361875287978162553683538653925146566341695335901056288694963903960636368502712426063296375544360457127562022414036112893903527791745547308123817812593595215597621499422553902059575322881656818204320499216192299450570552913949326641742485711725150548620618670809119229168937298474681642225348123424988609117385306983824944137600586342650487252907041483953693928386834208514921998555807919920690181759860250673269500401563773181147942216053964207072192908858067831545139629478662744435590669138737095236835100266299948704091229156825432821765177054849593708825075280713886807749734177225220279829853007760109088274363085208789425589198383504488924532383956563421613301679644356844492930001728127864606966951462828793138604421413786931562459368812795443802341168036008846132857580191095251358124297565744842108088172136704642736718686045972224797954320710582374721063084704857524299253052590618480185376174935459126733783034446348241101527860411264722697058942932888500532076871680*i1^140 + 1983950933847302924905762296557081388092058499598738593154435540789241317455389065748332081151544517161319435940413811024182562241002405002896256702366036499855089305329489489409900380407561934418570696621246664777786048226359361266285022028031285965425673925634107737594683217124484391885130219307685946323346004700854387711844440172395988262265652571346975450995102888079474781656176085198423157146060951043316555104148583333626215000719277158209901425317802233814928329651235979181227659282043396906136298125044719913276981740857744632216011342728353068178741203347768454594935167236597321206377201511147288788851615093008925988295049428147296951408403091547018851865115834183271112051308028036885259220204610648601879942168738024437322910319653287834277004411818419878402261803822018326143925849098802680261400968068677321441743518861680347489329917807178461467679836784565528598799648600928174524251659943964889068863812134687276022216556744253568967417108944554050322537866838312743360866824979920179394903004154363192504966113762349227285931384722692031469228850496515899847989827104378096317280454583288165127139830729844447838977454129431087186657847082924418547526374326842354797064920815265415955383522829541981935938952744384353768588509277674001578537062147898644198063974721363767985230170620720596188339429351140473213857583180162115969723935053707549102544445145889598207212894340293735914574514357343469249376004603258101926043156334296305636724646671067415183135203877113444556803265290034217772941056467199288175537795279376637200899228747913667406766551808933813204824624651595197428589555369348442635215956467141191413687119244723629398693208074139285778395766096394832236028371184298878723575872936253705643999179937643384371097460819219911147782489910856764611126017042805941807887990052191015691053759055451668535174505423940533540646665729084609209788972113192342504974720928520351123175486554682741617772577814804453130727141163733233742980410829843884150891365156113558378528359970325858805430018989939240741728025404581040337540409851178584430559117889984169368180272421393288753368525394790389226663635303839316161324401431199666361955968822928824686147380114623695979591533306330623398527442043442596169461096484461432814824964884538175032811947952103617574691387653344046839534009040230875254143080517402236004977958849767633734734802748706551859584612739798725965667737974185662859516152338335635179744975402288802899150600250086262635573024150738008760642878277216224835220261346839828572803156422212305380987025311788258057761271607376895766529160828888577025258430062729775907826625461656001960075525986247411692715058274270498437083334080208791873959531645202192132916742306493673279203230679890139473233636944969848079359022175861309832464885726537818077990065157918511071232*i1^141 + 34768696802373011485223839409206890700481216175356013202429128435548248190763838015644053625802078136517809252962458600730348640376641114173266529364503487308191800657721839141528791014870836219512759524045765732407344858354362438254265218627856102224611389816153068817151944913958685078979064538271928126617382488424916716613093626621806583893465291008968202648431042767155523128003099486632950522326299538123496812764417233431413490795415341339854552638769651840755997929564239671016288143330941672255448330253432686250223184355481863904332557980653133249455117039837232171323948529901793664114714052101936229407954251869145509837879102043426192103601412856099579310608049888559080789234144730048525425840821621028734292762413348167821693550439912624089549654904540410481252592596827587073178090351977680040924542785591611782113249289213213640062994670516640236680814106933645418036405066600814483752699756132870426996825853742355360774320874871623657990395669084078816715591997710031524257461214403382854244318920336388902376410097559920348620958367266479953368336999938606351950199839028937159078039155592366432731682048660201576693455398585872837787863228775139398841555450152734735229507052296801005324190430143174519942420192684020904547250991160371245436295019284516989814640962638149568022186245726534460948515840604325271138648451577794353485421107657932742698166127783693821761723842030190413846577730462494515355328478195708238369389204518299110550317695862173976734095407937239889088447939530563649269081636402199379245626497531132457292827408165599008994203341272764180577817312076549794397108749042934559236899677223182783877670707448946255864193475880967006913077948808581430814322570520460619239613281024112712360233675545156568445965211294301780288154202399628776071221701145828089814867605242923649693240234259024441596243949291881369475235121032690351122698693258003465058104081432772571052743349593205693373680503226848914793389051591152241343775373080217497332091044284267704191339383989810552333209615803206477834429638844437697985190677501035765174422574336929225970073245371821039686334497494098637543368069203016058499424373515362403199644677176459441871520803893223155163505108485089111448771100260813048063395962199561818953599469156540607058895835530805643549990282236416912135687964126363708339184469999130827826286920833435163341466912930775582623067175653751931064059343756157606660650683355054017301773921514042134275356644959503819064145229779697612966665148532249857741502682867442841307333315983883194354178414188039830022590122867069010316347944171017807134771132005512835709019860066673398908347573533347802089933387816850077749895406460725910924971752531058730462232845113960988014644242034276350218429759655265165762602325503631957963475230588195570098060132352*i1^142 + -254890141285908714139895767707598314699745753259750299247931513536169638344570424350133325683595563423569707577784993546383275087982913475770896437317997011938455733411662848780969330474367166463317790926780310391658520125619891518526856702573372025578050905767091731851820261574634457953734880962105378684192722640105625979134395924022079247217464910879407255817798098160563596982814658301862263639675657963843213699066876288723274332171363013408591283848269789613016975777650520993719032890845230907783108910813147780292525062396737922803232539628611403282524136800533201785502268321664012697685111988589521898078138489161245893826518606002047417416086641613727277665196443452749272072929076569121459686004376421689401260189380296810628819766092593051062436785476596849291953886517318927676160198915223293970966023505404346668434821622579417937417077828202783810156526211201844037255849198533534751452325141921578756036171069734028704275368630223681155122417300221222214575937042029135479830123276195081904658700999565738502997443636622999961536344993859534936362123962641720849841820357214182641924513745679663760985241286921944704407505090623997599565274378972292721464399182287222242397660899494439010830723834750413923540273251914635999716209893716226434081207695188710530147740907752923791204566930591344805037825123926469029182366164960999849707620972422151285958676370558673776148085302193801088542711716585370003322047560981580589562517216745328522338064198562691180924476419905153138430147733834274646401614277963016684744396550709390655448904354538401255158777225500770750317515189535682627471102521215922026470037663912574181274796850547601491610227422904668290915674586206722584006302405294030974733180324614364710213943954102353162879750907861948225697187798671339455164857955962970785103961048760500516898474817777351498751579994544360216024773466885138516525533890676392165599346008546913892229401178509951291300570468626103601772842695302216421571465156591923172248429057120438039036930964652141376730049913010942113498110329738641152721121154148430951121257918979087638660163014037347272233538712391421277112148994407701038248479698682197422506377894615166180205335709578532071002996372452567316667629868963801972698581555554649222651414826402191654845685776384467852848749374479141685964308607605260223882340082603583595668456852284706244123709027010692243504573937754233154068959594504711633803566415766593004735283363961768891825521304636840831308010015975235215307264381846835953125869442382397016471688007657007953869174566172591628481954896796974858702445662811277436406937035212828856051293537362632020037736566534480183046178936347813626719743704940590533254744294833880539546064701567108793206220871261321908605085158199047849399697472347788148554609237438758912*i1^143 + -3020669305383839021855843822404415566011385815810328155209030501003378612374801391832807159969952114749705955482313662873066634794166900716187486696904926418057498846359941300782249317077472081810274905569283503358576829051846524405598321732826691520312658978223992828465320147494694815445438472243736878551812716464471985282380686944077638372394249097843538795677949320573803904114080692096605941863539350538480894499104602043094727427074850581571931876259266938006855732367899181867239688530270812135728130420687313634179534660970837938829877200391230704479287658521434866382450399487335987613844345283734593659909145809361942189594510956632655419522756886799663599539432018602191033385536927046271880671630971491016193086890339742308035567221765697484672579618381962403219939714056943844663786841423586692439971742440864282842177860005523546867880103310024996935416012410899232881977865966625009186043240604077326796411433618467440995391074558063809424628939757278011627535520915262172095225962911324927677579316964741051780142294151247944317208886607611633531824970235430754106054162112292158594591381703200793788727187187357976608288533086928056489827124821117165378866559572150016259190518796721087300477972157470432568602970723433473285706809344588760641658333740683599154863568036586310141368961312274907060782303173550799340410575640179896613848794094758338349429437149218473617011268223860910658960063685835121739608689863440954323721940588166966876971845385187569166309736247002877379174116841513469280990037656068599602375352652668552385190789599713879168389615420089157197706119141489691149610728514062616559937439696843698354005794176888290762772331658268683121748869004968505794054511255561483345375578751883802675209489831895585841485452400264038922027482685571566067380188374468416346905547269688554702160875178236524899801599315722660828692926161860816867283656618307090908190548992197329580187785519237623327955460208270574456483522972748214957528371419401324121707689185793089615821042297047098592863837576231665360705009020982410292408193833947728031867525393205638281514280036291836334510922565998101910173317617797656104632717293909801454568182757831608176751069673490344606608828930083507332456879168102849457610487957079360923496607118176493238607376454065473136098712243817288820005701462790336909460092568848215579283551563777228887576075487795643881462955334208344706031863290535193067918801506126714718006895470659209533676036154905315839950800301436570339618056357074826538820404561079741193595523863996922980382012737973276958844595840019343396560355067459382472498520762460508391988796400720170718210488361619917330514271236209920373920541207877819592302717979884043908893951467164915720492916705332007053708520102698761077749280359222075195392000*i1^144 + 8082245562827037990631761147412022253869546121625224189969041018336564708249385313845859215920055863621232706300591428319907031133081035550649930772510101151368809221040796806727184213362462097171656526259325418745956094982273542422550179038195922129771348827549149172346708712685977201321996394375067475096897481020283198335785709932439925799264714327626339975595413696089254687665090357382181290274438382271301938042775087060421706969003387867857886956897557210148774651747676167092110545302718149199197308388353316487347477301293951372460236887511911763704966459092804017184375721356607178044315622541170493841465918259118186021422618476311668563736577375213896127915516297322220260407820610676394412239191127732433015777082217999548064393749868061773543537445592857216072752457828904364622461676733153031713684125915488021827250206068067003207980169912442696477399024016640484219289965316561230205147512134741129263099906098941797753778600821197995198681969463544730202618007299649138935745424301285803187137200239200501562942467760228892610104645180282158800410478052038767984088553261089846696430657448617095585475946421247039919593448442653227523575663451419848356795731251706314361506949498870801687352366059347391630877462801547698730231956569593875246782408281570319264110941656800461741615126326343945661711939406763020106829824272152581571178707661083423527859694342949764620394317814537551754306757880274830601950898839270956661440878379094838635827398070646888495039147488876228442054821713029638025657953253468638321299395168211398954529595356576817910773837864441701190638706273472589523466392899828037708985142896501768660169397085421648840872833942340577871494595053709183221771343287516890274868871251958952562312216224656761990933029279993814479031615688766036464759445237782685187019980939374941129469989062030741773904037271124827681166618308823695093970573683448371221815162786886093382724724560410494895035299864181936284338711311920215277655727200626087659478114367534893957885628239828537675855794227406953520865398199162907093392742764682763843955509331086083353603809639027020825571675029065095482550953208496643238919990477509332169508799391245291960913298703032301730396434597519782141860505832062085287201851199393923887693615163442653437336684518564783898273027147052500790414743259050875451849221214797392838597604014109361407570500178483233628578009231113660634307344073285119723909156105785812851221736701631356812854092873634764954180093287266563214751796455357244138597470721510773406379705727004728534459012487468777827641737142437776563528916757214410087678623378127298909282289613937689127964352423580511002118071291402245710498732350585472143103410419445526944425469123623912318639823743737598706396299012302944470279886209024*i1^145 + 43760794520448943384707047187689463136885603414791493117725379437178415760465320128533633136083903642955859204474538203897481581241108100014143878683754470086881275737985786648379630326295982568996360205294318231557844428462618513750176242427128733137756673517727877437739099717497413974409150086358260642536893211056394990967631302504715478778800888932307617053610771789555633216925799524098011703206896839256312045548391789595295673800117742610736706515842978086098013798845893070918816794274726255762381037530415244059983340027549426152749912479181065411743006997195032876901693219756293297593721867974016563319468382484567621316224458159202202565902764992783939383084486921771015327873717296095557106265701812952537999591173953714013848993415225769892548751062028310817682487538681366155289554813570685535764180029315230350544835162233712968313420819204950250821133960996047894792846765867544727482638071957365065198198387682353367166340223325503986082324397851719960896150318194172453899838820755865192445377723618906629571774990992486616298128832371829989215282010089644182124786616465219086410273508403677412540946096541556226895686020141617269986829826675866506304467330938035159488541411287312643851163648998757645072801939009126157064781085554479774107833079477473671208927354277195279285208926123184998512304201509070970025948670501958568914473405466056481050533821711810455886792123239590575660300122468710799282207010916296646521025629296913810654135250193045152936854855954271309975208407918310040468094194921788339168684116330948024241054017412441647187697678891034391533259521354609548106083014540976170080981288933993001898941818648285491066397141021720072438174949051987253268093679574173008589270232535262901968840029842146497489391317518409022634481998360632164691077755381464462210647637253659476192305877821406281211102333371246077086506562233993606179866340677811124281990326673971425646534943355221604888989354979562667891459329064748623085012021390193531191308972375245949781415737043607239707733698115948961129775962684946898678755081902427928061813270439427199530207441076093423674567161131922139931305545599797343272470371495081886837271995319861163591915268515109513000326864961115689881039346021253341526323172068147369225575892737671010373391530064817390365196188210171090244543460972020566499419316892103900542413919796892467810955433242700490897877223494958263962923591692251139240134198041162132218597673674749612729920402975417196101699510208346805304619573716637145710812600837757935900956671429556054489241521650398560951001213469062749312804691581539318751247796728006932343275525007906290975264650381404834657690982150078982902626831549876689016637454228949415907882212608518619003551338998288193322332393031856029696*i1^146 + 3151227713792062261345645022197268784614082054215615243784646661957051321043355825650316517919163509225323688388249999339298890384612137486624090694184014921247831931121656620544008013321627327431719337720052379203649635481633581681159250043505653588113637354561538731774695974540498607224886483427258747532812068848469778311725431311742194777628378525131917331450390026408212015901830228105019408557078663451751453843646534224558932609936008449168469915973873971961157620285806876496724157927790056348043695697519888182496461421538384291654553435421204008362977964567697150336134425703022718576406570235764693553673220239619146638663563304583287726628402645824415465707252874722794473536910508354897564472908355961413533264591628817567608592467517973857626760808455317786789238641485402230189391286447327179631923932798474645300575012756636877248464555088679958978739105972654765199759756099619393306009132201685898035819297511309149096594669480136591414194107269566460961322478171689304127740450927159333252722820452108337841862682132005684145977599128126499502064464881618816342766614056770682074976607859972721904046770618322870070417470409552282971941304334242814957892223178332228929911924417227511657690359605378465659514864823719479053893371024913743455837943710610254011922743079375090202139663785568507262869732939886827299798919749863637626766593080710817352256563376150859767759724463069404517801457840359078511663290469110270189287886129731498042306288549207313626460689996529923967167509537341846842585055699596609779194849277734714706839697811189812137683042098645565807250609498725397816390127863125034418988179072084243717817624591715104135743830876118985197626520109452712440974641520956919557583153853133271650541812834598363125932668910377187328983534714494183044308690674316786039332772695557946337549259686146070050063413330294142308864911362271758628052361263987654585608311821624051758934025506784839743194492819455781429095906418392563392646154575235236070313826501554842316057854533336064599471600651410541351412364025550019176730061827986264358252255158690423050917783184394806592568079973146105127599136783754268842224140361411106162914858597424832896561146367431215306647480448392652516965412096211421348333780232639158536062037406973572801050838857549877455067677832132098319181369448626973979875582382299422870875601977082082440922724443334074681856586262374020794572347158456426224754847160804170594793208330970877551746769923050577312665404113757360120945311675611306889531473481972734893786402171155687089028390115717597415378472051399675189740163881796637298282526000156417242268923130601769789240809229418407417029709301128684127552100083856532487109085018142819411243202010319796439943237484538011876065280*i1^147 + 83113402346409496498719962166516579488727264532469642549084201587428831762631978642001030931565153968133477565807186034057920588146393749488542550463464422409297553194582277720964654729783233162062377068609927343227186154254483969575304836643372773379148795423148139810569119898506156599872060086104714636312342440218660603880880838599800018225032473064573699939335017301101504833995904815214152147367773520251655608584190941046789730081426257864682131776977374956657136935888470825688655607571407198227416825603832684837986426755062182891788542683483781074875619950053851771933639787048257623077950489070856512997890255624320233025555492954982170966092692103824660153329678007256536455273300981115696515351749226996293747238478213661117313080258844680301228608562361980833368815485307270087603975334107801955875264893945952456456206402386631018557070237835464774975463497822924032238228153324670162126563935495042984762491719130275635910470673048441518643098627039024046744708581968383636159977862800208738256937269975216452691457728050919953982601123210692235806512291350804704572725930983420919548952712357090582966677679307451859564220199805832168985984061595078100165550968366083934866495447144686664898281733860845079155241883183145869620890270823190115316898081899797440619043039392276161050777296286366242848438465043452295896744198521339067541215921624748914532813341737116765714477875135334881598259112661707991958573946153055241308268422735482660175918593482917873011897598379283478754124110427241172963960572714526953338059853652669306943724153991856419159194804653022697158483014160304206258643469190710958479992251262073041724404508722904398729508370831904275433580997189366053143706050639690821381266075058367232910180847388908832681630073462496331766013130475121568270646138004220605628938366681254293593833512712371246352172256385517903969078115350179600353567907755349679420961126776334015423038264601889125322231520696890540961492927910021232455169839501713986377209500061737712379359481212800327405640268372146083837149010520336730969785679384554339325691423248554794048612530973069907322817840861608183541056847982420522670100391922400675551469571149664103058086380039825403319602452219819807642016146188805242017905329600252475099234352609779162249235863284009837467794150525712256873622855321022373066764804254707174548396665645224509138049637850074248823523979645009508041781143780848258611099968457608963748677044507244492104071084114711491326180614097222785859062188264320552841744060126192095022636890536396227500698271734352526987642535087718598135320671294226483037769873693454986644296344737109098869693091959241744464615512088963037021311270664767931026392247733536056368065694920210274765080887296*i1^148 + 251022566027634708576410214153343009713116200251143767468147233494236344778639661404256660508576480004962935419613292533597330903990788975355116529623825689785841757379049410931337092216585074277140420198681965411045612454499584283409817136536952825487409889652345640623530452562499133970957525260159547347755583720320938208645782364731110793100300627826247053228651442563685769727537151818061434626474221240228956177691098959352121162427534698240649850315681522591452230392770531034608129543016472661073745555328724799313232047978323223887295645847790161686429952870893550519954650873992597057252851241357340134140503146844524540218080299655076215784480098671062223668222446358712249791997629783448656738425161342225228702617163770383471614653338268900059255045778043796532248076203500458009018223334744796905500929602382182593000761834599251351087500160345222547779412621864948020276806368505591548300571925462527296178003290293122728313711116997802985559192876788239854430564338771956637522117908987332904780075434009602645696986800282183473992117982925767509432101300073061254810286992480270346566295772727393602152341879476607555619236133012241919349813565641819690902571821313939792147688077139421878237711273282098098256509106382516867426202208540047552446708160414724117613897568235350241394766074531034793219883338185813087344660748780279079427692648162392933919728917653056861408645165798897660320930864107995688877322822650126875375987422222453346147364995611116178017446555137002112137383020483243028636120166657268811371598476318671847366664555080084093884750596157530177831338000871602546421699145746945997734115585738055232685031182427423474896868430622618108464721727503794855281905027730612556334425301289934907071883343209965167183246389945415410485654944841988450738755661857102915012861462108052313974782132850563427916234599368415956703960076242052010945427863913877078974748673012770454555478132508272589972161806486950809496852003421167749168993860926838434850383302014578211127600367239813596716126600766658348564067833640207135357662625483120482977302900621399986837218369418592020236249975133641602522816535197487149170858549430712339713803404321878652949454329298034618134416967093367294463988011958462847132040920324453232382004942467781720270901367615118208722229500845364530412032564317919859578111762107033099462652075004946336928609352529596070175436419427929237864856246238272617556894026551714040049231630915595387772531033903183283666808520501936793910385066916385222011371148732486450579165691879163802194818885291752297109810523499656797970740285967922988187939970721655704855864846696220189319916004158506884239181426179952610533272360241152615238294275843412739913279340544000*i1^149 + 197849397935578637881926757107690810759984356025146607979953884002990520417282514957216110685390927822909928234575074190032023339102118511401842991633599441165560081356694426558266751993971157290753705228367744266623149786353072626507264766154943478248142092662230482375681455140037182278413038138545402191563188042066551848142431253029249085376598445700814621366705772934754232617683629883562350107566878227761605967028459309414871931913959841242552388411037392863621510354399281766580678835931783985108995090098736455415258188830022682783186173671972306753244630073556114067739429384023711752734712303299683210662360639072557381718872789818066877305662985146392615266145633621051453916095584847113478867053820950599443837978315013033747247863684483075786573846847753274968185946478480739124370858295126340911648738441077453398277892784230598581649783339903006649017253089395975655513875332681661030326252340632394276506266512290306433193800507705969972258434823654471241623726340605716347403565808076607986776741835054990472578905189604135700267905642142368922944621788134973923224016615319522944287994283650070899637547817581350857136345347404173719229628602201880147562206649878618520195428980087694595755709794085204292077177444418920563412767728016149357111752588706623704919123298854299974039036308694689551734347125198783392358694452582418816582714502773126306398583610323105706477086721171942377069907824042601909687077113369670143750626374974067193892587507681066461454966448272768961365220197230964268798799805913385826651709793341602060662926626638892016136039034807277872841083610279987075428854159137370398806013744465322231118890336178483296430192205119155998985465397646230436842956883104227192778494834819066656545393168565285805588066917030993584188572346338209926875789444421126398711732641608909226081837835283312549483836354314747642319690147582521651934911923761103385387721759596684075861123978053331998908939326888770330474850998621074900793049126314640247107054020789755677155577077558358290926872226770147293462222157849300528135585452189578071286206130507723870485750145990764467841124857804839519515289402693859140943057693519655847988571238700922844562821673205685444945440001046397242235761625011441035403486439193143508346192317373328518557996991737348002438073448973962438711941444714337046035021456130882678943337642008031419426225895757114656600724759102056273738709463102700334884754060395727705794924724862133892158455600083473079939667320160957240481932019486981805919489433114611834972082248881825216637043784851740252403789750779438548652096171704957201026237712891357281869550752319666041599363631803826260031824715779867133610747857334473261648568944483631104*i1^150 + -892871651346572874035730774475192755099143761783695977984705506422466252169545482205847865014263217747480022652983959521108109734583344491986658013817499171170714331779708236299869841847798225735250590624800241439123041774430613629375563049336346845896890201136202760372817039244586709776272130480749960029071870147391627949982724549003592369451436665752839667262260544155652144092038097089740493537705769205832411265897597518516191712908759305828243455216770257629047293558024660353632513741338507079577341479544921309776999956967577661783949390631471025494778461883078922166094611461962169526283275089970785892382259921499918477947990019479522182322775960208924259404356995981465395698406603654034608481958758652641761844877539925692083067694624390720359696928037334594591060963407748244375945061360090168820540464602759886824866570907385438546748429571682945788502579920705898122625237692985749693734547244344823770605438416306969634219623306407149763474704844444638656995572253881133983362062886554572165465985540884117896392800280363517397267674948938373297632131436396151266385679435770605199238910716941544559342851830244886657739211311364984459536083562768294562223483968382308257940829867650576453734139051751856076969260374384811721158683962312716539358193870046504483843256844605559752786790472877658423857226146770665612375299789751983654245676370733083028470389484459037202291621092761108290459658001640443528688744559759764475023641894045345741905634169505781889926855215717196286348309430791887570393416043284994091803864330120222319452755169012166146195764968573564852582879075991604610207000228825959599344852974003633534797180533019050521439833212610010203718150811843541685046909536822887297337652653642476911323454576887347901453855077634208163734584998018446777915105718181785050843796609814167020468384547072797141081281055168861405416449538596945442670011067970126336817512502710292560534308811324852029877617230235565693249810252155896763724330718911036083988807779409064402538695680761370409753492190088563296935694164518734303104291372002312596991555809837345055838235987794136170505139751941797605176474177573441158896699765138072149381362595504163996220245338526112227424614692933491672376678205699198220462120942941375409234465217961646017909472379568059994765956991434626667056794142900509352336944454225559596538869358806462801199467712810521950559217116277957361469165912763553718548006707851366911807344731539363578710457945969263730517770422072535376337389481074763010901520381608317098295988928697071791516734852401969615259481455114184628455190328283612809551425755891536292957653937510925164192376470366448546964649284042484970123308276733050880*i1^151 + 31400564415698726473032064325770035245788683824727128416745704829417983875165325352680242484877845390458726559611551043001004543757098154037367828757111436548699241257760444282333246789748701925735330011740568475255555247604782020740730929885119537763416192205028762866199906288604070459583843977208379696728459822461318278957565128754286140898519706931731586916393795297939885069814532857229350932469983178952130787607580466273888737211245938159895192903938135477192661191055478969078930787194945348592721859512551587608221236837795704039271482571945204437610957866263845265836796929069990255353169451116295645806675951254402009371431093939097898660865564238128437871340399216321169096867642735862650664781151902174429020272350313146408098968864901760205567775132867019709931410164342089155936015491496390896340076134772019142663687603893653001232872983064892813631621250870143208368923662918985209049617243570892785170901079854056000026313729693640085435382155986544603581615810298750681741238325421192238976712290575035366529599750778089846759837239254893033558760936114166559729775073342241690946914325032982944337547862213860203708233750337142993798306171156142544818064506970578282169062389692523489250167464407887308344398920403344595105390609113207393814061120102701933707079698517155886509965330449574133066560600905319321664899920025944786298243321462488383976676558848919843604823397835721525346845742640331328980758680135351138713808917287063905726035012953820171825556475506099268892504835227964319883623173897352506184229710058346330899021400266779821751721717560091541019768133851085108507637474846675375093286817858335229777334636000481745274248302442063042308294942983465992885028077351942299898709226625399307156749873753098452659839232839572375971935417668142513235127680295892565099645861958936627028179835712928519158293480763839634027225935138452141406865011332550027250205923488171901327825188458663740491370242314230465702653078512778130346765032274568240515576546443396568642043355949246556622888244263038897633449989108360074057713030360318065880911571668551716852823397225608075072650891811579695990660708986461498884302385538914927451729469542019710954003548394787636485647153376268399479625796155263059321146541268273380410050394987499852053791604630313295176943393889588011441368122926738263420702544776096672050279369941814331326660266592520401531716822058420609968594548160714510317592983382206873511906109362877959014139133373534909832908487398458246382838962013669384696909022988577575674545817344701240055485958082172901393019382207426988996824072216623899556667590739395981856648277834656787919280978774590793759463486207241224192*i1^152 + 788010468773791790691241219067165744012664904817665970808467205974961003405709807669533002349405772309480752362949699358593063838479948057761679524364187347421552626789399252291940333487943382371185037824044625423135482887034385939543096301872312166729775231659486734160895355211279601868215089579073121550763661624456351628079957220964536002073584285491656710126773803534716287958862427151360568885876206973151187692631407837366766545869040303912926981667220898828313019027731714416744743933782241012220147741550879141086592031396981426767373748805398197486845195291047323212646991709421859146561715457017605877869283497958220024268478853859320876311166267070212433894461337074164307282472318039666771332093026289893101973258180707080377982356721701278493841491415500437531525983499633357112898240409843796890979821717458858329706561016610173175649451216879500004358962892138495301002057355632258364721622912051503731266981803907037076792346529562887482728258000872034514376651113322739009293655322447832833538017009451145701769244507980238702730836792120010311313146545933454052002964705133724723313774862662109498673862177076449217044222520467754858821754955847636659295375942500398740716192846694283048680188801110895359470694506170585145717190575890589067896211118215549709907830127080218576735697121246469838340541294964296731716772326060969557180623496493912515044532914280929203598889732559372591374680728604698573898205761517577845095558435207532893679522105964576512449818084875206188229417257572355403644303491973724915743622583411833110622056043039534164592966231554108809078079630299735247334667080097983965170509615698916014535215085396048412898869480825472703445776014376940608898070366765077480332480734785023672492895068298783253325559788028766612225257934328208040777196979665207189546671577422120670235309826605674610381776522363698021161669959563308694641499350598257407085205960162602499519335667269139188677593950356629504582686337597209927424797921019933918897893241168148286673394025780333025120266171571208202714769607132435437509053226093503281117876356636193941428048606597673650333321210941399942876741788666428030595849341857074258891017126649054305076437989062926184352480040296473293216861629383036594939579609281073279633451179860111802238624890337689207542497724891711331924919969386250564587503303536129237702977347594801370911976698559001286259306799363540565431631876047713343657281865554616785640739273346250438479149810714151065792028047324512854124279561198907793861384562591109815712912520571490689129728607975776863069039579759363433574936299636181330194789425247262703818342129842738434196900593499668480*i1^153 + 59439587201684508758704265490245556490857644636275527683641731668943665295040543787560894097481254780967237082352129666187703337750593146240451741839554416066103567970712129359768464139871942553152123684290506372750250335198250453897836776499595267637656870967780195998776069973751225705759992398176419367791228920041140171950529494004122430032826944806074176601467510502902849339883618954936512620084749937581219436353989868928799878804906107290452059616779016626477055054477422119713757865010398404458916153008503388375745042453655335419663788476507558648173933391323812404039950988431504239120480584272508597827934149032089154191864007845166628287894241167009771739613840307513247968049794348581216978380067532923614679929365041385432338883482897489275222935906268719920119804576397871790637409196717578404821110778826529628351278808592068491747950729397818394135162266461085307621147329578487008414048394148399502646483235989874194100623469580835514460196361373496901830206454105697104360166829215288255914095109075334339343357562085779124306328341217609955302706499747942678675257965337129539075244654173402233945946235499382075638246307238859475070259990297339227940421300691078827713551985390162722131351109478523868931655134598749359015045233422937987026974369600878579140144982899693388233697528641667498775012995777550870643623312412149281684482209691574055938159060768970349469396986325524480761746918436542157222737560628522562568045432691395491466218099521949489045825333696962210111478371971318073884564593827698523041731842943741852990399642624834458596951566549484799591264501403540100805422358377344339071375816456093583647391171936749576377804496789603911985402586613257177975359068587206817165477251234832170018220445026868610601588891577451667758232286916909925382243051329039952479273225427940872410559004256115679874172875367315875998832847492747544282856075052163809454879981609892266080615864845165563916616654005062443531194379731172018319363035295574700077169533670142393164602937953271396288716600617332306382950671685550492987459047961385159724843594331915155856756030286972426287357326600858041287495777851765320166125180034913433459535204068723017387334439132641715523219109735653479119830191072608987371380432161411016507516759025372920565900153764821090376046643824829885306752788222323358882058617424285104876546908233937178892585667307282749454125053246553491379595050901839994586650492321331619874136885604482176547172132524197287940373115644587620357289129357235376331860763249484639879850438679857126470469943804479717180515828786258363119773782369930563819362299427294699218580697074335744*i1^154 + -86770844784575755089769199216470157566094122395348856722300029499938183998967559269001997569357914709511822190261104764593671819794401293139451276706510521006012391528453013508728370751257444853359633921639317577632003876132361520100448852624538208739075118662068729510004261705784185892824726014390659631334326262482727859377397021774807926054779845271856435878417666311499165907041288663419634014260436954962040716174932829823631886431909602941903272535615379837000061792941378491693027383749321654898516862699176739099609922252957618884425023739023385197276489296602150746803418629472867654625294885053786187757891365415349765168678846720153220141112025773224896462157016301499436311437411138783472599451948632786318485204666728422526255277842677443660947767571377023189643964209448247826704256866645971348281316168360611429624944231108476123310830439923115793782622401024452176109011934823296974874754747882516665995284858165749321771402503851474936015407163817882069541552633414660192349071794261615073055353499575809255989063932859229111074512664995171611191954623022690893254050578900822205166877247177100104972950878821111215305808824397064795542344912740847538199627649986620315014591535877801387770681696485713660676260731561782486459037117285501648903825529259515796448168633064560434455782401119615649682887734586332251476504839237732461082267786777252432260525937215691688999225866414404741826069808946832678323238469407701696698591422570678855964394255308586291933336665356738144324643026272572321228354184107937564015406974576112848053636401525400944874491082517018305559164213878371203868285234527808791878494752594628697892714340249093932438938001423458265836568665580337918467091003436511487289592304329339873013203566924659475833998252624680228687265415449726150182626771468706496504779939603791883423111638985223146101920062828182173296313492824527606288999006600194402158920009618368808788691124671113248308564132849138072569004746409051008002670594061879433932437494665807333833525091575640473759116308154651479333765994371464008615631299501050062000239080298947868950996433713121203310944208654631215803076068366685642928011779891086617475655130182314401681091926644769912223774357856319996182944498283144963544734274825180176283796660653812192705008550832894884048092411364876507333299117967343976484933931878324303942794847010639500865877451499826123262811958350944099448704694896031119003932303339717290493941464091699383139819977525205620271524116964503933307561706812362992051885441321092021511958288368624287036179390632043534337238153217969016498627953888576074013381632*i1^155 + 29946083293573385395215648948098292141726848789438069369897579386325433041834741377515915842482223728565195661140829019894753285108964077430888875812284624934205609718521333052170511927213628618773047697786681380293655816603463510928701973851054346213954451520416343231989298442452335103249557884073884263604507166483472921436510885721496166661767419299419546412641807029022562900743119860287173261660862904182307334561281462269037705888933447331080247866379786630541532430062763346527467143629086676567982403575168110083983935359492185004509690132886251461446169271632855930708247328398204854758855806283751672287594801696951398508295242993985731465008158697468696924675153981815220593643681061628079351430464561607154311508011076209431440889824631886049073622638001069151476051162463519824709534671941742569663980683797830999317803231419282591420909950313967093849899347726515266567287682943427378472611037808015301928228774684926971507255509653195102999334234400838900066662701958756676472787087040810664701289811489297307202465649842552341343301355905524748448595359971822335020971862654380871386514803014222944406609965424476474784251933453933778803963148766047458358462869071572539113823125195899194628988859606000486831167682498661023872149376658873197536738019477515595397536829220399497700072279305668489721280442667145041085056780832177324994885645736690185161235439376001780786538288183910364673998007980949359460128166354957998376274955410234397197127674004112312163105009753686089343740436666501113338434165846559511713208081313867009539584013086248837618550177761898309442376163795597249191331129623657572904132175680081169362089076320452157155961507149180265565883912864033356270232150817690306070581189802722289488631023901058086754948658051067323076405730426263430177986791398127359984121026266413612257248031016191092527729010618968682083881982590713616634726612660182027087336938254029817639952434741817823560814255674092265657023704598937776264968807213145265479761983553272673747398116054695301149543397855029009131126635626841468254330047029656834563876877501621944390264267885828638252308993421786988906390421914067926236944601350024729882896402341642576989288639796841833734835668381488152867422256512520864059461026372171517737348884444361232627057772696831484841592958612810351632633987565303781213140662538536081355732214046020582631274008438957616014573411560261588419941107552114339735434056763819478721370159392115550499736981386324185741438523413457434422205973709182502687926005436556437522351585100415226712923670867384147822254194864223232*i1^156 + -299680708752643828318564450782847441072917644257151177184642723773480941324656439381934136250363721395772998557511640258287216349518083542858906996747412514693356718381550331710255279889972133839573610256505713878521559954023973764228524827382590279064570125805625491858514208183606832225284598346187833897900600565896148109145435001192132360787854624102861804894756324549453336967546125558517467909907411052451427950397897271953626735720643217528807441212210113772695113682563879111569654344200101708914151505923267505193910153225635645557960889425432607623015624188911521833984663124431990390099633468798421254941983824702893512564395389770611365685406628239289822514077143190854234319111180454598093395214228953805035935262778779320392683732809045507815769665477748129579745398420166375728126049794528258101279783272422649461757859465533633817342933223923578351040156033933305749408644712634554480615505870515167714583439103453906377034146122327325637478776662814301786457194608693236770456638006994985071176029070855537334204987281972301490339804368911933855180345348086427086029894907244316665075368593573510484601390183413672270294842848814389425189319532243948553137312506000523175979146269212055443969613278495840796661910979606357075005886191651431841904140952797486894276376466003882258998973488769799621058715090145357732656617768660692415904556303985530030620415169060079820175213476209071043392797402601010133671968247658351750459168250505418730239064162724149213043799995829526151957795538805150711587460856841218147454650862966420947470305883487997940081394812335919051946944797028118053483354301323429653912682304473174600224870257815798000854820538600472017667516782206178943671459302695279575174939108888827632999656045767171344637335034567659868869619767843729049506882154635559716783196530078680908455464527781630644558501080371693649978960377063917138005064670391613059929953250813559815230345747361193167012654468679297899937187191168296435650110955147459349985735219402063153599572080760026154543608352961343923551541087061435296628673439469172324597793424000106543216763060033953706838626158407584293126800019894340545228297336129066091545270230098829173439007968212025272744662565529922335518723316093368940249651747080841747351958820525129877226666324996514483597368695008503416362742558600736840708240878772728332908223379186088596826392585369422139197528681164656792464047701684676323966853123028558360767464856318675186857837820035942667106089853307600651146781462428308378252041566488473930919900480817003136*i1^157 + 2829910836577338433134908714501421214422795609078344270305846186633349530983419583538650669590059279695825818317469900435140473665343996685748545988297215546803300820227874536850435383078916467221553114961361782097501595236947845475613868661370273952483827704998564644492827173006987757500737596898463201845271626315643648283586733352302281608883992588875904055720303889058118593769279421294626950440889907997714463205177822491137212660388749825998708329804144661012805318552268102762115921454986519391093583267476592918503559572643877412320998797374618747438346060557451092807262369630877279228974316545584520550655032236144844228329020456333897646295571901071203906864672190986384224115749424041054947037659320079725224923016621565161939587101821059879940388908861805091631330663272693988459800808718899417272185299793107638099403970154018171551158806461602527700994364711621556103544190527545670179608925958174031711932576653435892337591918715119823972358219158087350624311275463907859247375784147773127984148062394657173011068394184244147055597206526139190853505611217717241837954458676733162914021074804181314930097173346088583190637225692833784209697213678925000096249191796934075671409667627846229051465004086434085010790441215818179016973472375709113391196946708604290404888164618777467173891888238848156329167101437634518522130108767282381500351542835279859031802692722828284915013940788125101704289409744126825307149319626496238792149615059675009001843282678538136123754509973741804372554204649747008098723637021296803267686774734284676241236190810070514604888795815380528525548303706720391832277660066362241879547777158028898267817771207632489738700813870413216227479028982503232791805331565698883905371747068372013457404424674191385276560495377476729059816899864682518218981905495195531849133688398802734750373256556735820451715261018481370675478029772320377377955070786778475247241350373998738308346638298879699295863058923840365453238067379853501722836331835304027834109516994281317319471859506193380914529218753351075067494998124432090017657798169490346252805780507728578192886230868957612583107535612290493630660070259042610652348081849346151228811265707884604055110216129934102538702168101696439089011289529163454700714377243671481135950304339323453986743092595638397539176434077610581040131099094852660354998907012600884072159617484904730461905515639483349402694472375915213091061824583716895410524683448988771561975777938077991644894759378053776481684559654010374561503859156539595952*i1^158 + 587930451486115078404662777756655777915161815966302151801850373929361099468918433371613368814066950043407482904325358479883491240328402337859109607256250824923905966680483633379241321186559227716744426516984519980995011930922348567512552029335902350433437267714060068544314490142283959644608118671441846855579567536664542866510234131036818898317254028445908160331119965707250901775698155645688502841715976993882046912656274262196449863541567408058520614153067343788917859336262733331032256468801845391199284666141753090344839383426393313152965479627424404979690860532028710335398984892246232555395190359426653796310993559499756854363345921895929070099238514800581396827092164977944899584627607639889697406151864682822837181389928434642281751498328618653006458546638452180848804099287181480301192829580616385260318137070669424817604908759672304080128719269803355987432994585154890782575707134983758753659934877758808138544749409584959304064077083881345230665595732411366701965634940065572673930112905883511181467272066727267992293645205380920283869055166472411626625547068446023574889360011631017581438741815226504391251434412660850071972627450246711504190461193319084798673981755215062798005213801051007035402572504001688545929622620084464990766929793231672147370284395581638160088289709455412651872497433152320552713345298019570076983020566561974793930828503152028802996467021390250905148740205098197911118265968133338525668316164363034426241366248660605461781971949385777692585413614856465110916716656607805780299091125619149555086968302857040820422239869901984363496735272211525988917860537316645463009701507938416708182731546608089046309003465241547057732502876966685490966041448725570900101980766189953766287836206366355434961169867810268481713205201847732648309407612736377631727868386434858542360838385161971431046670995420783537700244031950820464733923629334532484200123963600695339680373057921499162125046024338430002636378087731531624052332409852480150678324655736494371851135022223669687715339842575244240739426590654501598606634528465902345773210065403885595690994731588269715249275043820806950158317361779022733796250907756683704942275181872866206780800379844286214335568467137547042908748671675957981094832207182530047762682875629866636956972992313394583400255300599860364954437599848011632097350399221171773255904980306273163329695090812962676657730327509994018492694313485033919365913867602257483593678173054610255972176741435896157075625*i1^159 - N1*137462164330110862081972328878109184779382282566879993923738030328404324970143491417890414406715242461196977558582607017746244016600461321737137502600134079407791036779857042272644520162418366430289060236126655661383889386938317498755532572813537301753557373016990879840631006445940934769703756464305469907349056861777524842615189593099537185000000000*i2, -988653415942897843910089056268354409658033283676394030809732629230314691330992867911862620228199925741321230206389038752294357124440021358376494433314614006110158851299905776323820219913445575755230492421197660010335829444496669250842501128966483320795250582374559617502624523820453138776238597114015625446628946981306274872659883331188867003237028272695939946613181982016437478187430393954465217117604100462403010189430901913350657589011680393004839949737082307794707778932359301291920243445571963663675051015946343352979880834528951805535924458834478493473885165138236423555858500802862390214995480973701142741680720491620012308181011464624695063884286437132217138048052015947312502366659005700564747637754364718541608789962172186082062536376352688429064115116245369780186560613682238246995109036384052044060904339165016240451643912184156125725694887245054456822504920383611547676333616951502307137289310814933056138552492973093474895132231645798670160299212303039147574442855557077720523918154557553568626756830730998603828026811116103560161982631220104140207382605554607908573529953670213510011178111191139438013550140830319791263176070270763149051517951334036347998615581740165126407087823047133017228541545425871373624245675040936836674066659267772743234538500336102323399752904172371457415282505732726679309163923335315248741044597936554068232393032915421331028250353576737964289442725213322376278148538656371330249256489891571605878050735945524498739613642390720737744845039944059382711371437570411398688934677301253309417619535065426815038325324901452407009232576724615058025014883539031625559708231273842588734846608095050145231104199601101545169540717067057949253465646739845479135279827947318314245679257907908685621714879425903258453578249837074259625500326599494944390322720490285554232027537495086394785851062814506781156528640969787615088101540423742157540889790779331968955577705417595733389000330999327023507808301365933263302742673351055550111763609330731598580580344114263979987007964135842028443227239803227926360018044287366260465873384912553729473462333794940996061297679520211383732703022899827074121432090518239689347118151711967444295920680374410191210988313437583858133627750988979002613511646429388670563916510126054754667765047484544675437224683085303572386646439504109309058835571955600241364475683580037550068959961419449823414924739526077895999845161520925732820770682355302727149650929288682272033752426670452797684867078662299726700147447320528141387629505665688445845834649977811537186318552165700950152335446988100029233281897533035908090254464373375167391349223260362653525533367828136923214711731745245070452724932260319008693410253598436120367141620916173860570960803882477504646016264239680553483136380163806857719936757045451459642834099736521424676585399790714955469660832031404378856670154146218546565337185199612575661711989476416277002278805118976272867183018698411022733516182777983515932016541681742834969008091117047716805078480452079533988756197133147941300391428307985825019603438810834852446489867635719358732544652800189109335251304564065417735434683510507890788895020917612043896041332963499919997524226930644574456328102584777416080445929981954714430183214185417940032809370264507474407299445293919505981026369441925773721154260815526271097936590532797460404290614763370701078475807131934061379374837139712426573430890201278270596240686778220375053681187259569886153250414058857279713824369175150021800323795326916764846494133662025394983461380608971089325751301659897129011773440000000000000000000000000000000000000000 + -60143340409112908925650032244912293314099391820167020925796946113455062823431419875727974280142604448279352316447238240095142742125267273445457280465662772426511564802374485945487410552472175858753252231573135454397836070172381325606935110552836998475516717338898530202740754046442621273846504093989377660809972624362393899947961401159761172490832913957636211437117456648346782584529060418035239580030408794850442584310587726206770969964902947860138335887756383311180737050582198850127097319225716398322267251406154735022075055069493788102447162427032143184856636006950638353617748329269934883744063273674136850629618689449296485238184719203600096321517006018414222226456447259820899634752800750170689923808025582709298149702860550040121446062607463682345358434832461587691878165640049937817745186676061000892003013341208912082214068948392063808255950302463327198341985779397436668225776660919787310898373818101598428857812199979451364135368552892796395844382792693980980632059614987107513986311674108421406569103234154681272184733732509955547972670707841960409622434601422624405767636355483905504240157994150856144019495589351903044546305357386649712830504564451158790211632293769090633673644552362042091601089864971987897421855799465141881518302352801367081114506456321255971026612287648189075133833311527877277887050109645074481997499319015151364067214232510815965745473634314587204226854619630762628738831346164464557046303589682930371921381695086859783872029499295285583172400224200195742996683871786879545131697865270521121608249218192215303035011707932440700825635580014788407515324131947756775742695509400919562411170778602912046423792579834430380985800959280643237349916550753167844019994782852095591469297836986740755870309781393060520574797008964077864743902069451242632733361754896313153135344095039151997778704333551338533509006549496678624222326276561393730423374370140890836034323112395850219757858497639844819346352261152854490411608836232729796484973157423279211354721695937962556076679903479073697902261042817461679671814404302737778692746821171945941020812650831231889108200705045374190602107814093935801512852845599663482221261324753510881795235828716601662092016910702787733382303841029119278901481018258896305321574864392561937475823238556049674806535181232909117420486676617653439903954508752943538082058438772643887978000493849411997415850977295012101833504981097848506381743421064093892400163348704366531935506907803813602188229399602489609315944614305005882711129644977864729750157236563317359941417317302797003147335748359625404599899112590764437597933747595519960871489667925603762697251824496025311840505242476216326691689476704918020844126833812774285555002619389729827016470043652476759005980037737538044946824409765163128863744315082129558070594091670775714073102041728993064029415276712699518123844835270023589417975424595461654241193190879938986254835079919790999767937001712056363782547723629692584761246948855568569341400250465627974399564370275849690650252786100293281807668649153461160521042309281916183447812504082247095162776827790726517129067648491352934772139725001178103041863202808750865293638848360640307908174162105728138517304607776402694072495687227813896130556115367633315973840652548580907843239039523378598364081329350122139618424456493306395219212221128138735589814799519976238361049164414861260636081483634751031391671657255557320045392255393083319479971170929257615884191700043301385058153411471389565610024030309591767794273292392378481325949885635597074767854484591819611963392000000000000000000000000000000000000000*i1 + -2511817860227139204131827825191174925250845305950741282339498478268832850058255099676089223447698746457654527405569308495488213107501724603355624231360170143051280321627691717446797062706390925968865854249652950427167356049747968283221376417926639854525060487099320634444640646619824959743433197739200014012247216999033745622767840228418756997652613065587800140428394885513287801030384255107903313360632441449940506301142968574030168649820408046661514291000719792338381366437146314378014872682141712023633754901268956294263751115744873163746803886409506011431695592065784326711266998693542248451160466147374346320794486307627123617549375369375453648448223895177660187477226589174664489872276640724243766486502975235513392149628049181955780234392959481601386153752817022111273498928624538093232106950009029407061916350757193491765800475978577355918459856697795917495198248724391881717826827028367127175396756661944543220366942654279947730492164461982249704351376561778311756279319542199234356793923992543341651895224476452855626075839842862865573406365440497750556993042843659274532951499937771019996495582098120994691122309719127381603117309294849390830913043143802665150509400326999046638740095401698577863703615347929398837402166317608254663625026803819738306019817136752035253530342555830035010068897688007978173734273115195392413619708085405228071441439612317338049774312729452822728777147537101242819282656988441236242105562362282414276022574997447747675807005192700532912054082525121769547425616920158444104207645629511854817420105503352741369317101508365709170528410075127615625682080748477800959568687105069939385852686082851256667918540653710068153095607995575850865783404505103912126183989348717493874978216106306226553804009695374833013646032397198302985306457034452103747356062132012232146020329725805500028408535947932440672343694370791736644154030130162172681956299432617362616509189767942274550809742990968273689833259744755160311999755886858442859034555013945686245891500010723616119605521952544543274502995871831513864805076755620986286167092309025335024593772096632599535076105157550914794828307375082060300161576915260098117812753527165630356442646812316457761261599362025053643047693527586655522006960059121465860517155772020247250018028541020865434924607377050783084123081922713026631341643514093727720483074414435553534440848039665457025621989426888132267612126976225728637033554113623629209042016774171958337942634685153511840968042259018996377077086303417067983640906682100180831280904968293089278416459887143992829017061783480158373008076148236035808915474349941811696451325893249546918323484343615149956790730396189278117260618208758995671217843301895862668443396864029364607823178397278359936745158495928593590185553178079425855887040161290832222909151341276297512122557948480412449239507567922677467156476942060037838676961449159881624881366915961385288330187078938759240564659630684820152836714235699649281284139454276185825279225147691078679405682493040670864738250284915230940788847775845294989551588765544966664810554337580266489348559972204811561776778913151160827885437411341094653384902714631019108132606801179496114160363723020480219836565405547068878011749163063967564085203846501420968585862704066414870389627698729878272952956948762863355421383689994618500942526137438066310407693189119506730037557948732881172106912956275322176826559243198967647718526550209204611736069407477952180367978936822571233017945890005092031125972676950386081096757962731523753390486822317032820706179887318390758440960000000000000000000000000000000000000*i1^2 + -23147418274975139153997265235342977998596945960983401699943111083332474023004471598738684441997807052681421403671583162022702881362228304071664165390909887470549350729180681698914484416434277947304003477027570699053487971915959413617663154755475052433715613324027020486677546648654278700684753560800693962902207274239843875363441602139071678889267238700544924105839479879661596361600543750079746086460077596787354339907744748457543093744264203661523882337926540103066347969414212281642764210356897382966566196271812118800829004064679728735140768881825389416110959557361697964813298048567312764698360591798431097493762634791145168143260365637981063734995287761384914274904279282709289602064971519429521358267917002178642842915714393104112922423792012807607888549646666033263438209958822526878630499275998704850336748365509816932285982134449859769937773988839082029342541790081952250322699676362092309101603570258863818705618131766578816259768899223100998794697883684974249065202585488217667410155829208110877442747568908523204187243566754093873461583117364648132355015801967351896205701768537889891878605966732438601227081203509252690327729928823941012274821139031052985209444412317031502181918611522495272306418295239184633331371233417930233847013669255196140556283926991668527320263207908066642557633024677694549380719563146221783424610712634075180188426562201650468336575317962870914139352718293979963660030809870341193881165832471059239462762300356907972189301941068187874530415200394826064017037699383396029889629318508014680918133035571869436626622013447676394664781900999110704055934217839813032018121519126404598660069781378432354450720630526657240718060669304920668871652941017670841048535970915746542493302845838893776249379746009000901339474014395803611577157754325139968954217096647219284914920164927881785113178541854819656545483938542454833923735056504453456004314043002728503169310588270637616520090001755171978896482404493502329868386852434795454793904801081444389295597356458326820081740383675288042080733194714879354323598724927583841287039926772756715777900156853453769118814892801054472602714894555291149066963055811093560337640877631446631748251385028071309335366484525885630050993073462331298041541284598153857012223837119239086469143047562683464774564209763321436441703596567982631988953154119110588631210701457217548429705349636420270655006370438214017161309955660847416207920946519866211514617523669980296487328896188477609656178237748706620799218596922680768758336763675334430481936294755996476429712133063508977395146459644116909782365127374095078549702397168419884304939192853475958290233354421074191284029970250967130225455132207661533555414450219868468333031616731422981528199341964080833081985460333258307965125902776931668779957490569805119229669065805547039589949462338433415443672145185553263131814847113717545162911155762525644199587136561215164767884056027404250102720348158471826499242468089134058678513978601847140907931389511343169271117437742417245066901125139356660276448151559064128791907768873114995345571278720882407716079794789420775583590472337405711158208754209758559663828968945299501358391880484436852837664149155982992067676442939536596142787465951307524023279587676893999211695245149252535499462096908716673083292504695960412795565708675482628734709966882776448754268463965911136510286748925149087917562987018368327154832380556675639708866308262262471535233655773488242979445761709131982919574387640027766423151716583782106309888248715285976929822537457775302956502360436903629973094400000000000000000000000000000000000*i1^3 + -275299118722435234388194474848494778011344068728602888808553751848011401116735291312088282068490615094981429563220700769292536877812573173927321427015477450311105574743732055520967465789651078884274186715283549905268851674005122511086701685751187817307676688599437024703219406782609487778985461913706881042942999392201093453686492934083195507536884918733836852590658783119313819461957369687361531987212667481857702858218710021969933913178076122582349454085322302779136379392821161927502520611417961402944774687713563539858884832387165336381893248086508263771620478161597818542970700585843207190222895860353548554566584436896499420221641313205911764518207693247927413495953263675540551604517981290812013489084611389514877049753300940229781156221082337678672984761038178761092828748790761844087922757282016716094876623962735133543034279375900475313312123398509893904181883420302082619145823750524113983726050267548710282951859736138881227019175043550646872286987987831930264345407344661444774569640643959889462937526416597265813248066501021308582755759978815816195673321373009578493695762468745492408087113595373205755932965158159630464302722502357348548830416611515250205114715369007065326633422892109195896253118670884410833642820995575619695651954323851244797619847036498133005344954243793426862939678172501042624570699652299985066645050797968293676196805912027044689588594496332704844648574483427796235157879808763581409658993457297459216352427672907201953305963481840424988036094511839842458011382062639405590401748789199237063370715553265681652525875589366797069832398459861361691396351980465097761612670674651512981800626488370931040780356868259381538012062043931589406478611780408018461634299125973783619516655805571217604513729489411122882154629846111169479741007779413067926662995250573859971045743632291659461644333846413003241634839958492390346672394222411076976100512335020055699495796073269038638365190123220133627057792283257966887899204477591846772156064498898543832341131940548239030934157867807214185811949218627774936528776634692257132182478410542771297054264421809569876937374028725912335332474408090959267153236282254994976541458067505628906285690104302392395084370085483912171080808735689930801145157184130890333519598115363164609052431961037070961096656703975508052111746873579787971390523813938121923631722260672293005415719874084671579522305669891429117303230883468488685105759818393023260707400146896933474235603721517330660990776129637796876166384312868212859361585254561423620226262595847253217717846571087964862467473871609432575183674089503293251783439813298640213892788340038733822730545393023188239252483752930209110445982422835915973991232668641034196136618580011453827699930820929083470016501080818963288874808047715790110205650163052784468926103173648071054438880582416592335769261618322527386880861688855545243136566505142325184685999306888368905613275967817361290241209269803788339257924602249498803890584620593617375896493866447993515721104947468858741423083833971788097967867111355392989017723685425308546192923409503550365378874175999323648651444560327607372932682327784569514610826634271466823613585447586294767103101416370589431477511906552642337846918577492574301196032171386628532861955366557953475292909049023650182523014278257400241475508542549299482961471138566929507414193958269058495812843813282734523875391360196625920983921433449733072740725611220956752364560343660327253534892709227533479061409978960672158075112202306790755272307465664128779558834397879341096977170153178853516771328000000000000000000000000000000000*i1^4 + 4167440054015084022414074384728309458175356207889390463764806710156839335168339446606693191304380664036008457450631168391191303339147615697977843332731148802883779678657378477105302342795409166193881690481802216842606040087831101524739765670354605900759348874361457206299173561060255715507231492047359908361052381760452756262418501165274883670767224368972213758264269670894146906119709199350261844487234384283667415834419384208967349351277973606657920983164773585379355189537150559505432933870326030811059409760635474789764443342655381983364238299954000424463324319661202988023889673015997883286129990373836455404650054957749671956348374729263123046259494794534285938250292316508809434710931607915673322230279664324423264276923602577548907376654677499203196694467625425570258792515369016661781809556927364994561511227205593394146882596577155285313742235509851311756915094438698509451135891793203613835283470238722839920331588113011864629467469397710146944953102728448258642831565891497598273550870154881205569166368096584714059978697193469456352907072759558657818831588892708316162111691633856759705390920602758982586323146228005410399619207468378461709682270972378601300007806012422905310854875004585767516357905135462918261593778332834267121028165239195533301763177900546918236445991557672248039925605729699619706822230137291243146151994003508511423050556198535624646922100253084803081071005907454991111543475240809725375097387066070293124473205019825689708783072923628646896505562497048415973863058519097185105953941685630090452840905053009413694942059820024315665701495812335700738793863214915843780081723703440389503458135026486668108891749616112501981828696020564274966475649367986923038129808096248038996342481416584964863831863900816683784998517227159863557628874796799919539709751972099780964836535038881310001334583238086980271077066770600849699770660711573257856027593024682569095968290570913672334885400614957388210037278553653521509182838498856564701037190701301328357861876853313506485743883290025859926391012297672156085448845883848349172082665676136861654755702677235962648485589317760124594842927961156180962625940866206165713551800697192174386693645343046944761325971844186769256320528761465757339583527405897501143024259252830315902174653372601221374992976479599552729088979311374939857694737696709004544688220446382029960421302200178076360307826617749765800409982855135296878848269419668319021047775630595204055562987620132173826644481572659737143509961982434953354378858279795348638330430484505125767729940936806123833381916924103627659175667030089436266853379250287782575696981850706976512575061754690445915999579920683635046461582841263498181101418395028389449739719080138929494119952699089437271811880872820753033930928023654126968199737567385897040108988501065832274119638518680910497052639028050339859302540279973062309708696092492847607772891552573798094166306149990067784737966286321409605164324750138860665891939919908467506070418378805022094402723707724226071600727161320579930476131795675485944104379274661416237440434492114948272841326868373426454001794597915942414979215604116584533205477498826440150709151571709723976545415985563508297536673017033471259344755384645079369402967034336567868109730299342436363755694370946367271151581378452100669437592549009952911235352482773463260950130370517097431887349560667437474500258359903241035156090158930497344477644943823718106009773231839056129564792537576350122768521871001907735555747777029052945481018059903716226010732957223265134645063733423328802635776000000000000000000000000000000*i1^5 + -28851041589167041227061789167951236910501760713641927248056961389039765685298023427777691893058223113043224351023043848516079543848545949992821880309381343689006661274282043204641435045958294714757323908197796509772948544239345603815960557704627713375727307517062881636359764751272677169584031869688255485024714304811641444497722540148848094218835179756469828617200393975460881607267477576822322982618189846274321599550408947302881030390158851471119260582037319015284942180188322904474876862307134477152262439033744085314984300884713908240901583275829614530931473920769492349564026662321735410819822813448056477061121150739468425214331891851480708388601376454225137925427679368457136448351379322936235196146859809809441722222190920806268312857901759775833448446941488874860412985403102398165810878682815987791467388801092946947496971686851490716262430342916007976317194843503881288779069050003279644607749763473334041806772545745196193363970078088981314204128006704068316389298644569462998664191779899282833859770968924817658326584481607733859752826978272243927055697308557170001604352081843644234554842403443397528952041672465962230481051132368215926574051572246447630514112158490503426254139857213471519521706882021138067277872635826498644932780655526311103922685008404591036199462743052177774052859643562221180405446824286078525929386319145523334429328135163844670525386686190402261266070353740747722739124026600612689378547521252355584764665695698081730523653121374794188831186534625976277406929239593031743427188044763771487880447424789119427638287681437421783988911174657252096730628768145472010588527974788368540704221165854036835831832133514580742992761439442455927288060696216453590794354496462672422229527001630421527559788269940851234389692303008840415549521957573465255942784692046258601817178872063153416318382802729272495411266361199096964518256594098387516182881444896014072578255892688512159861376329408343495417146377355660365584306317703565996687986127794806676033906940501802976435914448828282113902976537676862828476724263317501169813167720484360632687086991718428209781708632103387821511116026951856685084604146825061233436318165393898743154566539744344360606407459601229973577006699894709895480834526203740828371289192319000474490100940668503839234867344147954193984381775804247213671111704681127245275471627679237605706665558687929938417648555848791417943828484557006556559297549182033928213356336085208328177070577428069095482226212170103964615681630800741128066450251126946331360007353772141529425512331241241395763416956712227413134153341687613312527734641298722372091977474507702746415400229608338725686403669798983900655904453626412789075713691805204273218488165134374252662960975111271531703040116595835829942836631838204232973979640466852661432479727570205854367565360835407362445021630728095630202992827624704660998699180920714537958923549843978226279317113916386569055776131897474160213297184234776497917663483362593790051633024845174034965983821271636290022641380867374256903612109234085207695432264545425701278833084189494199982072142394019019654833890064205247185953338485676452227117929516625577053637907364320851241057173764148473963709275131944798621353951504116168311071109790701922908494263940045136552964494732680048595489476615212043152107923487128761101596834228313426751915657695232699814506463066259262947247669789332206098803161347549868181998895940841794806062537424603115700830562567753699332507234722964048455695218283636497848735296996281306252504427721216774778450756597585478575718400000000000000000000000000000*i1^6 + 245088739519157993199303915424943558556206985602792212377366960524084975089268351595256612053839197881105834276419249761930208168583394876279752862530606686232436974273998942675860063446107159422980687835028119957479018731343905074049974979876382417662231658042414732302177796380165768176577346098706882639775831241211125941756987831434506587461365077133527135602338127607208151497757405114958578403339201588593606530950785909988926967163044363800720911500448190977025728857364311786927981758104307230460241574315630496532622734859760620603925242913865655951780358190644804854923598729057022617303261616098679529291185635666758390760600739815371510064685618864854462780772932866312114871857255760612726973154592195746499598769071868453359145783222466571503782817149669196738262053509044515579644449978954207271307129607863082721015593814561519885828569665009439004882741426591005079241296050632615415912623655017733109285265322380016026446176384641169701340646659578082947765805197446745127607171691586881256760832137879054871334545223352319529684538961196771827187386222074060815356936982443141721303781380660451414670738716712908534505441580858884084022718344148399798785625872029008977012116893110622584711969411596630708427973442712611670932223880343907524068772111055202345960125482169782778948835107611270296030288992351870277540723335742313279319460973473998427158378310631804749147200640050023688157997176494583104433310808774765020136821588806838583144219801424642943859536405703620098639187586913234355592605663627415735230165767625817621016891447760746025500201391824254746428845416623981060766543777129501820928276817258246781354602076874042929165472624919024239273626200290885122915366369326385962336632106255788238884476877044276721911275564878414510274089084028783779883811683403117611954146845305274082085735882414596898302260494179195256905442083984349263733234700807840247590028679218937250703256087269513032849261456159134243054340919545061248067824738363142217304269648185707616612369044976163715990450842077620851418718446607945513047662266834661607124068150975147934526156746152824803205120666273193689187412625608808190225816473443157268863243133566780159741630808601401458504515983497961496103679844633055695658892688887955237753158357773004508560059691569823770618016264106777395460922388966535384217209986842967500766484431071440817658880547827330693507005504224480899969481282067618346971328067570915425491840997045005214831807125203654637061436388395329896568383797727298999727719885495823521707474125844729045594733349238494778251713447724250908566503337019586895412128705223936368486312901926630995753043288844851493478265411069298002721625602566234672957963134699927326713925202629883858631363040995457426694736213319073235447416180007354535432756868178176013505488669614705377236383787507954194427129021000817806540049593967420912488765544468314754934887230718402021534962020298099885042730628755525725555086654425115445775044427581972151794808933484927084211104006725486951491737848911818826558889806783622086783214857671140193231690681646582557591924385228970550114282245748833613868319302505583140004497445472012879670121143978225665147804997094442243429062185360165166234105088145401531135573225880597246368287335487775327382714586274673185359045719737161803051270099270661679185800788537236923264816556977274744537236908539059923503919549622324794878072754017142709407998699774059197726693067129971895857529254831123889734913071623185973375180487525935267489214815861891083056876016793255954874368000000000000000000000000000*i1^7 + -848481965396588524795179052784162886159617138805162585665792990061256835112297961211795119205051850853142700025197501036684180407887801796802801935101080199074525500381335741381248369556319796366014321823581221275256698279400387911678361792460059807593174454357258650474445209941230128441039885962525993730322088682900368665083135727486906305693273971887653634984581627345088490574088284943347329203828575484518470995772912076054304760573683759126775766940479583392127701632670991868138552001518247189311229895732830800180020447176584049276968323113804768530037361579220380433362430827355149774527098879764901853121391196936074803711443640930186956405488335422259107373006586351176345732954257430483524055866300434164576368039729235811848510492701268978407746622675005411580620721795484502807037310386873350286598138627436762077444856481416106395640467667525300495089035961808785946293845952891603462152562623724415304632243746463692861338280892274907485818878993741875433235942939229111468003116884562495154555094660947265716514102159630837899494218654491569935460300909341264972236550945273191275664528396386720897515669330591105345186554510185222088844840642260475973376636242590560378018792632450268653782424072551275290166354974423154153130457415427522785246504630690782482393921776188604726405375125494243318667114852548225264778848610164466018922540714340907620592367037151566702137240347308827507189090343024672980820202157741388448914532675296787193215886508844319014987268524115908809893921768046236696149699217951291604079868459273852719380665890642506088188293912938496438579746507610896330769620608941730651319454800999450447380934302825052671738745859130049624618341945765893450042552365918898212584246554266781251119612280951853975854648558852729000935987608215590694424664157278329045856123660585983719024536698262550537805470708405439209351946596943505269291476327597331662805532512515145415051713471749355205297035291960559631072326640991424671112685391105301478166010617910756314144507465400974688414289324789458495788315862192685620403897337307326152581619839889929608719911537574517863550099695554221315700478907292051904287037572770888961491197375502271435582822458558068758390125567681802643715109809194102731117531883803142080934726416383970457494581898495114241497645479306634690971277886282317710737506755587030170435427453984528855526040231650767970057890339686143743307896924623145518641925164791190331219555536587838693077283806116527412372009232307334505978732955642456762408828315530541114284798230820885492167793457719747627967669483522863032339909449797074475724560829902261721681928784054065528604185647087737068505458291264730802281749500402176701068696314134740922053940983211845176376622100705876297234114144475678386517731247297468081944458622514223449041459128373632811835943846912951545145641895640656333535751220504707302768316624862570366102309260889916741193812992956707588964263076509082707908419114658083691232385263568566158128316645482623431459823182008381090220001136985922501808376794346442282450511347701358158356838255860638656744597967113588900065340849458723780596087971657109925957849844527250694003016566099627305810242142006624804470736860473488099519884102775029650647184058258091553679315514895477847865026338745086598283922653962166357660704739803830047148107450416333163845917080300245420404808575944767910861407368417864640730351786754527590337893399067363706261990080553300571448965893943151072145754445890545380814783490687764046795452207062674734664816369168592802938880000000000000000000000000*i1^8 + 377344473337016919104074669411810465235451612349075898478140781432055257744085786042947375775975684189527305171652561583225759478139612069346303652312532717460419080743782170479906080390199200101965188593745702875862850914974422192096088787950718343564230354051172524961211366593739431727926908048305116894422582272179708091538448626249666658189194717357499952384806669894452884919151989581452477254121568266329350556041524463467717009540184955867804775747808469021822057787579950558682644451589137261607721587548362011757720061736724288801916682338616186388989575531556614396174027055818809717035670324812796118507766833119797917698950417939758517427671728831096142672751337554049180723460495030532335803874684447820572965158382882185673843301568448461250951847565550373467156274231675918486563752500824348963874974037277959899031483332155349739749556367293990422343560799240916560581249539758279953034370747387045676001770607385366740107351261644056736841093044365633837867388593315409576370548623135843644049420622714534101485832878152894817805041152692561312197009198879988576106457514214233664485866181571075465336812043677728332148343226627338529347555578678615196652523035195514891970922751470472843040064557519057995174883203482755102209881384082742835295951271122169152119319559287647438702269675229444246215595482052838469650327354188731144581182787646773656936586125834794215273253490646559998630395729778237620886953692582789373650434642180097491918819246686704508067112621356795921376464568603850397662818308933564077197061669931980048105916719030399421805720670399046246105286570034956473785340888583956839982390009056625992881556468665333477059150007044584406616251684347074138136890626686079110423549738895884674953417561349002406981181947070287994814035118673727152937021775504619873190922912072101299157826645414138960924657614477493723990984601513015062213583065566386222669008413147045209190155542990286162545087177477087519930562934182224296713055599354733923985555942465541764165847540008544005862720678938403641877474096700802004453216129725460486730832947851731535567310309539923918136034582823610796648384410454333421589548477682307182669805012405995725532695320178921046246909652510675155858538500196000977697060103075110315328082459766872650427970862016600530243699972866689595081177264300984214332867604817948512736798059982423629091275433780211724528185776694106764610599592413108383714980797188615383133376554654060045882530369201001822201885430177125215645885336152636576732456824979950207784143603930699454825088707000742765155621125384705379159719061760391024620145018019625061110711073240986923755616821641501001298487909493118749914527213754852147003495709769895576459600051868086632978159706808923054027653881593017421690723128250197084803135766534494488905110054110569107610458432344256355842962311571119003319264348975993960734747779755540259848947065159058778259538147703296313832996466542116604625457910213345629946758648710559889915543590290349659670944489254103171751973448808299860120564924614614404719238996618944569923109367373328103187380715470782715334439396956560258127857514762928590086728675717649173415273734800662536841737758966484643927478050247359651166634984409800360977313338289546956771222975767496066216798077985097135199831318344618935813635029260366866150503436913730835142137264768631151760196803256434758565670324733325528701112175922056043985569783250091080747872985655117195379385065689314049064095234053189110455716246856600987836206013047217727873003649863359293030400000000000000000000000*i1^9 + -5810408696296224286093999682418796978267548840223676628561576581048449492857387454513648773859501986198109592463127747062104873395301143964123533645497861618020984242794696227968924005197851499408520888893597300837960694296641478403997802892020387794782233505559183533733511822842120632955095970870829062926607359978266596324370323130471816348577245455690780160366685366479217321296743403407326700258477994505248360258612888562283062687093463089600225062422314609459315319144453480327615418813411054841110603481836668893769997201035722279237735247046539439290228622251083901679106213810824129371425080845179869505286540573798429509952194147759313243717634236556873288677137216278504907259451751175865445017286111088621157216879721879596894202589749602715753796128589951874202584806165950874490488714868905012731606291813380407371946888893072465930581321007000501802433492236742123413647062227203960235477141661738643534726918272923745093336204225646118676402298737558236667123859230754016181572716340238208654163767742872634458097556153139961014913557397636496615100490659749587600976610627143314243609545594966289686423354835955020968422731058082153414055996931774161977593290494305518510523901800706084373863795436952601529797577152407822262496612673855482561713980363297495433781664424054318612088963556479026287697728388142376742002296687236329664926097867653187028121198721944802022142118580879388317377822498973560622400500795900123717527028057497953227733637536473904047947349182410641183568583732451248232027092853961608889295354685541489135887175593801357159301341797413271942308558314494708735051697622595587868625413986943189401304421911670331204866773343134823376236461757288942888177306929127730184446771915560919985660588047927896121832871509163728320358943693155102594873318810657768772523000730093410866567499320646491108065764963542852667010736595522519384872552372027498856201318371209200964748117288182274512958011938488167093019239548444267154641961160066955286032167137807444670506177323456486949510974295787873726169193979703942680721278458192659191166975226205266627856214520493858630440820296310459063841908933490746344763945059905044269499372061310361433423196757868989319061765653844269004111901437763216986921789527678122441156579065266331250888738381257298803011018707175154885762760426263144614315887689217459182098358667879076579009818947847629168727680006664757989487130200001133123395224692132475768792296812791871152252482505857916632068166708862458643688119434708170166193331512740493107875359246299689733130803023083677347071440475981074455557195488563275863646486748007470227603095954827132110072041078349562960314211553132204415494936782982677309251380620487957265771781220509937026377216978196587259878253449295241137324095298926841887004286626445611788273649087758032791285323918758895619305737399284068333733509139055719352411475385348625375661184886579458291196110647569336890058843520876371659299255337834566156038516750591047492965420798523706561712485422780980777343915355274241602295207683377184958662471775900562065330633814583535308393358089135344295614093166066628820292657934968265741370080901346507712912928293447813500630345004782155335859289904976758091401103583227441550534191894812857580366663686601344096958966899452250800485111921362019156685071380993394493597825546768495555343066288850453488584053735862917343509854734089016655389648876706461274111167866856295886000517568823888781806827473827445568643600662018599345143558223559513059883081896262617195161628710545912129126400000000000000000000*i1^10 + -917355128630928941653543067627321739914802009605491962821480592937636515780556876549326252818231374518465855950278729600010614108239046860980812913196540838616683714652512871574203060653306528005429983646337227499257877776868430665939756009241928091698663539117689771839775700783217426021246976036819376575291110375834111132669746177852855500017803478660887625629039505926326306147506632529017307418689841241575027904574768048816494747253159113728271249270546803620946835348480208028038495503396098358181234879096971119108417350723643169838205709069543539244900379146530958677561837800099657067774379631485855444034692496094707187973177287030874563115291044896009378274013992969764782532176416969034468223216542073343233297368258689073593995297154958768113925151791779611260015404944083502720202737663186658827689140459210816457276558152007286491500239523552711873939578580321773329499721729055376490130988985877134013463717603296959503973640076944663790004324172605876478583371334515116396483139908761816063394088690397113619205131754300815683188115470977404189373183737219597913322422598689644679655789870288243236291861356462096508140432442884352045267742489977311816192651741383371372560477095023186858213549912273402092527763904212512935272775909671020868788603371071863156212904266158901297915632830288463335517109584640901648836571112167702158259714566149971135731721772298794856444531778162790917575255627590460062520009140720695963535258665700532811809542480845266858058600792239184297181662790212310461301090314488364966791031806141007541166958015413756913952600078610181888141013976456774793282634436306852416686754447761800780668384782077426699990073030422516606443439268057339939383460539288159338044494893642811303268448972683855901898937821032206559645917299607221696599724280863396440813620031005444537052228448722858954589508889571796772979750468009280701624285295430822608721266929133321501854938025250981232785003108254020816241434478392091241607781702747105070229649953869472910163762176435820210436990415160182621312919763565353270188315118161858385143233924659608069909861449528396162860192762703036999088898859706155500180485473681716263005726638294569891740473819169448298492218370812618790723612562051489800033343555824911007865171171292568149948431848368976581221877413114521039949827948432744935999761364925321140199762172646402813274128297473658249875472693067919956957121708508485677231944440759358119486277910520721127326071293031471279182997375047792751608785115570574315876213717061423634640585715483815805247416650605304766227091044237093421932652069167922622224177309455755524454377031531395702938997028642022021241169211234293737808805821110082039679081887162434175402390995584176675767932451703619204740779923707504447922078283016862251904571449965834377325569781746670614255319930361091214074925968029279362876674043213451183390645128617827680743662676572154115925471282406469098374043750084351360482071860683236594589647425466299403836792390210958392321185563331961948576964333774646784374257575568377456382428385500556676133883341572459681792695477814133166558906348576643725431797255691044232550990170154660781750225279704957078443780242901587624377941434067994118500412007861937666522092964768658441178836666162217505258793484897693188288828792708172610270181619394817990031566940736623371230443868181059762499889141533153395461587374933146976564358885583052985563695580862816527299950773556546719026672286953001885351275238366903391386204999306958948166878247876869885814269698081827061760000000000000000000*i1^11 + -13270597573391002785076250558675281069776515886508886089200469743833005806250048407546841183426786616141158724126840797518829383749812288353475366060000208179402201395270023610616414083576984545661225168178788383630898112959803034658963642830785254731654339408188917047397575093692854406511203223430417775886056579292868388629470923583999978242118242675184283241432919487169671891679307246285403982957842472900087293496144693113227609124260997907655828106987205165257429696977110176967185070442062410816621159836877123202423826087886721314929736296986314104452772881637303691969855838389813156467921142813622849149613689519274950170626762377159304009520755630497708543714281113198777600773382037297573757345216454188439994076855833528983677770759924905578623274691954647090001356170459134935994109511008241104981822929589411440207897352079254037444666309668830861284620572990448080147409479931700425328276311536881488364271587856896462037260370169407980600674385002441832478863482480368508002964506082765356921548627843397441567873192093808070850329755164039976103897586571597006538870424856184953874247471005236298128827676101703498599558394641539411777775999514746636013790033742294474505365627828366323868481221777678848338133686011055724543369227055597145436926236655605680934771797810374379678189525081354984717046816537482177430725966884414345787105324127635182181288624318168835225490830092352987108305523558963092659058103531894953841287455369601973587566330362291636059169047998765795597144034486598500619345351664570844520183329444223202509424503851145523099626689915854617457102267836545425588094377362784493182665671314798746999399143974365824835791277618183462587298699817800264480564162408324503142001561909323335754301029313552436777346239568956692227888642145022379080763409148495818681453985840421412236279724345116601837404341815270404351398789542484684631992540701473638799676912116032956026862786438054115302865239628356825179496447808898642922747811892053378835939590332258120452049908105003618291248302934992934461495457258681268653134178663042545028546344896705194436048154881552653170083865454127900555356130613369243071942486288014842257755862022064749472931388843141376778344481039953608694352270567526670559081923337939307716934748021180608956301775991331520892067835482263719456593292471830600485006729818908971522962469935661112592731854385151455486592972167977196204092317449642392954450876489482158876986678947355221233052823989422333884344707325435893147286612415015823081810520589809091424932907170218131300278003878563109577122445015509290551356410276728160742849629594020894207023010419548006824454550400059377430708161821229990622396565239419282384194704276583735900511658142389486324252871757192217418869380530690541180068890450044616780842465270082955463682771090516230753089285406874443601459286252331576396813007779761873233706180830072792014781904378204796174375896917589176142192483546682811347327082149298026378216456769705262762327894901599810138847913738754486800660514183647150595137775811329113303343424072066790716982901780374798322288752891382917581747325095718115588155006093005441975941779241905884770640229232869041633632171319953546270803929324100270386810402796896897279390522283518435692021897458905554668082289098246725858213345900279032534027895161705069795032758960484039766068664636074457490381884296243589905951126107967832111903380536438845226435871758852063916064745169440358525001475992729291736922968595089235369101863720846849010668941356499747511503737577322368204800000000000000000*i1^12 + -228926220813420380572335999854429448177349373785839451462970929506269257940261769113145682919099838927694780694821398384241070416579746562393202958026673173273374185729035931506857200054491785144934895327747390122692387369677243335684273753181650384564727426692405634417800859840056612515236173431597968558764162762693751407140729179217738451573292458013261912849807357781403259621657321268891334128074762585016297142327877303371477648294002755569285218061593799564083871083778432274954895522319727963675927192323605983907978010995685937585439225296939633151224605933288615251979492819319953249125894231932466726785321639192933746378642251167528093641758695700376234154553506176967666396792771645979323234100839583457225668773562863825347374978260113275501412349342649136751649959655649244990130873719018095860290278381301323241949843501928985198671670982115337489301484132186671678782747907921210666379112963852178041569435728913359318315742405652251288048885882275477302795919706269257601959372268492189447748549073724345554626543236698392804030383583106669346405130451799153966901184032101895943207798586211902300043490951462411000246817152169324776732341369438006015062020817251121898584619603603308142403559375382580397468915655887330257977734806590008463831846895113155954491108879929013571913383269170610061176448727070753785129652090758510798481338728842005874349382026561626831722818042024061942314930471807204068771237440834055257365821955937464863166962193407088427411489924085630819431837828280201627530390782972877090318769388168210291997157073454016539256863174267517350856597009975035358927109792288404491488930797454154234115734274543926530958365220122038484371816649964672056069826941934357061137017748200052996739250059915722254678532381829073416338474085366107748566695016231530204946165621081851303012368453836759549745339020580998087803348566319154739086018596948446888996441265403444755608228273559753744011340488984476645314178606034077657056022264268268177123754787042274775690003275485559811976737967641269773907145002346607129772519325994275402672565117199875157206335578276820161574888709269986622032870325565529103412375072799846572449422222212421734289100907119389451035679182236606449052192372566013996039031849332145570374066554906836057289191914884080735458563652536556180401199354503165662065696416161725282231224136391651436216294637014119733642494005062917533909506601052965849138490368578691110281259008328680475278350975295722225085439909624015821231315359717786729908346038162853716924037533688520845214605563640473194896891988718848905832966466481940453927882260765065695058327642511601543210978794699561933402446493869216962128548039027786277744198483380009474845775275346005684773279170753279547423577912929435135224076658246389038911438782079770354205354679890591562521028894391386564901394295558893327908405294431723916021114455008271122786506158050943604173382826062943740535242741755294006132448810956796276022967757387204037768118236098721304267421724748199161209710596407639952386805417127699814539571635493569923018302896614888748641034344561107536127509815549552085049675927073825225788524721408677361872217059227899946487304317704106385621291952964840094263643313056144124954994879627298520473891310040704352874007576065821312058627623843845070812047844573397837843200559510411375861746479156179668681361343590756983261428367230735973778071162263563397914345758943139899687011561164275084085837882669010063807934675088243310339241170218406768598010038343281523882610797200801792000000000000000*i1^13 + -12384489518920917899684765879540888618729936188558639194485221866267072270059180400093059139401187129532737433473616756130998305328068221878191583687150522369707882227559030885380804942785774564412455161375759096525077586855679976506278693096191967980965852218217956651013295958151775360755247914365215576026513461248971832263772059288814144112046795435407655271129039277789666516926143596346292510525560381495018983451240559039393858191935152241589120173825095125933627394065600677220682915461399210159729878458147133736984831886968046460630751904362470576108863879895201588678031210509957670495744444267104344525960098033189475748922280127756471917022966573329386686567434844030447353714765432636950089753579659648042789438095430213528413910776009402080941607993085249249887245439845028599770374046728254965919108307669063852943970585141318807841324104782099520230165078208919610593784357930277998198235493394581739840665841015550372934805368425818066301845650202602042089235774580109593313968508810766190496704027873423445641073549237961978442030109604257142733441607699724489309362212932629345236747720492810568829021847215154698494783902870432441865319792568075108247601889949650208884383160243845809097879715791226629942448359741665529762606580153762313979106719114742248605055855470500526648425415215494361007924443899673725824195824468988723738198614264265874032675500743162730462054168946577779607341871855296445472324517689737749602366757007988808801419006894539147726474685847606106869283331941757949468654910486171129170286109408754036647597758444984126799884276614653929521390637011585304602093826383532410124211229434682282036521845850604323857786721866661628944657085629233840753720916753219066559276528253801407574217659857810236645092859352553986689993259580505201553639565118388419211068035746196656827799646762747354757641220093416828408346025893756630646409029855153432426396269238453476959026253715866188817465504999547634603093177526017968723654728504405130719320224354683179862974512317579334641454278028368713007819178906065981715487782134006976937390044962110623329403703774325705292148576604936899469974498627874859692100228789347951080614906884102561967935638770237366307312296186898480475215890996508846443350809088833500554244335894269315665866740600420312687831815110185122366507259398576201567886422342560871171594331626094913706739350708020134711230121031754231016947023682796670352655168319039991002248019687015937173208467989314364834594886540042288473530820910330387037551009342081158776803876271113703289235261225476755981837982770771721706304515972757841094843514798882848746334331166323555671406930025987562461932998126006768136038439166801712179616930576464987312235676048490037550026622898820959797519816079547733752414357111546270707884186368977392883956090749403622728595194654447276522599922590444200363144650021677539237351088073067790057197139107542118142864952131178145888860686978377159435791571387830704063676264605486351326044503854109044575935351967213006431787680800214688569738536171789246192051288085144764958178878726059479480756565677847917299719841993480459703722833400791715109841678352478260882316303251323142680431559970255219004442260750411515702204926018156009756287163997422637034068285840432868729119243453300223184868562519057573862602282104021636783641841670057155487422260711252114109233035441971937081289874319542554971966850647416327405832108892133375941086515761205613096364978452369138938213283465946991743542636868763684361630220708151691374414762564900618240000000000000*i1^14 + -965638466897794713023734674576289438732666287365487999846086080180874401011129311031247876577349259080500984549642168871087426981868835248036481882730476278115648649788059769435127277454585948826168631091428234516109649407690723407601287358164790568326753522053207578360576157853147878681051118735678369162774398255420808385839017950223716467568654611573643940939295759337074264706470947452283649010376790862201661976782878999278160485198793440432048440850668166439656402949987924759771472629140710156610849150567553555775837962489355227005984888398884884198463323764712079411408295500677423307327846875517254297816488301422657161828658205972223975833984449511037596707107465407787745157248457318145589378704021771492561982658969922408057037260905157624685191880636278212716232929042591414359840656395761931120339008850837455168968018164202488629286213949604268996044046819756269644743428176716319539316701300283107109413122070727133006135281031295773971030706418595404477532578686165182425899488469096234786611457046115251831068844603966442732220744937240137624052124139195869361736180003732832778780554657010751093675347813056857658299224233547096305419201172881963144170778557161020835144251967447248991345753649737144952430956295726463136247868986273820079148931176507786103459806982564903231343578892134357114837601164137785767382427902457050272137657645061378404173934991774897865684979646825423625524045263901010402509161377534967392909717586038797125161079610860089161598927874300142441231635905963331981698181195220222754424449918631847490990748534936327979616978805270606860240814735828018840372214105659423727135057693046177766688114260656232064443784258627521349568966283422648465838363629522409970545010272851611938400706596315589435693353058202610482799769193182180726122353912506145280455617438848476096368284663360824785514475029482133210041201026718926809047920528936976198075570020013757301075465829617444886473613788707096393520403968555657150430982264271849016868090662543591335636559353352577866900213807398789646564459871991945288634196345920741298761063033975507106352189794662833372149611935308455662050213073052632610275077709804124541982934154977754436069427835005504798991098069637148715861520707664840396500152507258755279919946017129649211956717615641778699617642486007633669924053665555396462129069994247635929611589419979149226812305105302138335598391272732917542404986450729126412704928439201707151486933818708635134022131873090648848674009724574891364772638344670074765642296018509836292667231251848366612500108108981549676358246926963591125515970767474367929545579884666392919446063674932287786574198689650504414906157920525865707109127256672597020529729529985369371315418859832728417856457793983992492726949750923221328501550772078171355724647597734913978569478660659135620229315146771335294243631989033885423829715908382214775865900328852655279025519234579644073649404367656143692379450579035003978100748362828791146786865879817821212275946074796718958401572054843135199356679561399642820963741405099361520935832590440783942490697167436744853028776297765419895651128271052672101380716944274350709459811693917351836059241479127829458900656513782465223345169238098708835430218254017493357503968147043414939680777865120025884043339254875875203925516073531876394584866354899057992245433954274127234012356642462330690442261986237897117723017098330916773784000061052097021951489431197244695741504037867940569035224178859440703114599430597607878385974658674057620201809484686651099321867799090954240000000000*i1^15 + -5356468159820206505583627701458561071048503980245070499519644116882007962270737764980727187546917939002119410604312835966847250523615249654292512707729139042622494170816126227383892373755332687549011660817769742986992735709797361344710530586941648496165732770678362549073425752692043359713486923604530871759186632989214283568740275577194093319088099664624709983445278717127897520131604945012051614412810729346210210145728903344614877007616317424430297429196605251001673201384121524207059445117318749490091389183001112259846502048760654496390284721746030735273412851188578069555346610515450749820579304547447493731010451437327300366187738672093304380500705468133593069132941453870268922795282859271174815456561586495987896812533332194961297440555288375551869858780043340774740956894310766801138098174078696981196572618728055174409912110869433196400110127617476101489983419730227485259696705842096073442727502599042568884949281915943717636612086213238285376730287290878500642674318391166472834883085477417771046840937348427322632306092435299306824601954962949740745030979223250500157153179109425639767066319302548066346589629037293339459861681555629071452701737137272893531611259805692669066811824923312052346207265953045587802123358375243172453913746385320329052440398319123331265976418875423609698097476467740583696889888355976276745838759673016013979060004031760334523773500903928117028914485724314570885857756532236871465635345647344570374539364353551900951776836301943010461739430062022270289792629474869333521555414996292527303526402451931528919129835691260232821600331381005561483366686319595890087652153855131676581827031585011107492308198218043653249163050096584113749873208072317958473321173929344507201673659475808498730846082497126098621134396288239995783011499008254348048814513088276578009064361452694345495576950074972102076306781992905794682150373570681669265699978357346281001276492062668640155650017159431942082497512337010527244717882485180394273643908890567076576061909841837488208652888274846990909137488712998032723841836310441575844944475400297024569114019570706041063254842130502192404375514758719442257363587093033204081168967614910386447396913577233811417938624742655972881772973151744332522683448548189548992091775047262756216349103830112721884495148598114954649586020814573322202811720683938444874819484257984883165571499668605485806911254681350139426995370034228590274252390047583019404326324457216097887639194962555017961335395837527093833337639994877403081166317096270496338529952122147712803597042916509997394571530062986026721786837041046923886783193179465596315202170747190782665480643583104121388740080501366383709654852845686228067928702143531328469809178114583760130988415697794281546380418640140552396645730899853754136081202016925227455168292050948846611363131955357692047033878008918728483642570627696575061416075775824264426211615322075669226711506754310241506725577411220979813901536904936132248178655409609578772408931775421386654232040709144029261946611819106150831163025847489034252839336372139835753584623175163435038376010598438899824799499717934951727111249299172431543618517110211980509769048746029654729636801482968876750777357191680351380116068172265176488508744993199524141491422799741450274261122002704207371298138955430226128333711006744318703597187753458337887129759591176819060950379336569014195443971075151465529284893946734457055667099375478084336851149390409791029391957869195958606745711482799340156033149399790848098317946939441520197689467285708028715879162947043328000000000*i1^16 + -655032631801720218265601348015274489515022748464100435345613493089596772320997514767125685804460603681354767394978721175651934361967514771466175877764954431526160405720244695617994693055210514643479958085453208033529367977984869393632406986624554945595821485062758459999447164223429104078304966809178771271516581593557235904649424563914341228808691809009592440078180351550658538005370239083234213535427348103481492109343653622391754148359906348870177477034659858112835175310985725760770891636794330178872782171849904890398259362619689835613208995104307360455203523764120044486440774970897632480098472286563722141038024065121618722241850901707832940099629146999107991428950646807410594866941953558352225688359972921860288547495195986446463304732052905921581279346275746408976541665062631438873214974306449033680689393320385226080157368208748934582525765599985458055940300645681405910440284501800496775754841834715322410310013946044011337936269834717685917860897615418645638983900986418073261852754325547439838157665394123583714600859138502355315164074933939050482992416563836441204235384372196730163899159708842793295340190732160396104373026559491368804654002077555246174089068115077144402505660039078474208716306808856338092256456377826585462461034668592546754615037560387435163856345284474616380543040171577135722597003794696041781625705073790523933782228846653156252404574731445143034431929466622242944810179547059643405945461240412307726872484628634401886207312134232123001909667014411324345379185940847498720691460176256794400639256566123250643005152899773734391219822804661388782780450024368720746377246116459963591425106359804255547826530850112978780283029536677190616653693158086930933097376406256121323601778198953029282280259630148956292343664598483150530270208881736087045007367471990578897511777374553954258728124122159278341839575380472521613390446978582375209699587984520374783640804512675978572847283515671599641576283062784677930294901663308146525314525694570420655932122080342539354535042903889070185627247842127105932112986051096491053836295242457424036171253916567783506708637202935704948455663438821382433579916981846807515956869601970837167077169335253191788895701455616532801360584553943744193982956109714311190040699370596163952317419361354474767000784859391261007976909954078759243111834161418812897952788508698427439782365764113803459256226433129182389453800933913101236913568570867721539450409285984799789679888967148499833458972845033985003510692123519204480472309896980576024142335296321479940015394676833582238384889156053663130110026937538661972757096195659724471451900625281275503026809102579168420731093315390429639440166732853798607335059549313313742481810921746825052545423365866970084694762357882069103381910767250717576255887278364371791976275342225831276463656304552179185714146079655691008145771041119042319228310180316877213034057815127811854428399480745763274556421735050940648445405122807524999304642654846768946763997113277568526288438696542577864704450793379143375012146994716406108635314644298979440755182790498458062555765401045738898507117827663723928901345934026740328374843550308857868901869893918477974626482566932678572330739676304618118076602714343124108152037759073727996481969919357908344993874660137208250650537137510123816099744423246577924622598597191656658064491768872161796664532874966433050097657597257331858244709472040908333182656221692253671159415413778254368834015402262050074468752805446734355833200930238230236865271557800843240813396876781466032427870967562240000000*i1^17 + -962199855435485842902442022728657971069814692742918629888089329724415197466037860193928132226610254190966341819736653469133463917659709518020370180186289017729251135723376755492532465886391632825513097027553329911471595341242350886089833088412144230523885887556443037224792352455689106943394137347685027951636124911668737301190311940622680438829224591713835052268730066363482900853452711537030773631169911485422653699080300181169850036909014337550895746752734951316139955792199049787873248030484602909979112076632823502839206431470508298258861843518506173122373088629622795096443118196310407345938755419699029214541445599790204919332128286548057591692613753253935708333178349325063143748930976620703986207426174130626865248978970031152046307395220644917189295803952271330688812660481993478782089294837926965609424468549273750203459567703077054637350477369215052637580588124483075056922747847831691287268267699070911091610150500084482171057298005410478957172072257124005782411049067674808310560286691435757543089552499316787666210549982224685860144158182101562239497456542646952295485713439624427155570486241892031715470182898849511116924324922680225739153276221374374406486565928639232327707224037187282548974782794156465896513772379149357245561346419711833107215242466922141402464036551467818402012435918241146581471923644052619544354140351958066611400542262342516345358475917984492695053246754930224065196178087442345657879875511813994924686579021781674278045110311919179434045410217430450896560542397425303122683307893548599723840822664889870938734344038153948270604125636168532979294909211234677200801524344920820657215805971775410072358189746249713708516292510513347968934462282750501036894424830586441218801283079758456559748003351500393006575765304659922063077656638778503314755518429344479033507918212883071739569525202256311453659143884979114501542264323219696337294091757465208149480094209361405254997699586594160252504264680811864408761612883029604777843463547678848614911543578640192624705911263982915685848135451628151313724876567104504032516926345804898729669364982617597736150119643333546396323349794134000735503179545349219067656166773139043115276096031279565119696211570708096113061468928957799983733443151571402549473008263756021731889779701355223512903702261788622402312263633535227871476042158859292947163560547508946595447900808352571540998089132357311073422157292563193800699576403873137229906068513513487058880743354712997692355332658397692944629190432177479573614882318336856219985366930928773390393129922894808965161823159061584322338788569790212099170745008311209643980825266022315615152127765517777576843161214561142144651478859169124683084972011387137724256476216790130732727849436717937757818324702755572994440466086182419679540596212977213015946126524083942820385216129763048052461397461732871926761754740701209781752587058782413900767600163041941980618331437432446243186988654425158775139185258351701580550143935044556985182349604190175301170295137514284805478184148216440617709708445384997623594582314854858241269755827371507521633098845765374379712595397791348690310564951754573202907918801639577457830368517062444055191236300065804447147121197404085232186868264356794027744782141913798224677895995127196287249705286653034455803899653382329377243214937165094886751180602046838892823463731492905167915607669094432148245971674839928624369009137789953292624564435938040941691151601584564806976170146231550990531542571748735674570784473954886221905907399697421290087836102032486721614845155737600000*i1^18 + -78714197569317180803234419277039358271629020648448160146586588768682250654155413994503881893784377891514707264623688902427165470573627080185017355742237146365915771852337381282901432806216201707512608049296772304615086786296932681834268568752236808377366782228288536145565689782373496668559901364148164999647629264243255758613817811849012277131108358946725704935305385196897376680764101624788990939523533422789554372972649988077986155367244551211506688355735280548535786204139466849770092098176595356798808963327975213985784195864765195406619458068930777483699404218225331259895102214438325066605543197937906427217540430523627605396882775532045437098344006384600689978311968343683600132233156805539699534355664700781613110887749106139421985244603355052401752163209831708398708870423157058886326439895399417802909333964786568640197512253483856689989813005922592048241617862038911712349610527282266440939637416347871582563698248500449664653585598176487996476379373922339067577027763106768620275563988941096718303343514189825211511257711997254393778427839411141838491536634965837937922526341591844662188415039809806455083020243729833667115192388265476389309657102383448000383399667696086313918256816424517121518219406756585312440542592419992432140404875620007238188279346037402316078289045230024035624218621856378908236205239938282813788337500398093576820645498355198390148237485157868868564363309400396295980437875350651709639286448453644397264451025804421443216641794505892976777764694627706461811532211955066315331349891440238484149722224600720338279920381941824946871084177942086691336015766976036191010543459448785586248388967069976192729528556501331575840767006501928505592411478064065881239958629084755748914900918860622230436003156390148484842412757188918683483357433531585018475657749310329478380683617354870040930792995899473911833431626919361734469905788811014146213267452632792532486513271702092806671599961373900851763589638452474808324683219591510691640396824937486193716199660339807878244744401395328468830026286977943875843524838836682730355953573928704056178639608922920538671035767409837734590390907400676725277767980178246250814336048505299881630468559273849708485691698993351369064282965918120957637135147464060020898218151547926502913074545327009949559506485766622161872698293995115882190368530264934412852976723935989562740739984241214569554741419211789940593188724917872586534274133715595743209774715640825712017311327673826711421027581680892277733454886903057572472831377999151408435315855410853899265449850393133853257982942689837239950453903477405903588591428134719221476538739849777335617986479337034802573074053913460994476400373530421741228172081196459690546621942537662414139571416622726389857799806814093770321558499784335385292394646960110793637231813172687536927491281603610204141093148076258440083607425264373313794893375827406122975489481581739950043528333059280655150447759404541054768944964169809474291059480878571745150361352803067935383062205384952424392366094266989068781553947128189046189822056636069362453557224830152365520650885253295438531715655284878854139300976634761233402484190111339881001159198083201946575602474604115302793463154361375650515344179283515196365947450660074376450153274451142131722619326775808150615206872937765251602206070289323223617695848809889769603628808756404544580749376052564050095113649148303696866477089638865940059713527286000388429524647255581235107052197884870605793234357730953083333862236281873881931976652686803531648292916825795551300421681152000*i1^19 + -105926524414692222545665371233851525477168317039894354058595701231191775283926015371958675108538366887514937288572618162544963041976314935049688995929469187060350662176678295848068189568718046596556185486127150779939094793187580610042318947483516801063629651204220045071586266052528194220349632958125094629836561670238703127384190161350535318439763369637490529943321547585067524772586651723228058306768475468713692996377766331325346348325513045182616063119194417045257490865754508579537827469592589991474827433394155448470836332508639908155784836847221757868469545509746779602211733429882746814907987033035505153478898103651273030691563092229452938308841187701805935312325301197287065158663183698660577688231662978557740081992883799909951719940564458824079556169693554885337936809093840528352087856911062104389758682510189824979713488542344806539020833754488058603178596274655508734947014378014644942622660749631315732016704634114804813275332613714764944129420652553087962744704767256928528806939598211383838739745443948653896081223889048597508734543324749841666656834220981261389357537877371272090819602995511588926892107216125379539148823500708663527487598806337823661824863408727551394185744087686632210972976227176110071887062970462984858895055109579385057702614285897889110250251103672732476450668562450260535663742163216350526042074888326558336588172680163649227777112311926732569971784168158282626056848977314382747153688672185914607981141869120996304293754768252362660069555864600061608771881400927056527701572675726643066147368811549288274201998755526959924198648737369794541068766072906903446023532377250370940014988596701290719166899150329109864976219480196507544040170333521133876155376706983991905072371191620001252467685918172832496310511906637647871600451059166036206324414076622362317408561426182595101570856338061676501581598609236505633861970974482972109831054701424179900407531204924296707557001280058241339193379302948738285759549042609430356359264339521645362006967710102629424430219569906824705503477881280880454340723178119451230042065641416595513743224829164579712508971216101773176878076865476329942298691771787317407632660622580761357142047279678775687582653329563546571799075142537358289402275726816316147924061081422061336297843294412404661577428179921702551589031691739033243112842915675323744210622664262197690259002561431359971497372884237932841942993003807549167598082887091196612908921425905626831802855046384332385695619093140065550460239574095218128133777497903242683058127246459024199825654191255066672284033373505040538755764467824773507365312918935784304740733800617831607408225492311322560641138752577731168374493347062604798244578167860656197249514641233123966774801809172290467306258085191769495527258889615964720803224246754679298527741125836976609632097083981292262790587315163729319085310918038780304409850443414388036638243897676024765135102440674571343740256149525819301061825775378061893577841004069806744607335937807104551756099556120817839728566090095317130787100551785595235123271286631362369939414558569365654963441468573531855661209202036061956686334118606598575178128944493989514918885329599043511256434472435992017527277596218721104148629189787506479733779208531381489180208128666229822372030149341776543132675261281225355392550189608691624519505120516993921798940658904062429789378304812026983420203509796958971721873432173951574612610243127147313068969320547980698327182304425957601678509623017801189088233896433440552103643635577425886738715514992632872731351711744*i1^20 + 27680098277331854214335407596120512882850967764188120577986570290432225420878190678395636536316038891183945242606065493773809505295465006741697232064499550845962720261093659219043587884058351778986672133820835317539028854593977910357852470785010358858503225953602721587630021736637671213401812141784244086653080435521190746906440768242594795052249393254145212980490135480198357464622076594109824924078018492954833975030626041557254970049245810393825882661919321291787951578000046865190126709492487440073499764523470298164884561468098384038836431792899381693474606502348569280869421750949840980473562616071400058219385574299868593252556258878437150618203123066735997492056513956558779908318782881937181738916678246775859243125099439055019251345839943962179279771570378261106688503557363993945210015237608742106248445452218910196341237174003021675812331801471568345958195934184141157671543840265109306998177479955264568813598331880247604490637573061017626630222009744925144926391839748353411266988510748723241591099079083822279556103620499713289677864129781427209031038068647808849041416423063248083120170890348635615772810179909027996096333693219980714918277982384146341874100119660593541122394581568057160254998256471557294116572895905710064522850825427030960641329633490855346285939693487658983918535493509976360789328631882210345984817347238310226577087280071242680720641236685333530727995121607895818649413788138077802522681875990761910553301008159767984720636473323881757875194617674926881904816743217928891558635284285278721999008130306687718496297895122389430139934151323449389665042035997233816719994890054070182802910010633518236916701176144336407989308380879115265806171473274841119241953865097392249595327568251991211669581301282765364110126436020255764002885184746946732950733768393250203401372231099489538814246154198366409940991475468392514298538211650222596908004373471482017173958585042300497255790659070381767826822269908052581734565978916798661260211001495629238349485639992486487870090229095964329663492714144087273610261914205611630911724516760867107196380509777733750709924655343455354747620163867859342535505746989516184509056414499901741706068283442410870105789878319296356709441610905797680969616525597081088669280592245997998107671949552426782556879803761420496014998590174416486821031364822392704916496984838893808394543638722162908331215342891144611215758871001456042963770284617816205245195248864724621651133263747494829163167185107285870415189495510738808189248611717032761154768895838152755237365517269891036942666249378808782420569831533636759610032760425475494596725154316263671702641804321754536209464490214002206063701245135881503000907072368071676481116918239011508702070475509898567056223473632926119904413059013497832747157652252958542473892907103161309698597757991337320304941954878085453444667399846805786983602426191302430206349292347741585627246165641846523734306666131828286000954261868883139943590676064292211973497064486135406523259300315018776610222571708398421583275951775255236155159690052689459370922093732532943471914409781581823509337830731295762284764579512088813231766369230556465449475245854226878396935387421426449703974055186889128576760665267962541327411058226075078133365786283305952136551001255416785514022121577968165147800151055945660322942773904651722815619553713089828809023472745772816853292607449774534327399253405622891578502552555898973075856426050302673694529203906451392947413323239542419539269459048822636615069667687633106050686640235563508048068608*i1^21 + -19129221703398232018154170416694705576552944793717992681009889602424218501000157158136347038706742041719734931502660712346197422564386120767091877426985364368814481354091755898278560421075968513186891890559420552896273144221945547908562427550480695303593705094261811502709076683222182348274609319427507355699898530368954583256934113034728408368550896827178111364098028152211357685994899370307832684948619460969318374808075533986160259167639911760042226550384606439691747975676804092791649557999445694384800936234109248909242720774462624623116052944006901641516777926057285146504453892553300845434485777919416322026095459611048589890136956106350819282120544975486765310460435350971172773675987928637438169620455620033273954695560610867028213620404428324190313703806946969407614293058797921061703263579211618572965192375035129867421096451004149467676990012727335145872637055399106840829325619188649376706776775612265497216288117170241426039232633554212775558349020525383208162284806309106711866693617877572746142912046514228339299111522298370463199341057540951224205732297833257643291038795093026229696221603514282839053475141183561430469834917297116876561570982902610692961363139535654801137412647735908204524589229901826086926759176590592832359043573553195540226631720179722419266781447488778375322681338212498472081717569496057539087409929251477286835956846682144089737170526899590137826353491622587507485139643324773186623125275813145735561608876559099060165642258349290818778253923643061506604365764612089162797899154133007130843197166867135569435813595659911589364244759622662319642316609247638654920058290380490681301389671916659533177246593626342710348580877217031376737774582804639159516438702116694372793518534672982389427475861932414833097039570622325475725284155437541919234524804599178273702334725848009136881353462895358609785457518382607455555079857287612443586319512224191964716552211057885343639305558260843564558297819082582802146683373399495179409172766209506460064772020064772116090141995221674091872317330572059648127074127174120967681454983884186145095398103465602940376450132120327170887104484180227986150107584956248808780771037149703064140507621510842171791297881663912099252373826087419975054507801702764452345167783159510348162459246739998877292695398586337745946947602415802099291847722873980596361061928433010571847225343792862478743189706962237865592875705752820187126693908670710331717980782794815241072782307841681579252335007651597635594171432658198424534591990125884780596306768289856983681960919521831834002366412862739691745105946984614625024327099778065848564434624595445970035428396070862198213511667649337137672413788151620856716821185408679661009567689948105307805500944154069403100724111862947716061299093998381383975256073788539674775606001589762894422044748778253166161577417902651727009181106319047886553968187123020874771808976619169740142719252741398221897776145924963635616865962745233887497864683004157210418016093072341728316842018396661298343640218071393731744564183331211703196923994772150866997504294108572677113426803686666036679475805521113285231267008630654728725161655595618828269357499464881272426942114420393808185662585075007675657976567305612721148364661346273122790450447837839639271974933393293439223453787951444263286953619334805047818804644609321334258173638210991525441536887153865951838705575691343456920213355786320635672691218102257298965998493854455129261564071194401094900145546864010256710190395701818803117048844258544523016559129570737259544576*i1^22 + 9647852887088443852653045469708068905031507503958953282211583031620553796005962388557509989995874133921927398348731108971236776586938732169906539334386814287398899788223259191341099567012833374747400135994782913663228936727361692616371633620073660750206467209551080130469010755842843145382348223532556807644870216081566587245385447362882765634596689587500055964550008686259574195939573853679261523460668065637511174217334610830220868329803372753976331688233589847833297120686662917416755052949824679509192779895024549993782620651515850532144079271443667343417813869011580100338704251602938230012279952152260879653927309141862187054217306715578578516305040876756200376503744438947738279134951970149184930350542015618092875518712844885825670027797805382978163986236451762630502966250242821075853011695877737115424744751056669341253392114720646237758471239802613763788176926228296693979682465634413065757340840639155670479259901540834265950531518770726196103652209135416829100048752432379383566972156072928257946718468148549195560899283636508052667763125320081766428735260219127552948894155370786914045162956042084517666719531203132555477294470653731121539817824125932264093890830516821854936884158441610416728835416358673335434279062734810923291579126153078543099312572141766028066130741002060670935043890798912133524089096817207385482917888730198189064977061394396987518260417600944595001976530232535933398888438249571287801707977668235446344700310138433956693874020722773948556707825355016385490015500733562944546040688925687486530555033898863984873949105501162927339911125628100900000094417686908782613207834837595080761393063454528675409836687643087767862017805657667261449822228951667913757159584100399735576058464185567841388751094064978575426233832368176997303598827590450109562202112280267694593127400093524903812146348492104748734966706169712151214610784721024470768831143017581666804304196834331432998340060832891780240780629023483217789565490134796529734861890912877543586933719814106354894805480761893324655982332702814573949981943854700347822848299015232958839597826430460241241174997209100398794168833993306938186473314291762950053219082810326145403039515950789346330164624344014250112341471005272714161250964102625647840950932573923574523652786096136516850162289610676863346986889116493606461782671243627257540138143398359389137618453910881576568858388013436915768917108622328012911774596264282334463118523657924967643118818869752396325240748113163382069642112412356186592147639267044283853654319936611673304820319825064415051835772014032229587751205978428604637456307124942135090817763203416091976944319078792281429461289682749128797712783206602690289553350866935637637472624448446984251762280572130958501634119966791800924495708475244081621453021957558751232346999810156250832646199676763771615590435224149321437707925635845762121796068023713129237984129317339441279550092683503540243641402856123884095709421253540202464187242793360413203103411107523369460252047362258439526486279343502110864396229598198391572585937903694355187126443185068607447683705479705188866877664701720936354096773496461021124530038802178940634967776311628239900852083256778121280094883248542264267785080917305500032015376181884741053231898729946194363288473008328510985980078604024068990340689115029333002213703297363474169074140613896484947852244675134161442683741062270632553400073721977322453709009572940249806490652269903457514330738925665913146104457213548326630371253482594000005326768011952919275389073838768652288*i1^23 + -4350595092851231099057774924754612248030441780017622169448034377444946289493703620105482156692477094912829603685045333185752577254438664062552492804526820246261282009736819401282512736928299223914217520479279340312324899825081465333558570021204298625668872507875695488788837416636048674440740601626160462558757450425547521155298948798612797960945935678481066410984668577590660330775849846647869400924285249707385457898610168106970375915349182175491724809259550547490743790678834652632122624443409197994429818055523139475802104257320749770002875955323041942652611166753863103565520920631004582645516602840152885362113447090222684263165361745518280657923042230000592490375658110638627853381636569327218661495927483922383010263361590805453051195601800200321893481740233589952798657306938577248687947216072255166981842309402466003515357777764147455680599599157310640548348758683312035566160637124432588050233524677162212622577831672656788967820627153766668707071759887086174633948698485488328679305602228722456797868517990664977996350619361101773260928742816248253973159284989993936754776495354371260661414038481716125665721899510439843012865694207304310763334302294489907774917973916992342410898004363426340164474013293658486723270494227617578941310366106836333266739629880398739573909607506302591859586265880285199499743074575603624514724367948255585570039356367263061024455769894127268862629011533423828526678229746538051162235078734683353608075424029575742334274684174986318171166849365469129166208827323197303108234380180562756846453292937649979574518620290731996437160230490950005080147945355219294019627688237448489255732905712292942582365143823848587385447093467572760772154849889153717497094421434564007019648802560538850584528994059964076796926630021735174311381528184676958066366909362345556437786058329968497324516024816580964391143799702675988500847744156320312258380189178740990506376386933597716792585340074925454388639156067532939052624247467181431201051392404342854242216484628895500855585761270947298963413395919252856499069519478905948924477338256205429836102742834847957845254832687393130187816221890364130556576423011812353817731526091083441072238281157897157220838601912438637774204507878448988110707846792671993185527737895636767408607580103460845585817539794652227701446678098807067656915538690869077160206407507551951076738070129096664366419714156423376595264872835142993412899804855275801410444637653284047832846119222589159113393798783982983061150407979118115621291620500924568604552946621676395840918693247934845712759676901791749775334178770585943199882621867174924868294208379038807445055119106343828799046738415134352832201617888625762099108299073840058417568144458909876375916637421193351807901393262230710889286564270867771081010526697509944778975387961199254475649663727798697416185966467608961579134164267625694465695966419111936199613015870679803191068738874831670196943849390383112120046197125605243402300611258185776824910833207273215445398069706682999215316204520799031338274776034037185594415502510739408297770871312538724619568478512103078614594730981437192799612102570426184355683567932215395790772292509383403804696482915525230729487370758403622852955507546246553200497032352134578113807584394699708519864633198634407482519434796300960502858632405130521078772719452381893075020864809940730687109914177650481195437549327620932752194813209352037525907343202697972872323178244670373265767576669286410768636333294275604698541619359528434822409995689682118294358270010195968*i1^24 + 1430103959280263956313119955280213032901435829419330650832006505035351084652873030955017549554914188949769136416847484490109186054082596995542830604491842924696360415856161904797901701269661268583961659588977031298789428658521501642044410045013097722541829103451742549940770015763282227327842220237245554991795004612114353035777202610437910140791704291125213581966114344977987328009751601567948256087982999669167872798645195175073475602514634240722222314227766157423146349468218932323709764561980743362686821635661161309794994569755709502620322046962753470614103695560761436520062424286481654002283645617713425576813213698227003500239707166389193861296874489230277379193581843121218539153265286376009175375753519174335907139020183202379081612232449380006527291525487153587601590772599953728893019546716835366383139193219242584312736045169835744674093679230443586471736686396588966311888133559952797933385445562142407650226952654817428083234850599550461869660168524599736469564385622112975583941632308203785283934028668631537709834787626480094605074503518195322388991313320839891056067368237581811308532139874658444201203055296843809722052378578653926753006672222229900365349399603518565163377919377031159172454360494736667623409598290405011430799116829295631946515501480827394730063754552446267045654480921416911080357693441582298067314862358918548774840223174065424916215498166318841790427490148684999335827589235263107008677155517795965386287629407516006185801270121354428859929931305066867387443345105229804102826776033266300914275171483041018882538299311435957622017456591471730947706350838664485201256825613216864807730407636981145397050779540993639632078199620140297476169973506624583835923381449636525421613376645373907311307150875836656398507234631059820904462552177401907557883647238705067571585935082076778643468609538267331207984479324217208752452939554684707138487317530031148471482616528313318738185860658340637329871185073833805887990625354311471634015824798975493708181650810506753887267564477867621634678724383276162669493331403390428774277814173799007836618832295097014195869715646382894678298779974082358672253512457498794053452709636109562875458759274050044108470799249230164301300306100239467323890295318066138831492115505701463060132821858648427048151467042659285835640804516219645087856952504316899336918489144261461467650581926502343580819365733397174213332731340513573980910268491244534662321601092542808445829758096295118010500425323450419177466072465277533365692858707525682316696460746709901631692970783322968733626030444572945274512994272160795399132896423684554793406927160626804364829471332009131856829976060853308385750106182297064220294411199845148339294961985278584996416822335181405138320528529657531751772084138004536758142810330054139404043661080200185154881615780840904670980223882242457044705446840099448837035128837856251815761734457141264444242823316702367323037508895503031434145102856807472704261769499891759546603988356770534560484859578039921705517505689607108105716389569258225541730625056853393740464932587638810569235635531368799685873659571264204050654514114051989960155630130408844145056074625691795186984570215040334344901424512803176918249332506038059703605670970679477109407791223589987456771396693102117396739098346946399359046935613263788141830425961934869510673993460400000471986156595854738030971506418656913821254141516157446736157743801326773261209395955936173528357749572258986308949173666181072134827903898001605323134920617931300241045628911616*i1^25 + -586780068943256286803746309595264563665090615953033014975981746543677203103452036972126193978431640506921259994755612059482380640243543734113385052558768722427708910610983840389959761959877004262815235197393498777680710255404196323889472012656997671068664429285744750318408572838039604843087390691891733328090978822621688819175533028363659614960677554212182678593913442800382520706847820474354753705264015412725667952856221295516722063611225910669465404575870894927739061140159483865358885631017965326243567547370686227891653262271756237003915762885229414026224916370571543215711485908947564315129629121769910604652437544793229153148531360077301701295471606151906194595864212420153961369299526692090163439345337994814347853934281198890266918991622165031409216921619031778750379641078072786730178972572364317828298151795412824989076719213481359008309071166428794209837235339702576873060084699107739577303875361658329060559528959221528773349449560055527874258791311936466769951754899719228732235652003506792078028231077354105278202872228137422514091533963574206684002071553665555570644841213433219968723427215765960699648397570141436179779374563326072942969600035792183872423585937963174705149608300253199016348943917620067490489424846850439948844930580851626737909683695572367943407564337178607334500861388898317407814506328474611946402175724795030679009425329373802196552008569629148912357573703472478803584593280890907839978120714676099820314191021281575038546110280310479922348902528406939769054100134023968854776792398147848464930462231722959390812250481339107742418458467826181961845495665272433976169632297423000193079618614372204716721057142128371811837538207262329209370814167514537716687693605076239047770673265297526992042425587493286365859343371380593918640067223820363835449179417027574548553702424675511860128469128616592075141687930368332791722984720171350583658150356787223113305682064619402274560081048575900697893207771091420802457756389785344810035663663861563355643958498375761231864199657252609208228025405236232464495034358257693909007924688417244478427680388328630855796891846966318439410810199207203723151192479395503615324963021066251543617308861795068456032540085120043305440912376544508704034867423972554954457183759818419535013027228642102683214237290918646722020978222533758540295203123452004087024061170779854160640787435297236442940732699775545571924103781932305429720994580597650255681805863881730537446865121017526594092240392941003557205433948864441108218657376339444654159240795697890003177108695273993509820985123406132764278466767576104158355430647403541371533549786220124238789384814368388923638116447322866052137109633163391706294277411932405154001224548471321952613348876425601742334707763081203040460578429728009251320322964238340443157910444078030483150607350415178627651783260464261590302668492614521672458509691960273277188580697188131853292275099408104919150043808972260850402802570488063060032889996919537180925994338231544438186563940670901321067878799182683290003510444798401182911898349517386461893792128979196702458850299020719950324630142517331064053371935451627633495546461561429199300636474357976879624294952872477547345749859558226328875130252890445122568053873479328338611357196532403394058007541917146629682462850347938921312679039508692102948183711165970947427553759308246018986422081921570311123348808335217003782915147648286837809110351812152399829028377829043004194540696151356499720732805667161013119203772966075631741992391205397349340807168*i1^26 + 154608597699350380588900758715064903295531542798376742337091188750484486072536180151088250632312107848447078397321085575357044998932732139168331669892699442270940020831546081957899667345790412955776737836291538345025555760054811166165815298947396245038014699915213587311099933003588861539953675363309134306337242454660281832594689113876672613031865252678703725528822752800849132181642304716524779119238156586280036287719271960456157361671978643212904626347344393522444895479855268044742959522422502063490038687182861959344309671684679672116869334749102299602918330979258943827518101138019525419849408230615704044300365158573297958732227248401607729042667753183025978375905590528504156664946030547419004359222610552507789431699182992347149289516085244316303513310500205006744264870113529092458403324776572785284428921950775153110158801743543330013475190735257746458382484201820850479963588695451111244741439080675261867115162661982760821297952963264929644786485573656167316445101326836928652045807913738776363444498572926655938881111301396660483942196188012091740313712103479449412122874032361553361637471531817229967551538706961963369235478857687056151110242720240074304079657381612625193125182345533297643447355061984889598948245613065327333408320647968320715471410521588745240298132115341142992480733629605812171176420629188977666721626511030549200486180911321910177573395820619228283648977199492333328792730458893777428364351551041778739310048964165749829966409548300124292608750364976698440034902999038691047437604978345017732329996234135391796556381372313930866786633981575064152982506313851494150294594111360556523546866144391064467473676756755182747463112336216600667636655504543970755137054901739796741407345975630784915934016895730593125321113985772616449284177772220401248976181691828140637226393672507778620365511245504911863442666315575097517656379977918625690497000885504536676269985286872868810007090278966417925791135035828631560511589680692323524368232853171883457260718999700533464658393820964153728109385598958230996514992898220332909262214644154700270238711184012995971090770207227315763427981110580147341527951026824847173083465324965893274492599250098396838192228471274630220317831338436463888035936465988724475554095682699958229325059117712835245777866627586293767367583445250773818632611493873728015274665638084602092262821031678012587602813280896226202052158416502708671763286720262374375157033403552644131716161003057587859958340160507443144307875321504500834800528843882619227799317951630901024281901792466144218975171567204514450529224309401792746675855216641031651694713933364936226955446293378421740806244480698698611220996901870910123631728648870304408494936941120320215950948081442080589815917232152489183036537081388133269379775767867190970135951552021511470412921177256365695896570465378947446606086796651183906974920209936596064972466841461200426519872428829817139922209246957018786543881470762050075092736238444679700906062176436374031612387958774916052887474853246433739246064634350520274695223930506779640790845707996161635612795751631495219960951995204935592529898176004017650727086506390409951191242527143558150964662747048450394458701186799310301949108613536812885687560205203707485516604190167783360138428019392222616510840004042411095521336681035284060719580406979828291655302943570301417332518686938248590102921086438337454922186596876508929619964353471197125352128360384528122083417208941188127747583349614051389229462355228627038459469507305624400035840*i1^27 + -47057797481922337762641715444091574977219159907454416185413535564329583464144536500375946311646589840426615623664227293034421357534413858363453384068180187883311423774669426312084085091114244651864454581117056647337689229441344992750213600739259943472126268599798204984686747754281229727858932623285099463843399559572153770480167990819567174689160336572760493806234008115692151161355691581732174621091672958746828614284331463203797069264174102031829162212755307858058176306242552247827723959213838302371585575404496893203896355522359851898647671035138015043174335321643967808417792998382336775580121657269181917963200139026590518331395386553845195732002991310856131098832253889198009599348906215419396029966049772918519842977320138117099068725159433798061090978398390892494756748702799009606804089381571750846240070802678897667487010926872290183764803222007858031527175861455958854290590345714118828995592473414525522206758576038446151865165306844198366706978218568453107742000435779059474558768987186193257679153743834696226730461590104863926957409963423971064915817693120336084219908820434080728542544414442374609025299200760838239361635284170746286553613841113587299636503307533062651581453419872096700713620350152513882940244225796191136522288384764268452173189019791429388624025662165788205195207899191651768955852852461468445184774069732876948357501039484645631348864179949756981481665283378223270352575118360387288336792643852974629221750510240708217434269380370358111249342021980386755542479614923762496740427939619257797056368786888808616259152909404823673343069257341412785712817726225701472423366248456123085774799356563559530832926247000094074553310188316853560250490225496497234322188688987728999070199111410451348488909264383190553444165684947301116829311268892283132216360213310099643579421729264309655578696908676824302128918042760021056341713269620004094172508544890300553829809000606066115203955284398580556930793898325956578460819688116978703638497428627060321237818054973151353262650848256489698132106974593507525333733164946069440528574193092778429968229855339380085565763911513662828002136184342947887399383837844262673041234359525689499126766547968414684307820424058104133162101087487882081015238683148393476719003172462461866319443512868063512625705965319341850988072125421081908801674676360349205227064425743694219230980631709907037747876234193023711239919958214481490081154887481328391653093447212295567000787015833551604750202629689924364037269006763618846766172098467674130844345565406564953978359272885163602176090433223776234002694874152504791253026595288707614957758013165242036978415945342760630998335023182483405745554843788188300371379715643556528569614885239635923946236036498547675824642477554224141571417592246366178964284020055588436771982560258874365671191491324866498705597673595904661123904184571599764658176685184014661717450234235978032694979669446265278478159603311288902370027388273227614703044892398215787173906124249277636476532290366728018714447150387255652057581464937939891916776862010926873316960004564525268969873360293582958711740792079138146711745999762213914946003023570629331917989777434750536558644164507289649373960431753246204483193699028480624147814499794800578290851969205986985697514954519924799397091434094951711519276470567878257434998548456094016808312046567290020885262099332958577779271169114419888649258302805049850895275896639879479307470978781725006426824443782888566833220952522647413639624506602587780786560670225657757696*i1^28 + 11815424819510364954974395423581742077637489286534218401992032252485457742903594153167069331595700948594829705506041648357052835011427909702283060323835162760191141537169625750350282309541336746709545781421269107737376358675018331199803557172397795922024335798764026605614631398543384053510422425397638943602591355903894998156039857915653247915054635174946319941532609324868101632770617288246234914580917808553838889859289067433818243301004394348742366865561368659188932841983255710178909847315967849816668722553733450108662707489804976749622407573612386972599987299200811354870298613410013921276344363644179090675001093082224486202601421046922756398108540557744452019109889747852107492485052061498217005379028789207370136568291588854164663109928244174504448095788330011124764932894063641671300189246702276513346190924684527976538725737832207114352456562297687512536448982563491758009031942626603007584844270359301087459834695220593503591992246296353342961921477721534065049057518885215780296239960351221512906940970308679369449814371649224288456524643772656446723270983862106825962599241450272748624100591789960542973996551929131254715919349521401463822816999665374931811869647590853778292931781471523700034577884414361603742939130427532951339524488906406994138428548918041466783129814934039197723696372900688050081053095365106875572472584031243151537298323804763328189358809055719708013888463139190569179950917058808819937230348498371128168500248710899968048485488366084020311711061556225018496030070316386127227212714991560381804554958979395034951062084846749341468260325809604881384213940330243673920842694861405082494976121837788245120307209169666124083724773509211539210746218489960821756483022830998416100135013376872823943849248760419051433083461777221342424823291868830647680434595315588284508910785763093869016381951987485816464868179095981318854695878253319857046401025132028377090806441245336585772530919623650032655149266681531876453444284640146644774617717907717914308574245387580465878658581839711132638843432005052434707063637364997392192703050230536637663290440293169581542178866023279056445439969514252423639655041695869789684839623624557053142318176831188976135917207848843410764423766154264544168543888708381250986774341048499047799496163368003291459471467065262010782072365562374631290936217907116261257396687585562378654791533679913300831124202322909719110963561832843213647475533560717978321708661156498382698833588369108553704179511276035435931425194723689716737344526928136772338644492091541302259373240842588512295437088904398584392527866387209356048593176550346967791227760170891402919137199176564447683429118441365332291033837716363305008680957577799662372167881446069729495017398651710191101172162803309820955500924333835249822761522544392107611139401816488890564478600725774712663365290877362741209793353688796151058499941634035900629464791567118632532801946748861837211510474137975065517642168190080874554740420078697503896178101978479133800313624359723885307639090004724011625569583496883902266011448790343842517851927249114397435052693288957222742552969968642295096859528694709205877265980128844354768993190223294619478175276360278094464269965836721453089986497125741792695985263837332510146345240648273448169561032027020791864287925409643854566399935239884971083273532680085252967714867189768576463932255639771904276839277722839334337177590459203537120529783907344477302223236734152192612537552695197471138901883731091315245064399918725571615200443472281600*i1^29 + -2556648841783906592206550003323832889479704001801373587501246234564310355966395096510153871413037348666591434785349276029122806308358684834738912281517558923889764654685893177997842126139941414807444845765221314408610533938293925674476712910701688167977077446514395559057876487437765883216645341045587570973677091855253083186755227519372811126481888702136324039340073104594011979434946888119970121184936110609532038095421334191405371877848089566735408769893660862243929883851218727904128284644645994014271941734213085398422203201471908635723808198964973427774146525926532760723937494725642152207068733008943059480729088123059682069534197029992348749858336915395197204328349926743315877925883535013351592199478471213584733269297830199828889975235338967875304747888189773386005267613925937177919693661323367752143786805690208206526961163129201811819905338318080614800437345026707287858751814165497945279454572381110754968221328016814820389269657838244519823113327084766871342625301871236374239258741500491251698510610585536206046809221382761582924467544879520782753621072157771983308552642989901016078465782348871664770858271275051581134390299358958339706480358206054680041392487263986096520375100556084500310941103496399059065665568879818870649205668809521605682248762345176182618592806925821669017951560572400384904317879212132387343259942725172801769279416089021477167177669624411689621829901541729847626460355782515182245933663081963326913117597202919180003650370493765212229573641253223848877068234584957832497728334806995147009572567774507961289084888610637666992391284094108690042216536843927853409083726925182058676375274013521237252921911196063098541523232368453323394566127405568941851616373380849206923732348332444812083422613531813247977553525120949916524055594634103986554158321758120691300222272294280738856434631394250980879660031050074044833633477594173349112803323549317772288056956699205846967105892808908043190807112452586679093925510169931359623759928770050214679401538302874397679837131319598025390342972362334911955563487150463698877796242163017151137512132317013724939342299991661572107529057074383378603469945248175309905787406911150959500724688565760645375729243152676789802293588866869625455315107692935138887102460348288921231294571135860795371242988438918652095976925530149726879975118068234414328165767433871059797812920676302689234269943970017699584884624615232066804118230537810629914020496259376311979836269926514189024600883351473053444231730419066807782627162250571081734387979680677816620560115779054449768541329834660932174817213376643907073953660292796663332780504679761728917213226902843360310623602149795748174386110932654832781871805271347595345055623820756916990757734875181700901414365329502560190863012030385012305372627217249215472341757706446622158048523072727815975333419028903741951084995193653794100636406502250615891231060948669340867171775651440695507394768400624401554877905558812600230979403949803840626214100426406439962749902381678393755488039996501843580672774064803699497657847191523287310660146572540371177686645253678928942668989585699656370299864814295012242442453807853606631638467340602427520615157050895050933433348543286482070954417181663079007030681470576242713793895367410788297564063474142458882093346590606475109923698020472327922361287124687690958299403466452485694702267173156382618385950496288470558522315273290231937674641395189296159041763975422321402511740461457438860807517850098378361291602700410705013421029457920*i1^30 + 526247608723373519533691482853504075198333285619763362462340920750378942808719562933128763215098476105291365883692825417716205545500480935745312117599700159834727965342656803716745892315723973224357381677842662419246010731730929233698093255587671041791987316853228809981443382632687018137971117884896671835756806968588957474746178444118450805468735741974755897819472647105084842395347979481533616624682250801130410654714096704021769103919302426644841730198411518244776856349934292988845179162112539397360880371783030090715026900100579467748406982820185081110031025460690207857426152447669541906006460560900113822019170374675562874839817495830691666525402544450556653792410951323643799728379182459052770521161436422385327127101020637868443944760412531734741258246682959290016556314767666979849052425060134124514452500934756297493810430249205986390356296257045166380388109497937121925528123786638558431987156235827802848135248681982006284274851243230528762196670484445831727664349617335205095205321681501691917802775755068863542501168269008844049326556174044709989940465487265047484417621459744360517525040934651990391215308626694611794439398210883452653862356486374329897672777119690733485692331534537840644078747126045059967809797744791999856416719044295637602255172854844432416429541011179415818723876352006009667377118240558297103642680015967978432353504488529958384268726247474671880792176663052515171375968965767756245677105633251785579471602564660745328180368470878981713473264836017363498018088048357863430221415787362445940369356095729444933422812593763691688760826113447204990995919618467589843250594926413868424843862566138034311716416681839189305979577490995710680963990603583397994833183680979920796126200928978644730243646016727637651493869955768444323068418967018903866158664447649156086654007712563421287046197855225246882616923329973588123132306556348067066027193129706156234232724133626491872317662767427956294003149049495795130824017128152801260561360295911800841624242935082419079247879711497188933291492711071966688912456811908385360636857675437166895795635190984805914103478633430155055044118437465414392159572334177074770231877248602762486955146605803406567411313420211451443565583865111578909401634580112005188552315855586277536722230023932098490193417009304876958147830453679736687843393671637526972348411604708202101325154084197880314642867548809457490571019625006840837062857283881871428051148059785304541973141874895325079173751746026506617409099300340576192078710585229848879909360622180896010459242464693974339646578672844945930847323519363511647401061708032141799858529944528683346145740584760719710279942441287792024147232664306458385202057334335558405364170104929659064235734529797723450014853668549564926615061012624348258668960407391110662431365672733820735647527704811826641732462671943000033976046900722982076112776160207920846348299452772174663565982732454538172328485208066354266906075584379269425588100746126221941613299822343247553117471525224325503379577295787309468714585653619376053138697913556630377540521936583184711763724066997551069476186980298362861992804037800785486522915657286730171751392850772333202938672495465079399036323317096429319578880560175425427343608788353090225370851953360450871240753976353420057349137625209306561346191427090953145155416489377474528485460317361992185749496387058502089508396988577893399419826073042286983636007599317224046957604919949179983183903559772662728004152185573317609168147673720608089488490496*i1^31 + -76263401274738371136634642875527188240947423582276016657285492127763082527117070225461136867049654477450362665894785000984797988082398041675618745543039171754142348951722575830424126974515059899681864940627996748538608510245318668473030493358738474995182280099906697436344541566875935051703170724373115936838174319547591482323192435641349322856910878370062523157416306465776081343582035252441810525677850662505018802913687351076036550327844986947597026919362321356526990187215073838003458180069467554907427794097168596768815658653768999521995954032024284145027510899134570116192747301226023015927828740587950570271161101689926688443141981901088473286054000712033703827605359504232895369564931285966903872922555553584087422348104991223257124214585557831642187596841399660460940040758001995484533947568295581206246262552107901389125431723854065745243270713137522038551718876895579212814438379774187965924115628721441513647210419373856572889630038728288052896633817878826523049300717288212665431571569250143141199113251099548356863283682847060357263789835687357398046443131862510293996801821103042902400208075102407866513696751183241758614290654431084235543896435265875283705572744868157377991640467771665140931931089938507953652439308116596240560726203078856104278601563714731564650872707788606214760353758879983602673110075126698451806321439589086213934958916555777581241184042171260047849353319721426384341263823231512249895607787752124386325193349138880860505696988665493986294088159556641492182271550234769811638973811240348286519655840544502764202587964629739757485763183016980185238462929613747511374325301589493977857955782413891499743308142347910173920533937797327087630481115009055446266747213345111632729923342929909930682318724852573225953770940261376688762385456460091737733399390751191902246180259116188530372533354375820164100374965331670978614973205120653530748056650132164094925400321801772971409801435010059219757935570437638730222419683810328796764544085586753991000771015665067059287680973615633212380606720923805858028699886398976895227223555264460259303767898238201201432322758272925170095632217898749289498408305619953636576775943864944032934645942996550800775611644570141467806057613890902606564234568842528421534446809774925915511489987594862840095403492155286854968538621262732880570727928827891469438256424001963091361981821149793883774310849202259473319202989634919294945898005374806825856795833873419029254724328248876072906527832277752536229202002841686263742302232229767392369626667728781228680224672518204200993910987298491559775879955158733482368562972879094185735595566495725015186428979570748595094027611879986834074766991916015541872683059810750562286543493567915923143314508746137004459530162912358468059338242777106225136876860408872521486654851695407521417603953767134053867085167769896428588260737194826896159577755777428154764574406016468994769708662269732092714458494563549379554877235311552117873624050542785592827557492167705627840764812333052766305581804800998208737296381075098657450471155827595574687320989286183277084366606600403431416706420307626508647388398488282823538417552007215278081932004116386248879700102749623939620203952555694651210661527583376256538792764518503855182504520844267888970061713614586104331809001116122331249974265677536194221231042381226822327758697842149922615241989138155244636791824228720116560531384530110421249585621658802071608534990073511820351543242998891035183712432718536640206478995585636491067392*i1^32 + 12113477637583805192538719389387981836758205398577619344524147038682179683370675625105018978932479037449887065459017672431625502293865864002488151380523266034219646046179701589896723235490542146298930212828782897354616541431665293406030371144077048244956798259734654359972688962303050979686720614996688014152908019100578711679371015583803174725131697689855201590012738601054012445364380163147748055633074818981187294377314705201463690741981357512526224575567611710728934983212876851423209324262569324250077805531221832058034943316410519663135893626313256710521091604578877545192508017388575377595701037839663350368528202866458188144880554769856777041918309916266418637517021925922525696484567027270204105306405662046747735227221438480867491827350540603283747271593092122635657129903854040604991498891879919029451297720575237892025119679020487176500257812375642052669748220705479530705982985871334339398890100838070541722173168986501945294188124073256541640137831927951185729243200560467282024558700220182493580466526496329259674917272557633460732067437307763200408395834379243163302557093323182180932669839311255492614421974104139597293833040565016925821011815698322492662299143543797352971706689443046733907045801171368065218003485948250650836455447842089772585575724701551420563674313293943230031936054240462605164451712872939055912271294851729952213618992912405455441603124723058928465614477144407337535137778061861740992156848445177852724517668307661059506316442174017707117482498944933686235417056287375947804295351911824023248274018351443859854880774850044777856389702831357413841611868833275332223035128775512751087413154560502383160668359624166580340143783505945001009296330836171111495571022871870610342838791425764004913043317848156874498298400124969131313434721067998440511404416586561064840806393946107249392767248954004443083878240789056599935212031408369400601182195077656490607941525887183454988468572882721613230186393630160674080178496925495706356321043003893668171735524064452132326136360778904202628685756027959072648057434331047338542152710997945181245443714594807994175584398830272072473925505326037343036098065889882983834128279843072392835964830416273258173467896030129294400165065360532654571585140316204398979847804314012048927476410425361758051087580737531912595594755846895985621493258862630142291992726720947339447451868577957864472493068700753832662938708818995315191604933598581237721598651990063273000638522508033251987804054730615117240290368795523657088333636763781873233014339829943540650631716691325029758238886187366108931546524279921111517494361746368700108689751044294634009686159050051578204839612897612073238093991235374154636980483113165834742168250339461374742398911427997180246107261983305143428761065460919954360117835840369532209873724744469746005181457783986550957998994397049605633694278377136131004234149291907879576043026325358689477232821033771811253218667870340962303161735604526651025337624537866636764028530642547607279787806776549495026480222199393806647731775644353074116809657105736241565481877232180018808504023086540080918760125873288886143494828128753194629247528256214574613365126360955720212134666292511318328928218326199961294302804968291976945676437552260462397869735871498250794211012612026496005768698513926064350233539520973679712581908034822341093466902231195876244146257712556640296543728310154983764515691529808267755377404268458390071932331696026852028975720059592884497700546327184638334946451767531929600*i1^33 + -929306863158450139478140222757563062624464630026474172366778684378371343400428059580987007544621009708111955498546449761967115084656518349205532168742292201347581254597228976260999171751539230509608906522641827491858823645528938927563050745766008936515553012908532462000183185412001028803557158051164932575282181612787242144837208588933489564897677858729023178273589559806653081124543799024756050416081991800245577830186456657306356408604174133264362695062115002088125287929921990268947145582822544565458996786995127290515577067690099963861865940105184681295468249825879816090448187108630226850398648218945860246293595232086624331569073411563702152453493021562070215926193207507188754600542157538238262288171018858626160076410398168747744987956451378691639706874370203089671385888446895779271012043063169364891267435038391202183616152269388141943851295324790261880357569503676528981251376287636135334701239045668429643201738145149515809951061795457683168103220235367718508576339537614857498523644689072717090330433747245772103495878516107285197011220148197713336773363399005704335314239829396462304890400004313572568608956592872651046500221856659811733953190264939691633468886502614658455850779054311913183651952322543868921454440265585388405559245677401734389726684772894890218316465756542797919227619454824551229950504162169989502486745463752454144126066421743329766419005532102069900174493114336059258527030892965471727606404432029751335477436403568906339388046592174820966314021111368504000493662906723987301180168246982649746312776153733209726572111481466341853357299405126568896146601475572341330728163164240111056449192056545378374095038478076722125043359797993006149932142913032555774206911548501057484517313158598101866159926864706825502896051311018885114087781160264268382045254165183034149075194578131771506292099826850684697579970316874746357370986161075127112464430960077143218419675785440431130007593785335336892489324114862871830765272733240586229667675461057334313831867459930976447523815150051771852828677104114963185902883138760340712459476219213847406547715254798833654282264953707891022313067687535681684610787457399379774576255054774608056269389095375724135658358017911140478388404381275867256204780708720443392566408740382073862870456720719694802856658360753614006907842131761519896971685612094155304169312886729678525003570490859229455180514202940000172012027756066804620272344578187343821576681769410645609477982400952154945731378077501656385381555964198659935110560204229319814489397655177081678489066248036484039794993871313986740072794885049904640867656173138166784269619947830442849764837586887245084049737544736314650147676698734548277193618905494799473199253729431336843302973974580475360740982360797223407159267188815074560735233616973644844835480149113171334314602010121164139259180609235120992929608289638686879162555263758786365111104378151072064315086890809200269328192067732384328676691347970477501065955160713596937468954059664629877804003933685008229639350502625635699272207430971950104480259254836903631800139850007630575262531588962964648092098515306526656684384020685437802832416774619519347710485797181884258184562914829767862204774461040294666021332901939164714445456422643653084465355923112722875836179846466476236945981374189633237126281893191143508519973905902453861717225581190939005439364616346018011403228575136454247243578296726582170061658817074651380294211859744828525073776095438419933429029632907978425160134459129856*i1^34 + 98311745262521460639570979897474446501072938347154386778516838870025590087514425341965144796571626441630043832981651572051552515296333191132417907513411481162268703446297335575490867388611137294629552047920849581663534131836830060709710267889004884748276039730550374531051514605913496168548959905511971451463732268092218752640318724034150020133709618531033525773853563456982637238465513692560050199204733070864338158316848749125516908517191311098176858920009990078151968474647854380167964232631722362062438133812796239333109278117172967162336790281216556390448678697427492722620191340265780596996465685467080616400950193772878972895688511867561412921844709748031462656380886034180566620147592800301823900036818732101340900900706145769708665569357743892460743140408828876607105519210947841947285060330515334910590640724453822016129266666744982735351819341154230993627220670774594220594667347864593504714373444762181286761613889249294914571849365504261945661728563711399864922965727674427861271030733981989015008105387768472111794236423975788673556572971542911397620590487968507885195241428803276420636463831249756902628787105217555058378342719945527655422689313157880466597945965097245327599025823854416718065332445457087678292905443180911141386616714665491093137943372090693774068779316832067270045330475220521306464097779769808487525189504634120478516318661257102566623907743072218151315231628789068091678630250451774259077958130917876356886482100331776056210021878228269460719203500853887432302749966230616301656484276693973243748124844018477422694016241017098854064335067619703753658239359787710902212063521712529065818848987648162795733919955735834816838314583418471243793131762791755020959881927014096213849901250402606946689113927650098951481453315589057615777139172871368442676860903362693900502017496306982914707491170483516278099303013682013910861971052465350517732054292853532321123775731322496357938030521377137672390047897707944635368815649417823580165016256364348349437838065351095136121119364004301167133057882071816625915287451771324561524712833471868617934951646016048443161257897989756298394945903309977123929664560230477651898792911839388980848318027943450379125243347507043100872294856566337419122638885760657375277916575422883936231287572584253919397838473936583679208386763612378911412677291857030854255833887269123658485399712240281711528266693299958794390771967418789005922229161438434090523405125664720234160877031124469812698627564746026935746399519716751924853182774252484408965865546885137213669734573495358698318724323421127892554064176767796951319320681192372378967918673077211891791794597279164376866026486869245496025010707456090715222610234892822832149738546285804343845998365646619566668927633707515066465877365568815999157277789241623910448312436321349415932245411905774867776855787743758497913020244250480302981922281964907457956099110036030854256251905103351304687473210285331812233545150223246191403522139777058364524438048233942971068605596586159801494539313122324119241001720673221753896162905423828182475661430534662470075512772729684680398893892139713625129075580532159144897672725497197066414336645613267830815022463547254225369287158719453042488435466649430671413002963729395478403719609801482736021395486356867641713937075188788041424272667507403398740042770580965841604512402201631533150418737339309234311595467349746166425177550052770258984494011954889224986171064169355676339365369017210182605425312055929617846902980608*i1^35 + -7707349102441410903188321215071188360398293133917616208515970412002864617942537686132335506011740247991393304588588820806632795895301887856680385469546059153064080867833015079774002959957257431651543445390339505408494369521995024175828383393461872959675391061693795432113540129209857185048600836243539189554291874744606999967213869367259878935706836688192283631361997067352181462837921257924431166208611366937670741189116290699839057826916762403616536181274190826948210379857882448327136208209770618398816610673106079372236465676100100595628272774896163206879119672199300035437532743977983399377390406641338329052003998638673737476075140224803526205883804976734752786974482732464905699855238942623026080083874671823917043270236557461907631478414031600217733253903418558202085282966644895929580127763038375344379961048869895610420027718057791278919429715464651718246090011362740890272815662364919107375829010578894099855648209112153101040930829795611258687772264242288717555625968559327449597577045761389757869338516513569938186403140167695179292600885028938154630807245766221139201403199307571574345751474977318632575286977374191426700554113128683653098379754091633979005203636002477617323987984239221122924303372780741606716357560043591130765194192310203980887550624230252706288579706400315503938917140091008343807805073952254675708523327742034982168091641282143781278211452523495028781236139062781795823501835881472513580724028495467594853803261888467564187697336919898527287314540561161966682078140864517597573056534192812742338823942552915852716570297189763916202049954696555525062621675581494485997993522237201625954058769252147968990373594518875050193157361459168848912795394692118546473195137471927468991707582452554721342658533393133490407272075709591638416855989669803740476418639214083741865237969085505422993290014059258796050478132204939216746340446112496938308571685810488057030880664723395696310379290399152907538748137274813608127235913034658179090244167093355825613327983262240129538139735354614634627025700302376289455108307770560538830074850937123220825436601410768336856428821543563426852953888480449941772694592862334929346203667217266118001515272312092426170570091657748605073724470027608729243451449681387948366342334832126840273785637308391074789704483067482657093477001707270597428327308282976254426103571716144676843121592889560378197555795301531319650864169643105712990419721640308005154975285279666360884237958621843243722164475850378760954230890779310081198921461652718638596343160303844101671309216334296909979728477565507682171271268743709093032445288558479142437073482973984173522948186056029433927466354692878535293654656907882477575410905633416230135954819061550598289153500923861501133124046885429432346723577190511006105553157650753821586946847302149228964866644695127378146213277909734080504951799937581238268164551914537379431327799420304323074221537884508561898254091592466200360450682081204518913608893602531224488891443149078435370823865543818752088948808136100548263922620868436607096183080212894265469794309986742465199302876994975756151765604850759241608642573468800823271434654083512085000842395732546362329695392660809430551015698983843089427938083535986499783261508889594310577501029940586152002690039667261518935433713336888958045114176837735740596219800548586205432219541106616016962492604996051587980152635492929216548763252962821486758231465058491774554823616354019161856458201981983076985811067006206055188267008*i1^36 + 1112769416620440592432358167451103654425546848356734374137631380432760764861623234229171262849463696065056579454736738295379865101548229798755429499463766684983566867800106866373005167357722315440823014858962638985454052869660003688259764805449789874649130109678532807617265419020821177617610665637358216482623252323168183697533798864316566527668482529951336624736389029459501431574292111480954958597802399998024903841450099015620949477435454755719251660120478193326207525816314051526671220837210625308669293557456863990073477795163609580170748265978437830694743940923087225192870248576275182107440970320713658118949614975007063715974354115223356738976278898841761548063791237147097115707634208326109119709733023647984324284903752489137290360710560733873287588673564709967135644910846312502577022488397898613559159496012329341643591960232023188729225450397584065282482267105428533284315864706058117854432244917268225246806199555016687801528176529483289698488169547445240456921699015893144077814671156900879989583959526142260432842369965981834877757571630776084161448557282419693218217378943846573080469690918601170704503595872079555322812927997057836139218090742565410352833543185772120452109486609894558474113565121004333413541370677699603256811083456183816119042213908830455224109262183078656888062575521951919178721307716302846575253809018140826422871425263422828601745073524260698502618533787855620869272157225471331180696072117031021831789683685249052898418440399338113306798191066339074529519053416566089039355714862666887999868482140348946717264471484572468114984774277309858272028830534710227786172118343087322512254271941758295948207736976329693325404040520144295885694749445611237213815264843813607996772775509824240321812942012380456163978751931447619230332925690489752224064765775008054757383685384527396076401044311891844935865879197870435432541990271556397961402331576821081493376656629725357478728192817486267100278204504141943542824544565595926827571140176388348615003648704721299196615203325150245619585972307272403988599228175966918354972879391955472930052789289332092171701277255636441463300495905819359159327473195176867350876244314373970548149054720138703646032088373842087282642686612286425872670346882550846199225859871975421287015560496958136960376424412152191046651695808513876136136223916478906907522928641933325815425632453162621214466780337054183615484483409779141589138629981059392781992490836580280728210660042883731905332825732623364354469890472723127598712133165306607915235501718445379006951625225878957399517758281417334558047414355837359927323517499708783080121003921733118268073122615288930281564384794326463900626709669400130385146718907351227890178662644098386924263867721221373280506554696200752921092412402751838185694262243909275385198321745202732089114461007732230376141041682193742195432591095714887737143741146189922550700314686234295683858695427472805565294626649837886593835171958252026059147430949161371306269694412400140254838836818188256336475555292585707036714252558503539060307661771173525232335260682174494678942228023561882793681537879905663004479090585698447975554923246827847102556011906657699782524670604792641320102562619709785871262744782418139046400691738030371100015905661725686729540896120646368943938818984659801181598083143153154633043335218208289687003615135828139374941691972093612716896442941374125413438903507720630072008556595212058239788717603952060106819788095920400690839241547110871465984*i1^37 + 9790286206592969404479598073511898734420227877513087144150738114948877720067864406665552126383318933218387559901907634003295912661957832605079194320109912957450590718405461480233295153073236124580210568997508382631706326831619078212157043013572071285602387037894842769290481731357058481924877140413990989056725936639253937659010169526959813955433230620979728333874869214511286494296123166113709103276289449007695896527313211801240855223464118923349552642297158809507461127185226150154928485217702000665167940086295934670423833824062295637974923441750578204661572644484796104788896777627142927546263813438893091265592002098491884254847693891004678810650075569953163894606866862912976888683222122064161732548503572835891579432295398730879813420713388841709865078028292306028997615562448306096247210328767535302113277076548958815686345251504334804968428732416252363241702791145491428679979958957574253788402622254701550573650463926156920634605984728286744786053325310735685136334577201725991637855392371803976881076438937083378829448389725121873062766464424308787544846519183622292630438108477342572126289267796338793267950175540787255521925335137286990695318697102585127434665755525199761642679507229845000070751805384417868678913137319388339936637500732522951544898979873416887021204672521447425219569119651413029770209650638830898076513986276275515247582606061058116760637085803120303062793788486889145095695028553103344295375469349847668937206733131945270800097155713466540415817486857701778422375499463199095268514860998675816071809473329000981783499351692370191423023739502406654409433565558379035828061742209117126336918104975483283767124821466730542849984473411213908535166054319521086376082139401625245848878649095236736694568224073138611607302510716628278443959498006439037074565143715164014054128895604807367778350906203807189774300068056157801694348436231745527203945113135201702101554159765049386313012487976421636407178118161951447163005601315034855964774119692737364439044477458534733356863934281041090023158934627654763653215059354412055772274457489354850503011406900824502438429668124735182675160786976560130062282357230548623073003665070998567411490383666743006677744556579943279321225017378801213204730850163457946371417407178941759296125369408498476318067239945582214080830043644024501445688781658278095245475614041678297044363320946874609787807077552924327207436327207436752600028175348101968203862506017931732377107035026104170732082326159822085340353016870143509339522767609202414236288388641100045865034122304248597879603673162154494584467047792348780960906852324677721307647076197016562829983825787431212067520931567505733360516835875071928426303483017612577032004754412766977418509929622225808210506697338734444477862701335796194629032669083608321526419941665883739864238312777527402949516912097579834874266443126325163223233429446346645539384974041198102035873993743881119876412604133155961944725833068181353146555422021930303653907110720873331123765330741455275560023822479309783100300831163959763644129482914280361839027223274786818538110233552545054299840634673007071972676514742370171550526290672635711359040737463310717538893375373386312300949799055454094403932678228581956653569271558650352841275093238550476369254369707820672583646457149916478508181510007355363923842612622012268699009301792589770401979446391722209211165155469530386701627875859460222727120330100432255348737988020735381474007433980854024880262580317192192*i1^38 + 467667309268562909599198671773999952076527611785743980522381989380865702983655857154985992524942188495921046250670475033061916462088567502251412768798947969179940317315074401578834457624605943748375608467346060497421711149452996848547680398288395580386120789882758002515288737178646812706996121743837940676321669637167365505032653171962877395620654005365940374330839215874247674938081470407579106762549115605604431254178405549911349906490706731908127617488247848623324451926494098794713972427120807525211147461101240857963728832562988753652329301995402043323015520178244948045975319249436348426297912582941289540134020339639126103342251898664155715174858304353754520384888877942890700803143301853371070481876429720248429568552202637669248454334979783418995528730901692533203140590015394422844490023013024014757449060372140867961918251302639278877882577461125096613568618971529272992794911559966537866186745770420074606564560681409404548674140143859712952793840514836362958625301798522312787750609267003883572290040438604548860873927652559745949367836814301170088574165700673182102017988658008277383159134551641269241824303398495069223520210586154040619018676956059624086809969020800560224526729139560500422836437181774431454406378854641745226089985326397058439963853331901866241665850458396013352417398722398778472237437163893046849792961298116324674981213728062682039620284372270070714828698642602424929616375361750474196803189960574103008499886261386606722917513090713954587054449991547041896607923362297435307417209987100094641014651376484988348762982813080686035261026514957049165678215539178183208833152560860160553107031309423668760897814533711953247721042248871192062445633456257580935628507194294278484659273559049548519537836652048019956628800905294952750326037711383176766640411749169703882750879070117289628737674042754390800028699609430747333895458563738119458070556676071609444754402740573286769360992155030640204189078050271180068580999813933595391038765537497692153201024430874956219793876021609906622570274007247329609439579249262437580052592676120284074601520618559829936670733425939985927440629754594962150492702491833407323125500426614924721122463371604308028304049656461604524678075380434111697781468383085885251541884035304948371728538214523498816249097560495890034970687253918624443880341458191650073447499553633351712948976945200296616017368061413264717869718366280099456610212508755066563952795333403908876322858260972875391257572065115866580755447414222851577672641027759054020915065183925322208398244739668958989684759264131859483816343786503550478085513577254238192880119631514216735912419951614540306039721888458025266923425291855862459051860923623578656099440545352458660378016435041336151569363743455212745057113983389681443897730258695334632709397338473936017887329968705546980565540417195260303001623639629671881481501033050544579037364192437347820208947463784967045567234170898000353796631466155574576481678924672066703130419130193319773134799748587613907629463907075700632612947070009062384007057222793618272942666427812763954254721954042596278431254467834939114033263121010304168914714608531901161034240835632206933141353649374563956872655470847640278813137541509093171419050188516216268350302034120731948583206092955990497386798785508519614944147227982735146921200602599407087604851418910365423303164175260435819258791647755066909241391363346053215345214347833169711575080786629453720294073709025455966268325625856*i1^39 + -707760556987023702288294490248822907922559353169282025350962782015316780079459052961547981714917352822272966017146424333904755926763906341357179734443564693986262775593410911645311294479086724629576795492231253200934245378826607330514370350918432576528997295230909637661156358880274437465558839135438557009329680284797434005259064819842206967493658782054536981402863034819393865100408237948169977039201788369947688533300809329048838502254030432009327540766708411766974329450520089599569520159227888912035504842904239592147543632467448901588550178349050973102128923625348751132104171765408898782744576982290386555851522763429261685370981128357345712315007723736790711971673282619288806396746829627959787675910809854902086042253888959914551641830683933226186035729579979729090727026801381309391391236154984900184749685453100702612659817323585563757949997844342235309955784161234889829580694487300263178241231717559952729882262893574827633035342116289594872349836113395406567709367491334258315692717445942283495484300824555811447238866176328051657315094511936772081571797849775516441427020866760250464795559721638046800613105264267652653017323010031999481360113987034225382036599318247693626765763974844126001777720666322484418899667686320579665471867244681416414035825299688688929820329643420135401553501510891301859006531960569897967801946006789611578952996102795313878573905268702900527819048407096399957673751057646226220147183230634129579514922884802661772603317461779668067024778976669745118516955168693895739513889545841367806668727574281569549669668418294046940983078015277202643135130958046423536160701149432836302401404206458791416910484115109491342864733181092804022489132514352424141834792505971475629738094893499465143233504271827196130928848203888574973050388421354353171372201360524046860250318772613054379823178553571390693699630301077417691474031526193792943111765521871404866597184302392296370848543704976238212962321658017874297647600336310026420125312139187419526910087636672769331663360570226142873262993505021604892007209349493951242388838034919505320683597141308259407756094118857516192078522830443249295424123724766247437432726302459182957321238861492847007809299519755047918678565616469428118622792075907330506925629967150345859881490457686920804959913989899489585784904096132822282491276246661396740214844900723234789494843745377780654266835280025305836797518720583347853629931872595887911447895650673918135096097015431597460238358370222443867201036975114768500027490542248937812377308287640379826603017373404555302778620985611284180553050676629711426935246736731623996398511323483580016277575393224419801289840293042631697697324301741967658858791514251991209828382420864210485167809918089089371881747152079647744067234984260623457597540472207392338650726153604975082978382117656964842933151517578502545614643143255211077263392574275246160010053388606252552998750728327687407834366122431531288891738917351391338967000791209097773683793413725655657727374437549876691619825606690111363207066586538984833833310053971301507485480243828624097353679738779780007117659703320939922625857269867365653560268922903020048580878931111684614641581932188905440737845577170602144488962686332247722948193134719259033294125282267022099308735039984013856889288788043247963829755856512446606008610440437340393207994004174176639756056112657766878138294835361335095944745274469024735705054453408411649662227894939761144308632523835274712622039040*i1^40 + 22591051133985836019911079622019862467379466563766790308187526341751269263706861770741384110241012086901008816384015798298684838429332665910499771537129344138746012387624416824150775606534184381003107195275888244946883648336882174284600224313370979862659549164753502899520979814523476546716575714533842542852118540605708949586417907292556662606136400736452408219418358409697264441264610701057407786980222214058342258310010810901691990217449919580642035079214897831383326917299601432404242595072582508589670087353084185603135154695733684109770011117754596412395130501824844626143353909073216191642949007193281266241743118042932968766028980586383761088170424856844825012184630968945562699735818829021393261261399147719453938195733306513432805049300254774281613087438259654306776114900374319562258049622604553686891013891026690500276065759670700600057614505100707296474585792404987449660048209142335616865873576486675744807622998824653886877008144701088481732054213554882173821894011654079293017097250814401787285341093565913345000824201964106170569418762375926494156761905296471706510709547084384643798616832439315035273149142385268745317620373458546446292234999569817997407276661276887003884277560095812067220884643197656321264592883731621108805959658850411853578878720345203078773380816137857188166373341879319108601463896769583838179613257829418228381552945550257650560786638423998681133537391648853617229245636014841204814956600467342172402263608853460995347485869537551183313358104830090529872459627672282057968235605328341259507565834098625954685957761788080705395149494458374712390376157735459757685636260774501473314795482763703701663806716124699969739505940009742403480968424284126784710861368323825112277490877568545592925929358589920876052560954720021247470352330854658773411677608582292967124365770282731605007096258459240099820681694190437605041009705719063907910060950593648971111709842229549274060382687185563405583044848804782458444851051357045495276015615116028864554838267651177384441010328959392906578001931959296354746317026490451281169650082322343753779475389648865780860554891495821866654397547560840026197270912636400311279965081499719335292778089897473496990283606362987375628170992862450886692993396098287690611014360980732699758115824810180582810446566806810213253588653190575025685857365173516069682372543381904845941708735970116940179714467858453809067224820573736523487951998435236096599891550794249140236323018895153692850381079997328907492196934382603393195590141366195446194682321120863547257400790881300421374226745200403700011054864200662684257309471471649071365418999858499412053701564667599201079619564806808043682646868777358055936878913650322357782556373876611529401394107540585663318469243276696211819743170751501936016236103894806601531800899302681000933638362947594608803401754488164756900956826811940390482480100587121936602234828957938754369703218897425656781311089545356298340647583177163101163244749258626716139332837198227551376028489118167159351115011649128482836163127124542131817247362749914853465467453832350558996367378053698282889756890705461022837118391011019013220345623303939884870039955295502483127849834102632251425007951205596584107449983464783907256749233898029166113505595812096323990959286239421532570456943751286010923728477236341047424653709289244744135655948552435790622946692163166294470964547254855377238956534914441792061001439799064050791395150616912402495259470469810769362944*i1^41 + 995896184234340242654185956115152365506659285618526082946823444795226924217532667032823823263672207765049496037461623395366546238018809512099169601865258875246729246616470854545233945808527301651822165357444454496063002030131170516587743997770605329716538725255141694114690852783166232293351072122396734031185529427526273649082422727295165068921364846198636007631049038815372791397034357040886860217162138868350694321506099055925995921974021548930554513482196695945986108487679395264483332158987482204968730070058565512641611591148812361376290290359757398883374065809876475822855070189277572768462096113899688513976422968257538092082593930900302221295601765690743900123351532782631125437185536677473924083802500978924539773482270334468775179518047182493748120227738027232818222312053389660735216086469590117999309676959984881941684207511855706345625272757661037023628494553595655594212613590865180708395704440768411177773916854881082416311737227841262487887494872104909822948499731938367593046613772789613361354424275238376446883474124773933763383781978535538048343815531628692347201302626955695940504198558933444661915041549248962151868573935125468562583497641876946960814637327336662210339660436808241455359570458482923556525147104407366403779346026551588899390941107951364201618272736015011428695818208356409179348740514172104328704991574754785985475770301824033733654114673280564134034274346833892738198393718710357949246924905158006564309224882251697426977995432600514372293866671971804354281720321676858280480115571240336134440332589078020505546151898593145735187136385103373871029197810498641745155333797609456882285776363697213270172596578737499638672563636265769719393051397692320590890975334610649832100566622998403856551088002240756830267976995188184851421571884786708289342536173979138904646305004620919110584153913020500478632192512987408920859870753954161793886475711695731511830368040150824163752705346857112562882523302013308918125917393995255604060198897016292340237173327755666088596386657487888963113570667901475036786329750389424912844924329326581888514177280660042298746655377362188785007938946020874715458563262796848060669855348667719501132474811381125889237502880923307913721392428581974542805562890775025272418020156192492946570187460712339601693501464358838489602201671138597542781462289927140497218534231050150137014639964733036353402789980312920497077712452123824520703801477460532665536070751737926628471896954400817126807791346747827912841102152215900627933719688059963474008865876129945630310641084673327479616614355188986713926664032189770966514814230419520681499540296681246551189134940726612100605919912827829842717233231017813202514368845442162521854233005332855441517871600331612060793071075716888081928069378755381929174538971708187042975670443775567671404812519631121153456560990788330668956158251300693303940763832384798805825007857007746886247253805598020707050527351105521162551295132766733296780380047047324965341005416782474510535168567795240830249442366782670740582887518258248204472643288672574306824174813773295951764749392745907111440543451467377709766184521173549862306743627205352422721292611712862647808678657826643738431084328345066749573761668247720407850265185523579707771304441849083271711366837314857954640835858323367416943615549425608343227440554220503359955496028457338460720805737184265375350953193175444464187388063942840018437015164751329658098010432061759298175463599181398016*i1^42 + 24724919820841264870826127692905812992799941492373198201359221732692224385054491009180577891018894490208208393274529395771945531219010461530379661827821941798221440997571485537529740825025150532552469321184021133908138282205196339694273487951064472927347251422301767113108957248072370281643353432711765442024657995058992333092399513169067957983236080174510172330988471146100879009557600367593333109946877685005169817345043444663211022741663692258391882399520888718512747718275311294080808388873682617625752873282317636270778484968952663332073859117461515980968036128616172600725785738208530215354154519307872753839305704167327483406455792334802305654713319485061738489768722355523481972399323811715840419773470865341946805703620781255341292098730704548262966192885821599643484405161793395541783089792853979089038930934413574805115618641362011096631161395931075334589676554196207457026361055507359358036219866979760921826061751907959326486525309250948072036779896504625413589243566107751488788950284036375284767945504933223330870107802551511386738393688764311659299406999698319347030946173886517541151301298581306919991689130641480880189053594506867939175643136945076842056340317338570647525019776773111266329974414847095913915678036065741661889639466598575912197159366961456184405695594475276052026214608217569580715181407277619841327526374197457751491650087843449471882545912202214763370191791949466407872537612309430775806164385304492147808240083300008703992584913992085335678285149080858976111056246487830603789836740575736790118441057530277244161740495908667023965223677206281290838098056145406811861096724873046333815390316849729451667494754190917207038509501785221509117025543545650459505424934564226491273716166537273697421348837642567034389667328657532678009215221834662965987898535678151914144701317194126819728966306584250041383943474718975094695377783908464285091792825496281121223885165683673411343202944315999928757230522756458769619974263918551865065953695478595304404736737575742530921323141212662750402604728083909930032879574838069474767721239125231862625582939699272807564381131418991692375268828970871779741426903748957151753810390469818159223217563752550654694279048742002163368726039303592454802716680303540836553185220855391221793914640336737648384911865077260969139355701876538816695816678065986208177774357587231689801493027910443358719747015960726589309295699199090163671671263951293762008312051338607271189615360854133603275851243661725894803113500351926913634625517829151934274833331968868143399134398887145756193919697616351176975820754071273649663080985794444678103078224676344606983449753644556872687979956851422488192072595120625580088854976435964949210109507577655103518638065279097485849100237592048880655259356478877461701334568038493688240758439459502669485272426811454557142463620751169190539981538651117411158182792936448091103703575897914255889618633032192509923489767935954397711119903726274835037272389936684591056069989892926713336948302798410496042912810291931047986477740958223264973186219877750650548122781166003413212700879835795892540748341977993852408538497825079057551995078070596583492314423047958538995049568538547966655821831007412004662806734618140964400428934369985448566561217055813465327818807024300885818091452484753864408933963088645925431992744443934883161204948654717126050721326299441723735091800066937215609252746036605733644402274524958803376652962402238285134017857585152*i1^43 + -34533100438186262170855153499083865370494187260128604683522320613949673645480540588775652504967781178850602542605417901018171616838892068874431294465317778263907343644823240021082421269099655974290566155728005059270474274958638967573397967040559645826529816261488984706278448302735822540469108668268148197473900702502201167319555088724706668378582944691373658966042702773946260029259272145018449166386030836463142428486020756727128839603948917428260357581685899946126356541415991131920933345963291225857253568180679769784238811644563597971641285194715256774771372343567281785676114077647995356821719160395562217342590639891759259830624914063210777513953215589198694477141736965463089135270359286179273467385456234919420627411574739913187395817641869502475556171220134412538648065352822790287743524059931007274140252218150412904921064234510978466762347944148858761545147943581872427523728922108090876902557490261656584602550711407709588223728830534726359136356967044202399853014230852829459404397319686174468625641955711235189404197320623981303796881997781374278994001433323325046412321767010222266230731144948364687112692329084544574815971885668796964151192263764313001032096852287264035179171058623002036602261599941744517923715630378364566688516662952321706194137202246725123594442550579104383834316651724971531904136258892210840305163987671415223250945737763773606095953983323251876901891476138433451297815602400362399798903315337840542262787478605340842692638957569979605290137172849197542203589156271564757204112061593537306077995406159037033346649112856591420277607667531533070377182529424813720914325705021467901867723909938379678964158760369974447373930787272169854863778144122631346776697280726392637133702722562940101532779293742312882497790648667179282417959177278523673267412474896988912941459958114958181291403013441722742959926629082749368123529621012338841028117551324341849297197692287735923896491305281230164640873352429556714539394022368636621875245855349222283701088531668487035618380212707512729030258154437263000935894295629755294202443395001635882443887466912714342185591221776529804445534079830821998239961790917922648057198483292405001457398509383747907782146662070081046833929428745551824236539961699784886022391525276487330250950653049459544077653706255925534117407289424464209251597598527119493212456156236447593407897835009249001303327263278777005735660815821874101421955761871515602309492630787725549244379953676076660561440670956567272492366405022426542868889436776845916564531348548124319263500983120875374036247564309332005234143486816570810076050788791045817475216418094185347329277325580581902784121112952099949536350179407737026263389388768255969494868156275806877073500372413700093389726369594864458811205008979071153556381845376211698719948621952893810987428772899306795277781961405601712749583081158415657895000391986095148039014737032732807064945746225636922376020748370671994628411497263698142436333955666847370019047192189711702616211739573528136992501874312142378142726787907571620318453605988840625433944273584894724202264047814577521102193898764739540222310161142348724943177345786494408520335309191164822956340323727952666404617252029271062089878024822588577119720059394420446755409250682288804304520783412655571348649934184605506798336819746898789171672188827395632156171962481204255379014727948786680960406615505405147656741174620789729289526133321404289793480110447852335118631829504*i1^44 + 724082443387092744971105271462198583653538323775506597087157842844591170732240331645301605795010155996057056771119928502040540979411847191323049712925775331914557240504353803285795389135071459117549828896005830041773902950051197628563974664353685276573410631160225385389103719390659283047825540301370720378922259368160623766909555526037954013020927235881551867867860966476327536359064722539557877320534557825761439588094052320856150661329699500985235891474693670250893296475284855940737535209811426287960446384271842216725971938882208089027922553379154670629161331635995124688968340078922094522047444930146112193755434971032492011257487971452721778715451970977683670292448025346868345128635307425317628008905088541204787037728421300595801859748268414800720939476545392775411963801747507978932425552952756931928832715389730372381434272482566472938469998923461229596066448492073854534193975920743360243168514144218366460073956012787407831957262406867805484862071699837092542002821597620789849358233801634962222703473866684353288086535353576345230489018394303786703262556061029604670597713257783069690711971779516558025822242172832822562861383910191040730351989761395210891379631805542347275051507069652822213799396623268273333057974775893725973788244148083198082826989543022653185793407852302664058969067936166957999407053209065752803841158609438404423128131032682225948559371285398085656120312532256564625702625887309475424772956810807681914998521596863555466090879854775380007557889729105028112479348861663359214708804522266114798668475475867752571243993862157351160834473834660253883976893551297086875056912507785854377579084304756155685372444036425816381752684076130007418243192005607584255946020041698631064341847994436357807172212957311542130797625610757909570465553296767366881294242801003075342504366283493353979150866710052879473634645865333587664945865311836915439824018053709726014649303458169116309100074319890738064682329371731698575881444683793509279180293004174681475465434970409038404111187202942156335775678268750673926668402859763136807187201475229906885567972707907395360213455603489541410664743634255761970140349245253799392872471088005012420263514804209247045243098177714342022656602082894442865051544074730257457237072672564779334151963977231791979698210106638610034678059150527388299703848246008831357926098823097336116549429325833008586965950518883185884498313170594077774208396081172747062783639504873792030743596153261346865773752428584057846200597829945860956913643745636795670380515122111343148313139890146103730488210597862326509776999305934991145032573335565139401208396534042117984326974137822838823791952623830970418089659186717004714950084425790531777974298897126592582516804847122666968123595974484626804136784947270520015921891745005216238688181282457198323299692383075744957752889722387622510550213845411376462314024094302473166581370411479471373695749725917293872449716907046430235710194346293253907292574804024796596156860793800820608425930849339746762077760577989056364759955232069818475584103546821150236672234016473368064167261476348957426181653676353960340256361383302316276072758620222554477371480534912769783210628857563677826086800205817730091946519369116712700502026663496793392209696141905918751730930717614595015129476362778682928257037430704439899557256378583746707944607394038363034098036104157281708896203784843288680771515588680658223334093675173467757528685740416534864461824*i1^45 + 114838904547376639684317012114003693174727895631346695182441823470591780281874739508073934325405165467265020195707202000935375768010466876081903215316330470587796801346813083666827647015801296765384229292157988909041539199226694874432209542782135589006062813352184942192068525452631554726639298087957422097045930525479688266051974238915646878591052037761476608388091949834030376994429084175275872702774986503606133316485132206375803753201938997326047797121821902091871821802234565986345467102057477284082372006337133478430974295140085766037246850474813118521583831491187506623146682005559298539433671434534750927018498945574593238145540465922027360900312764379900262609666117591478078168411082874113681877841828966177769675679119023140264606497969978130361851315485682536645292288282549978239267450775526811416732249064322279166718273495162065007659189014183163336091505788670389669366670568779503435832461520176346041677321660935411532850023955454103487263780961946572960151368168422288230558976870245567241608340386894902331785306604860109014397184013471835884075787366029409334641578316671580672277887629469714390198331369867543979232386993812588944678863914185954879059585165025817916130253780910365702415067962773934669114922628102842948964533913005984270262914100228742422434966817624610681939452774021287274913484718327303559524794139188853577385671003775067781860525330238803820562898974336283534700992889001887939589356689901776553627329555709042366573038364270195413696344732395559315762184038149795294248967088998336195556147292718208706107992947930187208935054309449325502806822270401525818045597371900377034062681606656004067869425505275617557288558991481069577255609347364115118551961463081299511788548851232481540687777818423143814243840011711154926736472270627967660622450050905095217682235392333280215909140949251691740233175929945015098253134623930076886874033286191779663393619917390444375339572303426440756194237436780337904539420718325797155781507896813327574679794733251392317175960547234221644592453575492328018451681304889084466437649397307993731880332277916998122803695998788431050835515233565963353197053732572932602937728919670998405026023898374484450099664029049709041485230980474647259627243925052662426931856977812363166978019431818517993440071122047663434441282762950180100259678578120535071387760648211112538220247991966670354133809605253993214721978793452441555490733289380385775393702940630840096676515715122139741464511586249932541162997577597905366268101207046654376734565094202528546135111454599861063935035255053458676885429355034798941509111189565623096769255644314867645803246204054967325001837301668816637385718556346428999539910218199923327023616800677153087074043674476018404042631695599746492565445198875953051614562892065156452436100645117541831307665884067814701737918038944286044370595853222000769656611403701960175488362266431130640250604001889276069741103841451230067878024781788491407047614582461765547409087990106999015385275209666097270087045616451292525397658947669317651548892180663808749046391958773323067619769482988141698625978716117129958257965148252450565790013283026012226673991388394096784941963297857596950143243074281846552214765524446543498461356474457707593500923771309754168318273532265503051413128890729997030418796646203257729789623004945341668251716288348196359563157178805888783567974743095337377992148759359047490169764343152124142759282672421071486976*i1^46 + 2912959494703520420264589062478837048251990974651826204098807259113717142552724362446210115471551960341215429334793117183799651689304982556105691188419230826402493247287553499015989551060190183153264824840389849634319438049505705754520833855625489891430719841504029970210590691492057815734629140011247160170496996824229004017633749166005111231924447455808302647278106519992003104165129743942774281293417542577467454421669333021451684192474348061888009641267380451534280991314506723663099963420940255636186465918918228986546411474241645631176274963016642547690319275466758007243275520713005157555153118959671197705874886521739908273858327255766876253731189891088290212127503953793810008785936492253367949870553549834190203340389158641877061449758867653065215354953776269863004961080425196723611597096446777297583844834814113124312999347954450635655560382561305281756293881245113799926160894711138191510960217522388718329806417209056909276078940738110468127206207326792599871609105789090558948858524083210194324639001212191246855937024843492898879944529049414265320050520269280434306515030637032316806278804845614061679012617888655036762415943606054894713471660975131374015126706327951133794431233264512594679664430613698650707504736208598238179433497611818466614338081697929241767980087810400378914876854606422283632230023226842019092791069922914241344162757019543385636801947730567000882722091481202046592908678847903908903322896169110064470632058174777818503466502013915932461266520867623797410951405753804517418011950635192366577876191373137661949354700772992137926346284740258784597170481386854007080135071040031303700898325829627434727696499780840289332128294530718751182379559845409859598289359373375341621824947554756678775271275053214140000209343539498543007790113245622480399325176067427450652013525950617963663635174777014515231831201417598750397605249528362939619006160037092765151223783549862110107615016630247710266298394134826875909257740283255958005024000044830776458676933010542620487694045482140713523456356567291007950558357729762881716005665378025189185926190713963214111838447320866053686201368558712119608469321313333151604717972261531271706731059434605291414672497806743915901052123268907429370165397289684912113248000531241948079771919337476374360774208240033442668205438524769968047068472021865279012233019618321533335480623925031154029746931091942111210227902007469127521894699091510377932896764766791582550094523336568919812348318519848503617069378867984917916103172393032272242524001287902159664154067895564790419663469835650889557608576054466953144337578578353233397734662215584723656415639314220381540824122791504062754245880399641607367010898346190086952074294515351825218442253837419881509579261674152005899567842650953829139394889876884493891146649798560588091748962342324835642997178841123901616690329352249689223351398098819252523994536830609185502752280767535746494547899541635641103896126904813853335116285737288789170055247305213872785319300301882034551943316338824750424305624411860022924683899686681026972694109997029345118561492624462913647044487204046923529379021784736346720865113227999466521681033887782967771231212576406943043032297531822252340790704158201071373232714768103070862347842372754920110948103761886414602132751398434930600306412404978261555783737377884518115198654655434698711895175601715223486612321389745054351031875073610528396905123334037478535872368613523456*i1^47 + -357906268741305881383121957565689658868344382216738662424335669525189292856516654643075096027330260616168312048032746923401253624214012319950715302224801335694894535736268137218387607585984146406419989216569826109641010520425829405890811084800078618719019524185649606609993789367698623375229210023666033405230887524936805527104687264677895055355871611751866780066639296890165818868427333810205027815166117153208589469892603288940812119760281054469432095288362847234208444431770019347305864681072701365458243893638182971833574435080258441912759725819505962343614777246294104333167874633436742937916817650629856435420702494729065132362769458330903403195067093772121575464597989767743919072822319561285427599949729324257433270961789083739388799993157569980767032881032711903223694124016075677362238050378182253572437296549394210923754143333817631460731755422784993754195872426634053697347047257510674399030014601900264166552979288396279302402276904942065606907045165875971466552699951944208294504073948021840604521218420228821053599606727366907870821118969764443655137234024054714243490629481742752508962301762267704264578218635459901825281333785227182790603998659863939587121664036386939863265550850594950648208925747114181437937553868915412497555111015714190251515022843892171871749009814076767379852470934112340484237962624567091380372055954335570003139588008122728195857722158155679501784449807369745931705151156528873759858288056023973230363143311901441964229281654442305176868984829039203628158639483665045099023235125613053056319941181558540362079926407515323767735202681555969150314112093938891181768154488464819882667743676965004220585006460135548516131020935452859658201767412214157836314205174717482285733779685559751030551043457493991478523731905518347571739249167086702823640774817951522037440727218848990817501334389737836203367029570378499165192115500085303028327964611925840736251476074242327795106491693586110041663825197350051844516218033200755050160934426749007804440596619116309741464515384011430219229337522971551549915481272871124628844471480249763787925929899915741581328309287957395673726229232060562086674000784484148859409134309962653754845555949500452022101938182538501242949954812324097268642045042151237073449232119140007540183140487844982865953286909016693248915261592461228284470089005977630482993513548290476490320257579537953605930916303161524094953732003243182581078440976506944466867339639403372052554241585975901335216304998042495049720226724414596431997469657485076205118097716903587084898483110032244237695194844925525627846281377956199241037860961399690781307337855861880232088434380200127847028812515032363589538265760988273703933013648423940923744489707259727970175161608156846845348955327771250502511518264877802008422894970696231203406709292324398437110157593348335663320738861555420367023213619130082347012337355695934390267542985165590733655072773383681806628847055576226332253278152309148163922951346287183669186594786290564734164836363884769052019794821924387363539485278408395636890864018551638719383472266652417450296494389991682391662513268716112538129745555464997995907757798314951857109211555514670796602671359212500217077251752016241337678023875804081786616688025728273052838870433665117706940903546555050106578138906222668379535721490099488156742722688265583992889668040953654017410293406140069053546070716771572847589172525791192452498734050125155455318454435840*i1^48 + 10605699365882584170528928630319484041671333616020169624656073192971336039237798640134774673800329808051898417757755760514107018866733632433834128971230843006270307510465655254178450448378589514995352085591074274506756108442565778843795209660687783736945944169635342086599885386977603826728684312629764761835007186183957398272818648352735327193494855161809662538398778802100549826040285741565180739605501933392379310148301707393042443900906704447833121325422864726968912885244827133840578564075223268720758404817643061286805190621149477829213180738594993879329130025934964839672285126557600881454450764838887554997545073809132935219703637135793502067806295927766036142515657722647383143854560733855502219449110056044612884932625144887641578037437356979993859995694954479720109979483820294865193255207738953872217779489249500769131690980541122767899238703888611102465626669235995465825280022360729848982695855279914279732267702407368563009403671754696884735544867912767125686862328215439658905766116965452707171979865295105887294195971807877422509632016485544443905373846820696679899223599456436065865411325576521707368608271341198520969143454533767138984937651542604440113689555521128723654526964551698876266957337006195067099932576648116299501371160963038313866850921376675662355691946468517565443763927259695219605087136504413543914937694147460684517928972620586259480884389453205556221226262953168222665934875109091400988684168863363852196768883615858984852780499335199869972462545785333384501050977078041616248422549161643330631928797458821566649527059663009909108842260567350434234488108971853682864927408396599431845705864766747389879784030745921269707349105378962223700494924036518725577703356086563032249081021822411176917158804145401519932654151296828170953105901870681472817487355842291689685950031941609763332597548218255890626950038677551439683019461226145871512968877968960595839803863762054882760646814876701354813519130854414495596423232751723896186803604330338929274337959053359185966016056834949267765065042358160669795832972176989510100607990964740077912553959406290736505809621202498437030745765047010137129974177352707691144302240210954423868709204739701068958468427966025511612600162094819333285918776315648414513674099572802350829436731841585167297658477427461798043833176372861973691157421973516313947851003214565258943284132083868174256902442653736323157476597762529459913177012996500853699328872169289832479010667201368395084014182955526506876668052659629841645055222683588888404581514289543122076140813303102767245067336642598065762580264116852855692535454045648073578968440339772889759518200352293672107008119472658925002225649589204642130055895132064327271676519110201500332366133633142785229772164428487027584239834756187013075437205338840002350111017804198437037564218387533960593724325312019415487895594986503889634016550243641675576425204787849631115947070956858025529618366595951915472163020161555824498053888448521963680374097385605173515586126761553718537600041164768436178908561754952270302488028486666537643828538956351807987362668855609819113874522255031588156815731535084236415713323479891528367905840444241661628235423154406181001117047124563289732987536023617437029213162233039334217096508328182233225809308321088393589222814534206654231237855449351574847317114736747572195127938453594755594845583872582266275154942981019957598867789173143531618972371710556037237964800*i1^49 + 842118774735679028225076070671586359445934097124782861670442031975368371262915921500220057176317155385120419468960286569327275754042247546130552764201057558492540161094371168560266575241122379616135205206999910229095533645775016550514005557538566756556500554772165154769393193711625901153750572167221917726434471170797739840834247107813135191478986142839029948882850309697454509987305005919881996098597468932269082271279886681434502320422700962098379277616516015766591118431603293623927313288967984745397200663736932797985706528611225834111502670924397695162012109623414020816775586568766219842664067955323995929309245054665344740681705848201192341797332411090690664245075454767700379545371237948373848180924583055602686236986338182507882531538593053556814163631089636883531667526919108480620358456186001524791069620173740874060971187142855620803838663894842783539994782807561582329910028572707054817778198219360017880513202283460447571989202568905184647738337286637860945324190853312824217056542904195483075496183711529455268846945799986216001211543521827866970316317769350966928266459242199172643898908940778102533726307487583152023791014762455776699624792165391630457046340654114723740753860005854771015665309130565132835106421327754195806896643826781940647333017450063138305314946185209335437933217499218880975899444908482232209355717897025307630206697746182885477439033620846609163062222737775033228439217576381076238754774943963152308494439752121586438005137195268819875088832193239499289271912471655060002396279228685664323116469981593249281239018030054293532292918998347944502259559568528930476110530486773306921969151082712836064936558909335946724529595734431337061345958974495513598442846830575916817077094865506199622129687591019269476029535585186232095268631735378403952915945355197146703084591052617897171424403771798077972015331380649539776560043871534919639388458122299231675758357301251737036313907153356723307113384996505955399087387917983498446855892292944917372757409474015557817242966980047371087445736329628389931771506229056062980667473569022595936515498473055140826282748705054396520068868296271081967790559309119142258296538605961350584547939808084341635563829230726469198982622219580047819505079820404013600673324463859548030323311011885219227651142841117167978182509538514381372439051244372631712887952047258838151618125194866159747926177924816692695621269291961459595804515121332953902075222835327376824161290696593520415599619503941312494256170963227655259820785800409627482554808603355060137240931578854938716361636083777155148530117154426172475296868909346014194883192628047980233977037528636194550765419583608985110921386453348207786581904356998468673719197509631560075831179884365477076247284876093436930919390221017994593112884073541362231757336980241742649236877025272138747734705267616203298036116993538582733982341757016822996235863142611167033855371675097358548412264570763441976710150775980215879091205016066616003732722858811137836539153325615027673293607957259395445511848539061320410370407700627386967593062125336271922817234222738100512731169692163374736882434048130636674079439134278215726910809907642689424648609229349996144604308336610345143397466300911750646665261698968143905527395203026515088826577792089030830812633408230506820293628199629478293128440500415151785214409803976835499616463508286488196543204177570002409088720939169484606823041537597549576192*i1^50 + -17489614452496608532920366536007299333211269208427803790961319171508280810803730036191239633787373034580000708464639356773523017391380882971169822680054390983451459820245600773373317331808720804480860146262533246256294639315998538350969538923458931273382700498828884465600451269615158636989125224798568164489229156568686506156088024041943940715229060137522249976069126840205831670237948398970512785686852539253704222979250273371752414456679597546911838556598934943366528173175791672511597650637761616465048701018044659989181512009381600289125690358807242033542017396841524783021144309142916679468796797047806786544417197582329818747532299809229775618954842847037113193322175941787553252738416957245350868456057682116795812499495335069914099554516234848332245072730663036311491916875675779309127933879409847612909964014672746663308609486805029594329143345239210294210628421180703656846995147089553518714873579666058949952187871891106044165826200312509605152034768148464671559164588500351794882931782251157750395108019564453132949532306351169800780614581861076614353820919670083067504998011833186677059669413780569522507235308285724431916825030654807908549925089518528158655234570300287472742651932408710060980672972752191738186054189924750221079693580718176545312357243646934380123908885318803313852410083797554993872465844762293140432305192996228833735944654625641881328653593298890646100578442929303684270397639559884130982887679504692662511995122767769007400526309416093952709486466073809345061618994491161071792785923861781213402385604086423380278265114224978029862067388535515510949205471940097392689766932125143988682816296894465086190296357533173599967248072003572978132075860020868155912732631752407148757799489360538026464461315380087636617776006098883993542241708127368107600688508422378775977175971066655088120678014446320293753498584278716225529859033080667633921244220245954906830320466238028669468206008620922738560118699548513550495541897233168563031374625382998396649324750022441069857789758120167567501240242640791914608018554711314940581599058325421248098854445786169448315242389039713706710158138368306873793954699873555163977838436974122522606604753936802643577161783003271896153750464430071053034107424714775504490483288797063057090679303080286630297220028864010794946147297923912330625328432249572775685895425449221180197535014407272464462155584025054529491192865961498656353343115356165172928006131826647450726226120166669370544805343329373156010380952962559513162504860436893022921584841691015346445836166719516300996827853862806540941709712831402781006068534707187715294837307907146794201091374642293113496291238191615604812416714274545997960144701182632762639224177266622248491454256280563295125261878741810473685315171388773385644621606092597365397864270224734341218702262709678209038940239542843200382392764944717914589361064735124566496103571256198568506386519024985515907437107389323058324477939485677458866831277045883007080321989080192573589409059509205995234733193002586006323837355384921766272852611139791037603773484113796529438886235257781057406849892839718052453232933115553014132617005489521846425462190113593174811595096317756304100606227264088271949463682555594658953762799443103219828174353849121465772657003161803037128978864758532426196834245681356177626839079418044190804314609093774276417355842154368220628929429613883926028809310875123348922342938362511360*i1^51 + -3942808719407332823748735137513951474759307136453911029002994858709803520872594024648660360144444521136279528128410745001048880762411747479472215426445693232284160102951120931352576890288509042411658907760781323793186556202993054965960786113800716364136766150288848241790993091299116500951356737006420867506669718041925256257232146339840731824555882940870642450067363735866140475112109262648960553526968998771188862369934187784290152529367416282850659076310677818828465166491089260785494190355961613748860168909115286169893706179970107858760124272912333061345235843297755801610436188364383593261457695930984176361763799137949443599831816005332352120499049946645169181020837116938224180894647485258488844378300783976628101453290284496279071470360263478839505985001598781117702216277314533020551594620055888013942589152709483634767559656182533307509148465039650761318238293390755591653447436073498431335524904181117149896067233352292537688745788431103227317681365753463445180537044180324572027265395097492638376183998184919474792037031457369224013167963594890206061869932912155514490009401914313800772901716439392695658246931098817291112545314497901845271676127132591916755840171106047227998043591521963316324265957742504068503472608859764680609464275160412232009756109362890285085775220527535880760488466405394489751746094987264823760459852374385470627320909075492296751569002088335066528895906063360370662552260522956407764584092890274530845688587030962831965086362926617739254239981707477205909841280648645839238222262409122864817272208505779565083865486197366941840523151375878720098205780600457555064405051771747271284817668422009064920866409401078720731430017496053064421763633688200314486768503070734071614695589425196781808804740713535592466224782461266422596494043235405557965295111426587263122372052888669063489100493298865763030367848807902824625956249285548342669655592344966255864466229589132082812554434790918860348548371142718467515368301804965036794249600982832101597349507841098991851519121782729093298301024292043951437772298491135071124919692691391497705082490342406687651540088114680522619008287026363879385719587893426464218294443121508815051131828182646477936088285480645137752842812440319141071138848720402650739697937523943700971857845087946101619127080755778239581793088019443053198616352994506076084532646479898431632677380024373863955440796271894971220025179617620337948987162086153457787158189856390428330188701860485379955725291201526700140101489996921790295277660846017840322241508845236219517849193876855148565910037056981522032116994947377121907011525666027049523745185941927146694656525505753548943512450519562801938433636106936302398195842210933982966545877357775522019104564271033898261577812292757744807929043517559232780799557215772290334541560129448703285746029394977379288750805876561930929074714963559388166697808689209802442645369091776439935767819605194605408081997813812900192864049451987286097756523842469307643379809056436347781704565810288756408154739990920525555356157256136973623217255446366891577738606582690074940754837809176494327947142123413355375576423071036621031442902757262273829783398375740115663157818854343018529975966310801799251667602969950730568266670877758428605504633313236839166067440417156178440403685691600604597953446164878355016653284415096467792849862754241824053441241379855393063326268551620156019271755808229573360947428327424*i1^52 + -36086060141326310718865586991867192597326167546182906880835742633236921338265022008993786813338539787011560353799732625408319182006560504977250522181820907601996111315683996148417996243768760549624797202641994735370075073516750936134813495247746064079359863126245443360113970413319064735318742918527304277120087049405021301258333212921175015177885123379822290876528136835527702919504736460214102534906594597558317023180408123017352665987641844290912342120107130619957052239436194355190546167372593851524260437486910837722684362259621981967461714370029363503247516183650624363823441580220602654790724029753367655449092873460553934681240949916972993952935875913325989200717647794813660782637859211323514351141482478503022650530960771025528112134945914814011281803864355013827371203007949513630748812248870631742972353831452370599765277594846959934761531446579462811780874541978986612360455918858304281571004622306940294855250802623355176753876830508782152326168609818223626410919581572093150306503987541887956193502396017794273288676310730928590026528500307008628352952351492983909456358235784868703450360210258889353285694821174610248850075496067283730786330788709213087918579459594866035471278249834489077775102371607080699890093861581740933655522864680406639477339264318881271325421121278627741816075333708925023741068974456832996959742410658406393144742371631892500969258692282504705334317372053426811467517120293925986712000339798214446449999535705784612963996739269537155444925825077312686779642393786678242565931151882816331205484805888563094088042389648565046416275613966392099779100911485597937728111423802234896671151481378825653963419472577589544451882915123043960756953737710075487916355886319065827674021997245688380829251153718084753346571029759840508537171363170550737181742755601655303383313642878882848509196507381631367580232850362712139007155225130604318915549951091954815845156723497284403660296339585348701040456009285894887876609363557734865166383463574072332854106152655226057775926305030600113662825263288628557848923352913020405443936060750834076711301274694249564075011025407323007755556090304682776829610963577972740118608160645788329674856294970783717524437560156994478650013528880880937128124445040537541249848165668942735576278364705306466182929842595090342358200791423368445122029333710250757253831636202131513106280910795335972798819087712071827516368493572817581957771789619085870584306762822237804428951702627472151407026180930845650153459442291645817950419501578309762528556783225287740190212631467030076864478026751440387378450352472584053611552239678560937432467058078215528225250199547036134729733316319133225088120944824399179336329860059497075718033520129291504156360877498596457396616008181406143098325281824918284943972369097458909094671321594538687708912692602559181756712788040505441646792280703382959976878406032646410664873058925114106178803209149863642417040092323932726215642024892668293845239252251626829471942775218872313458406048966072859153504151995813955900283566382218343296910974339693016982689872017787697891290645384418128468456462636294793824214242116524377619972942905790260854139776839182682586514311903837217212536884882775973571638697052545938256077714358873925408437126725056397033603491931566712564007995434265598821847752090273183210395973710361056500947751422962615811754299416059114379994729688741852826912625582355862830186496*i1^53 + 5938010568007199159925918264951066993451630327437484482673474868246296940385536455300999585307581431149380192882586471220927174266490319324278044732287623512926536958719845305457024971020673137735162809021406806009242995049828571422552906931533546287811419492801719529469988798214552774171598178021090934727762737549422898041684722223674537786901422761178042210416565423286684037322191828671115247553518625145661367644119674301152060017836426267387628078296465175457334152916621927877847488835798645343965516521918529331730134778956143791470227082897145965658071249737148435885704126199967593358395500005147185198490114973712935861360119354950045191429449728225416897778759551828961796536756529088330446821896601656466078756651375186960526853796503400646367892139473892870303768222616051361145913826217866519601528476725344211947650916793745605873399798617268774275512534287280433878671612883218512378030392107195058193815682070958583065641909028017883131524644498389809048205248123612014526651199131078385703562678800826473233701159832017947302874794628958604576557247222274200016283200223746525228458352443354599379713817276497835542659242437256178414799560252598547324201715592937988317735319181014144962117329575553947767146504945624741905948152332581036108692186806665436857397396205015225022039315116300500322786860474526922705236315088949285021441998448287169013877673863318448721666132764113052966033452275071460041291541376737800058933663342902422810136497467578741808197192484282993461728869448781756594081373935829885600380616912522442431168138057267708057012774541164651966351765548244429930437616097689630385926072417179660606285155736203267624565924917631656829442940991173217288563674143554708004946104556729597827258107010378862462889048019090585965029352878849519946206754853976932824990364702310295480241830404287655725523405332444452554505187622239519440802029852441626349661058140535388277356684800912502648844969221269316089429781586756384741662440113501108359911335046323460384313329138302921833352145099548189108823546194267916486635825958972796378960104944394063903569424796646180548692345256183787822647882297643524654284422590138715219856918221214231554182383157153193343357650902888533623775060558694116480534078050891127099665634594974684349130740483801962785837945101322934515079315988381055430512485760104399260221507680458147747969967257315160003140255521065884818447833595401341470175826282172979621981446526411284281905162545956595756260450547218885242825574053667230590964890121990505546567363307581472244476053604520149180976601920617474971263520798521243961006966282879668915519613183037272081113539322429671792723183850116060159019672841910668011564404907704631202887471341073833064161967973881583108997475937996327435673212102095690968788369465085279522814218015783539604499404969238351023305940898999174329076490362790854362480160855547523490959627236326479242346990686701097931620901136651315692400140812180867735514033077851487723519468342778385899037323157763686975007827048255624784926223968105577216461153855041335271777354362895639847491600712537365499866386861330627389548216218589089178879158082752128233475311086199627444413572005725823237045683119135169632394445418627814255993940508991844607899466012814185950433427185689123726155117982779768241710682906488067946181568453747537018849487687606961987749154406916202927595688193863243005952*i1^54 + 222309227436007275525484694399467612872753765482398513742106783720804386933932234095721856453838070722668226874589749893604997038507411085357603698164716780735018376164377090589978609682912509691206192172932466691932473675888851703917692534924360197329304538950976495468896378368636093253022300952348224848947793842298241133959023302580948668958805752858401147235251862771886146526380832452480050169646915365410484471095084308183923874481903703580449774223489039736005509964270396253769097378998828694899402974887409033148717929827594194507215393413807727940294938632461489686039622561362359261854875788209508476016221861797279152006847843736185741251715213235110510464401653084475288485046808600417779889803873700194913015328963488343574235125227653885965042973075711289264828114774818454551531578672285675620472956759612263350198302046969489904404464551507872165573982552862617117453560502230836344540335866587363532153532813221420071639984747459102365346683275736778804826520088506075513866101348895068017776312431027206030728252585325935561817671442674930239160062074269035727872412666188518078389353067475934299763522031308242510276825549049478233626681085460647708923654076341747175866031058468056231730808431382178218359305556831140570569696711819956024566265445546783755420977968293014541697846200524937125201763713909668658344583142457160620924406515290293756812418483846069058481060502932987820597521871787688286438791859249616597345607284697530028522408068783803290171088537744067754207154773998361406810359606370199147613310016148173758214328752968062575383753617070641249299220271959782264846066452346951911220299595657581177955425967476939895134179802088365543079222934982594260427162581259487799384913873165786733547284713548963562444905083993330921565524595690250173239847051340996137485809371507890164407617102621538296780594992347118981702901678119651099809156765703413426926234657127581637467445401359684801602109067899040852802989422671747583755854311425218764748407067945286956343062997768829053455251141474259033326145665618500829885266741698254450939803488489620385839838179040436977179763284878779673567982983314048259125296812651580784476818662339305959771914808389756759192705307874214926545070330223314784437021905801823729854551344952289186661719982401844655846961378129944861787528454593156207690589935608957579323715591603899757651236855870336769437457285857811864071132149477333766495134711149642087412099322808361643912616486691698103453251539505991886412498364982592489963796446643239247017895807778353943887894064281351759778659208388571193777361766996920971708284055423509310981108806881193827691892023600637091394669369284852358973951023780172951795976783317475468351179450752840267310878250156088833957523748775933350456618297702933895677495867954637888513168021983902069771840567950337252666076665055209624679002269943590217669945377112411233229468408206808871182982550924004633584877071682048433390235508339037020218163098348291612729974122492040770688015191390269083676211673648593554111000159046012724572326703529677960916738694369625677244069429225717656395223442631580027566386373328094317984137087870493336140726686431444543167359485152402128905936767664257349758351597086599524836344505099570879883413568229258256920142510665783017213063762718468585564297814752368011241468272531428411456549212013806468800953176112100719670976711938277376*i1^55 + -2241241718483069239494258025181081591483494523352395123946601806645773193813545762186478823130475192733006689615515890233484014403361337367696998080218597898761783271374677890794764404561288360871505970778300986915312138608034110419276040098830618896846281968690119635540487801878993854871009247334470579649155648621545919581177822136973370664651015672930344675857826390169801172873246444356267504206155051793310891591232059744291549722740502085308394937995276311461179477470921099547574585340583759031987301701253708409570414861825009845507453963949705960256382250477024682293453070686058390758405543185779322219836014868818101522300734984681451464248702090774757083457236423276460590356541392004018260141373802432220742163613411507572985287904978351502408710790209880095328114167997604201693562163548770281690804200256518760426119645782017562107598133577244821794506422904306926836781449077409313863313262806671934487216928501261113114072953315453467543572711707395024823943313018290564188510302771423024253130766022178156091200765929336917911605080690969447247656898981667743043569409623359291903360855718914212142488641793184925213711125247409416433535270535298346114649959504802403726542504307667550237496511601748973891437438604356959466499687091017138496766669093421128680054785600373609311452552818598846779083730561901949034270284601538424342675076171314968577242157728405385948688549473820495059011711093800673072060709464952280007477657273590396525091598931654351165079570151059207371413514868611524165284178477794334399676212410289961878251527163968598096668655976097263131059508673918883646544783258331890871985259844581428141549977352995451902254987567954219032565068847238332642833373296578241426770578416696408484993512064269651439212792889707292432940334647405418180778648766395365312406905261734503003227600255965814517004056856701476909293579958139805711751486248805357210840731155622760967123068777502606573929818144220631108479426263739298871247398280524524646090692712909437988821927451120261384902686232552517072513793839262071508140054730980629827970186956655428097974188548386981667840324875650541632604196677572110048519430154050370994461554158937732683976385088553170419581134751463509513600866912126103670524148796685586314216487784339376095236330770376061105082257633847905827329186837169519272805645840733175616893374522139819933337141630420523179255448228290468028180569149659830668795217299917017578261631382083204602711752611832402529689440674953781964930351420346606220137175692283446939986694218374697461712325518792510515129562925815740011114129827325524721168180156158819543425215154082455475764330197982210580402841503819348710339698655240950732069433661574544554777060414442681021049614257528174522768263359276791057037526041702443754246333910002119544261402735530489130723784525031474380854387550857684141525336856268170448770030418121143972875852125313393664172123501563221914924630249758006904347021282397015152325107966055519457744459241542980940961157804393633060697166600586503825297843577814249436473318396516806024299614588655171366896377699586018003829624830022357126091028117324927532828769361805976021427854739784756335773068709831743631560047181083267264247025274651493143341363201473072206866710931940581324589194891805116497660082555000836319029902138620451307930612431306738912443119684115870378610898130837725606638103035904*i1^56 + -210726105743810045064445440534366383762015824032053179760589474316978299289917855608406227315463386828533205300262851095754543760953473984255921628506334870633710282406691451078821448136107724670485437755997463137815383383665623912479588302919590672027288034208639780600455955002465883904562142358075428332647894191783127675735461919793345703935838453884690508214374938035395267003952822571145626153891908010508898634821474310964754324152313295908252346513352818151007514675633233122630677551702693787095442748193134231609136509770664069476007090663052233970177011453155205098397156193815842163050008502056439378448012865714319641639952627233982472809426301888806744680286321283745371865904032748366822740666513007123831143678431597935604024993662681281258774859911673858575464602282947770955095743585257171890519052186028983785487360705608095752651839596981078966288593409857643543556413461930069236594495818484205804990777927454163367904247880498737900699905948158880523282153329879043737115369209800176933141666598642751552613049760702696932957473713897730977555380921122598479214429509124692925901711291088919827915078822265100843428189898489904546224210524844347751553224959521528991921636226015264709979095464425674772884319964028931358222770231301573416649652076727574274105530658121593742116764648854929069746709471330814626183243384606338357301988870772532327837310512208429195390964095291084353311429646429435560323181835262892494859688414601680746047558474933190908320250946417328572015827948927517117731552587210012234352085327716337588996543233147351065745503519054553379953778569759580535475014120039564551934178018598859419335313772109899638416622491136986330182985427403263233834703834993062820125606811553348921384747502032677836152387669695845525717137765679341438043437152056486960387166820189558784330978212922301901117291395336447160224183162807268945841120547947723560734383541949982144020781887277389330501312185979873926231118843877601126862578576771646073532559488770447554395181148957379190616641187188350310227748959903960868972958055405413280324684645673716943652376112217922664035818847789629873647864486114842091684834448072215354040874906193764031954782325319138388361826524416810290193637323258872901634590360784997436911575328811185555283829127971264933909402491032416417530819450093274171015083247360085108209712215365378841686034986634954006322086091245729342298380161526602040134531866392694009528609176793313694285110320190433989956608698571602423996293105955748787167374273908721933575148663770294250678981572924250189169138744824554732015933544260371672793975685090259946811446404598495944197390385718226453362992494633989605986304929827620277680974061839743683185893635635942488429146075743294757880386849740246608139130777501276521569644018637387301591179951662687231090160953214761552593307814186468229241337687893343988876644779334688350663125164806601550692446571496539544144344338972641365158867136561798441542988839157982125639716259548504520072790947568251453971250111456595373042315256162872460474381515536775199408032024094066675217013626244501815245834484400412245221338175972878797321413923680740545864474613505838036050706251676898612162069917456252266610026340318749410857353984574389548010345880065843829066037385167222586456315776560518044410379703943293591947712751498152992744201248301838906113395906241929814640427008*i1^57 + -4185315254195108969736922753006281956253677108441479899750593817973956365550533529874610000927887072309315847887880149669411264746245104578769135091465076817027705281246096646842173313553227755636683052367349704777264172403844118542165397006106338087518978625588625371544246924736728492143919453790823093167756845717020705286774277909667809460637258087076945736496910235373556343336927639682015652318573620747961859678627880817935265582549703047156927690225739086871405406551684720444426233163969522970361215374637271077630228733355037716838814853914547849333951126542508560619791823688378284395220477453978961466619252548640741731540132593526904502863550881299299692794187166761063749294524488055490551775244096213250681487758472942599709434195250617077752049074582617913563852422719088603663286721978035520905226159716029912304242503791105854687958263188880749514351480264507737223350951953301812397711909097671667492086395711053086926971335622605490059362546961274093958663605879087917175950766861918174052539012310481259439596785576453232799463520688487067852739591484242873928015819967842866080687014979845479144926921896516261352800494507292087922390603597634488145981508663624694425815534076471056873131582398246481645976882817266551886719685951301370884743685343090874966791712280110829992596367821212638154017480777070710215941696502158745935574295147598158731078603727922418492400925604067413692886724765976149471751527274452815170056584533974889533431777721469454498094020226335897124793968361362649995001819610853317668897142893087994055341583405725428418492312851915266178371031086379574402410381723212396627918311258450820086900101942739752454151071563472433933142970380229449393658932701142590077208440713250431949317305564894536124775737834436798178719498179256382117766503529739411270269994825145960632459842226819267667306129187165307037683106865692427777777800619593777454377452192149673592518945491888457117962083075656633521880807067985048688199081035889091677121920782177874701373206295023959391360024540894267925407651855571633026507422821077459781135109915193558600217396225149462014124704829571542093202474322193167531691765125412950036754327988867696569511187814709435244173434019530064963158150403461519532611569124364120879428298731167204693104555670403635151117688406958100250246259199129819851520087237611813080417376699560980145814723945453734102745646298110216606655558134425157872707817507810356463593578872751117975510477749308323334939174319095154289988083486218426557293312027174469103461867777340078595190996662655245613416783817853022981430395097540398772809759830668516710156481576955501044813997590945088657395206238981000638481872713887051279141079113438936761316234584040202835822809660294111383741326816346266240239030188124074944694631188556140293497192221310768207970651771354945183056504300876531793338678016108547008765664856786756522953484406389429857773382766748746950164788743899329113062123801169715442672198992091747902535197397743471057607318561442810776551200913235080302675157597692640390203690018356761236755871503179359279920535046320676810646426227474527623275730443044698026548695127621513322565435414728137163616644703810493224363186991575372124446798402218023200126149328129216298016614489761664908757125794120899782221236711919374362377258480538987678463474359246516748848180233431561368365979033627518828544*i1^58 + -3228882708531432420740174931319486986690837309793669933964554774857990964830022277666663175692455099074503181850771235665499735737472623649856125216552298992323763074963159290502249823765723605395694165640328204293826570060303705087814122673414013213930807314412169430079341334515711200522111399075476181228348502510938234130704661858921689180100623723484039198356544265879487874294689362641203753509330216235974512638410263061038686351381382262403806536078584516483232484868955371218709753920113386639485728567328500475457914636595587220729756625922807175330491787620984062099362246066363991012896572705494950813728537456120191676329910639887668553792409039507774461070899822237446149319365616662009580864466795188926273012621845017619441444393256082457957853553893290731196499569152704114126343063059267036414605764647478347574694938072363233034314685620392890438423703764281022049623514637705940979054941062371720353073127314179370866754615109997221838461775619232007171951537271893861709821571007501664036879317612251928775867109924211827244708101014924726332867917534511928722455258722053885938618859336655352100883050705117858610770151341188989067774137372420329603815275780840234597647923091649208723230129161713939012766082769328018904194333689385728050126405594145886144593093233568924070958873094959017949887515514293000272362922513261753092782398039650306113150287732905210846525555692060436177907553794286170076097440468058055821958802530461446531960662756443336772640898871152897160504168611193409492850778517396266563838522297560422817250603361703029175066295225259068743405782856261582127219138563069861985863520584974130232477233191973295028416967476392817490482030445095421258324425153594807091209291688979911445472041559092442860525677586330881549806954358169743886572376111682011607080492007302670559207481088298536008689376898145008651445475432970433965883753105506858157024184809079541773553713365856875223777292925311183258385484504506639675301969374853131987333984071513262511409584624236051842887038351270537030740591534528140519864636622172654207159705321947707129465181644307894596003396209026911963310416944669033054209450600286325563010400493130440516478576961516623050549698289827189266895530668597443299734465593206737260303629689414646468877809809512648355429811168680567583235653228357480608547042837799824792285882879998422108922827642563260321492961024767827500471416351539489013645895728645005889393455391669336448328705872602858856311468683142585677099770116278644536273912958154601354718790209495248121836395606228139849292752584127484495679638589590188462731515543928368083530528982717496954874468303869831775383479415410342157424799166633958974605870582603932385731236158789815791630182753893282697410807458149919928893047300197748784381148569923779706744483402683357607464351160714999381731727773814061607741347100480249455878670518516891658634237190436185921648249402808447280484636167666724773000639611910172799178037635822970461343633634800522548753437637577103593689006605068902824156008111827573018497494892252387972997539609399355916729017104569557480587992052693850532021515040205778214753922988535519774832444146967272104928303295053508633969622949741756974569262773506113369515552006046233126763865434350911121670339316791977969244115396559696052313376978382771590462972187163337818160367351522642246447774352539648*i1^59 + 2266175505854868510724513411494989118924788629593899563800257388094523379151830726655735725668130661089986280037672982836298568206604802187896939044902555201955461981401046025689504837832828963707524129268293641608504021415873903967106587019588637086275850185352915246866983925673525333177641737569407917559552498817990397798189372302188114235290654470392328687215130030190414860703304881143154612876502023121856125372934617389681144511720928693816488694612593727146054057417634805389239448499560866715957196187915406269442650287083307091444496904054787979931156159291864564804118075233962844141176349105782783816363130580128709967285124691374697578417652415354695401331328708300924849923324179932984225843161945277187577812103372122550130868055575853654294514834333651103887882710656948324112718647925777347558701706445569496760935440658023981022214849934787335624797192817057409993393884528713808085507105312477868040195695107188708258449881111416584360572447370232641604765013399547687585685415600509268995832035096310097428430285670898246061249202359016226525459537384112718109778459038452023647191709566787281140242938755060665491398115757662522007460410028853851792799453152554600670242820934114680373938779570393599202146524554280419882688514570871486134425579985198790862362642933382212760796932643344682175164576805262839908711634877293747165099440979300707642709967262686203868071732179987061317097592190608079045510466192679596450665623602138629080279696346691755152192194098484750890524804910330213799371926594784951572705451323713705516537732629965174824732414784458769462697263314111962756924556392921377362886291559834995808266256909063218170018340929834889502792304445563195136290177299948068254098600342327949499377647547473131041510760675829203884138867190805719899978779808166013293745405079920661172713075669000963572066864414659002770439013757237552759271146963361242918729872249446339419487601620446618972611541235756160934568665606903823504293099301238175038371864672328329985307823069526667755160166058023847614266847352821393327280054884740177674779579480268336454712574461692815725554674397572088631251428217557002435909110944312911097849577603433548498417922424394108350632150968896856817983695235566953040113187505133458458120091154868880056995366692361464309408682881546347221385378898616329629070244208377382989415484507357814318606962849146275746911519583623023789255527386073989103796697436983236607710833583130695352869930554262433017374779173785076379826309235826110809132303677467761695335266281831473021080340384080964688184214052585319053070692707793948509662768024705583031676365631889921574447748114481541022035334859316968543849880809843479456779168425676770080401208583468923206028378864864764531285080413714774010599900306299095691408114690075226066295665766496209838355393302688066266787619402879962560337299754927822333650391893814949409893797689588862908268315970815060860569103796611716386683701800909039549991100017556775694423813200587955740924804405254129649717100406907395238935595941078929939017857872903897595824004763944088086983257978308210111367112147436400599804474806614602483513412439544948311721738755185213868496120674393520379021599995703472187957075933407237279369975228419364782959094312456044396372934948668951764927586604655878212979877547408844842889332100073856540792369702604348065209523372032*i1^60 + 93098365590349733273609296797170361537124085956112093981377243980276267933901710996395011841625039303446320508852994298469298316611477393500352157008953869903296894048365779338526389023909152180964711151281796844675405167525404918239124356112482288610440738932215096386689822891670908202634929653571787182009932919264616390270272170694846635547493819304606845989045947756239248716919704895136847783307216724374725015223783631814275631422448278667823717536584325400223919400044394610155725134630784109019521481596556561101791647876427737328424031605494432331038665586389688863318268391970324712236953290105144765598378853915705984849959610889747488379824757207444083808315724083726770741934432800270257452472557898334087410508804124216132449414686430331702449059499190097423762952049836656302476827423897472224298719222635824477478633307460745469922734171396895758168802481704495015914724898464995915700942419799312173767110212101529248472014864211018820050116972214244229057615644408029753960512316846869333671245296056507530139250451616274439366011096320271375382234228418106465660073633007351085298722295749411094354577584185507605764831334269595471434209217761486238780558589924222112042129840835912123034385048418108282964810624371122323272151767875709329878794672344829825111811120664666611540174261112143515704461513754599228189043427294500788336153168637985671375233680851879069039370463004052199948348225720734266310806086894826202042544471904146636760544107923699028314735437399437482568010417620166586712556941404356971260312395322618673603490270807802145640753310205265290603566538039909695374695846056131401449267906664145678964188498155873029976551432779294284356368121220840285661635913765080426517768876772884530916212984197463941858099927177758018267592808078275570824572369592353490395150352981861518438015843804373679505449222775618951940502224556350035042503542654386615024682597858832697080568795602393153855229702750235263067932807032716957652709460254370319015851909624189026221351914341667207818293916745338872174121206754690859404661311381230104468225715039824798805764266008278143307183804325021526277666925791710022083314668523743172348741150750671889871799289067566621161776645001557080670153072806633417340881968050184726420995574038326447861947550845493942533627646642854258380757528121714961297806799226512372050819475207389118831316555630980151776275474492721567376013134252000264906730137435580089364219942338613661132584919599903485763222176333649056187991531544775951893952236171284040883237946751141596272424823660535106591661043100002836394048811438111141546193052370749610850408604580288508400265101707384758040393752027396883496869013105962095770040636757783413479807948891914252153002558110458126129374275113886016044219613781036749765378057348731471304850481262193215527392412495227249172977106702865300856474674786298521590737801688995634930555548572130134278355375288595207243325897924606346954230830444814586095314407747592806025366914649354149085628168105994068334122515874936851733430379559833655112563800499348298437667527083203681944641508465687219567641423432486940560617613081181636056257664047403430220216919390367240742049884131743118999164442540534638555457912551340920671025782224931141872732602034315605813160032919205169739874061331282016600791428922352540779828833941398831392405218125613040761044992*i1^61 + 1400999375406361836764613256096016335876377787244625002313381311113207476024689227007959302517980399044609836770587847040235572756933260441212084692267780624153328935809371919965160788883264706990184754967020156275634224957853673809951637479900748728758816489728427743331041958780456628671758421183767671003745794344866838959885981889604858747447237970162201240931317610484825115875959474268494970063074701837285575500442596762876425579528715857295962559595728105470464245373045203942785636485830260813700399701011926150110906017464986710418215777807078557252696162318226205528094870267464438072990306049258576853456977446860374194819231677613190142542927005696299232997986031258953954015860034444487896476030617645151919755128568388468785905032887560155388174149349578742603472652895999131762904958449887431553179038322839138605378896828587210839938207774028037928943406646549275789568111661492171253911865279122339882748630600030074506393324651734754996185466586590379760795993105772066485004105601860033105128268160198145520583423420631753029257165078699233604910234583775784282487728637601546207617936022072894345490942446849535083405694574942655534160028896843065990462762248676302075469967763742318531267368538080148990404236662380758295619060910296715506056187253528469800081663548812479261497031967920899332120497492298416944954084792762994193961452479778758455988584617474510904807555992574842239463001274370081893142671220350999341091960248090494950262841034231171210808057161802053472010799848198323074041999705701471377690806563384429578517958871465834335436498305629741682385854935094207762530034753395817494883741890301152743652345245434398545203295099060658345649000549688131467845913880002345106777647449215603340353014233523575548364132286721270033574792796309503308808347120365228895495721332332763090143830425844596368194901247922711056003246836514396746154771824983366916449479623399620013302172875332053000840084634275277552159768843912045984406091775292460882185674655116844643387027072686443092825812668647350244202553278750533220835048010813988403782648770802744842533073600255765850256430694091164242849843438126435202934272542778372416864027009077635591436833615308237046138648898802803873785698681378494675361603616415711112784128353656601447438743936622295779222094892946483079167034424633056478560042955842680785042823020510904680312653459584101160364967828798646902373946414776837534314467361365120934758644811944932983074248828370750461785322737571248907404230797035630452034060834395380690814496972882484618181984627006842943101987118596810812716270890860151576475458061262761127555311567837511305721498254776215690701482941776796163090950136998535541695358255078678551744675458625218131402647718830118166640847924465826701004835267182761682941714789550673179765151817072832110515551529799819953062949911329322587911437941569110028521504298512377013481047817845347561612434817347525880257996664745800450567780068551359499107009541633210528681216987021458074996405680606533330910224110353889306567205008460782891708086334920331037033914102005805798904271437459032521004630262954209353847874917905807968467221372208758562664787866489579308414448725127733797156339818837982323060314471810772018671930321516736292578340207477425634786392038382985313983539458902335081138385669715022474278104331373887522567471514809930874880*i1^62 + -3605167357937197104709905303794876176147703107797475068539287306136340422873251557165824555462487381341324210076756486571030036744845816227362142086072418172577662939884256607722991628400446528632354449985969820886622186812274945094924635019886705509294613770136103634032753671981032629002060118999100754383603283929777612611031378921543613781881107925964424106234160563339182366076094104870832813457652959019436209247610605079781980054740657345215516197613614201726965557730660565244522616045109386167910352772593103233850212186902149443482543867546324620985881918467540222332835774467729291329701440828348675276415098215995142783303293726529107694284511551102219261001164752929565267457119786043835128148203515101610325490201034541460373471920632129021045535376682739917356659080065847144123354970377906729036306031161030771674235848707654404970967219667628582467937523860887427603151808493372863866656820685911852179325944220403125157676130975524860819389582298346742443716216839863644321268106198047699262071680109049551516619649368387578754001560817372300299415064562433857573514005398213911734524765400340895215958189700206341958842349781563739355613783045875309800287051584299695175554085324700554657844338893648088407983623305418245496018902062558029485065628988986934353654174302377182999076909471829902091597285534750268730494675524800755822751682846390295562883267677717120104296534427769470899187707755936571993648576559890749760454340927818248361683600735171606039990736119781634664583317960052537027495206255172969473594653355629180487232865160472284502568788864558025463198624851294722287181892356227248890456097435915635824458902244929577265648537794780644089478078082611029538668720373942281908004133179877084502366966519999925387606327647789507476069387549833256688037849940790028369179414242019472878523572738872585685308739389388562005047359187977211257551830283953886676352117487077340780956153324535284202402030735973396947944549782200187877352608232475961567679563149558134502351664781734554371980181581929884779848747288484291261562002372265536066030928981830336614456189114854341905262200609643941781750822745045641030892396757561702958175685496521853137153557012241995368928725150291071572597862407421834470356206553946026328917118317728047366899600666650950427632930397038695374283483334776703114059261737959023695385349578192268279500219172121982650546717410535393290358188583437579938707072674164991953340299044064867648401838349708619883525074919149783043273636304662436618246083133573244742385789676920752837153227731840343579338517967590118286450890897895627269303672217896194450357584859086501405763056733879805394307799730121574197911030734585697386457551307026400068956905130988100053485979863386927360071888491123364465072426366747932201207078274936167555913889371073620402802657672538752072354876922865941101305959427619953186953960086505307832254695151080185907332700760133846839875451330048849567500722539788751181326343552505158525723393445957412592836148271676470393281756904259887130764184357942866728938089907992430829044216704182586234168064651807784986162390106148715905537265482045949385425756074739886656710314703560787292576826644574707772596068640906384315292324454038410670132918021583644823012658759543705588256308641532603344125220850314924102608830695983109563043114117412048152989886226366464*i1^63 + -148262086979393677143016562391016935786451436954583974131382638609627180636496638041049757588252541994470211258418825235953833360928444748037092074843633223367302732721997056811253362597745763839841195936416211206539322092753416688858819129277256121874172677586992996733985747527053755567052424644832976218922415721870463098611536338284443671052796931620659041425957996506077462677162981336802833593140986573477277611637777213103438121025681334720628761248485565571164233490345828995322210819293334956314847078432960853405799816661613356772697257785858979155307417873280073390813475383701695764992115522214079254694305754698899825592109089966628397146852362613395198142674088379920958947950538236196051654361078832400919229334065163350408232303696644585971856714482045717851598742328887123365511022636837385214278188708725068218614267140259659456735613388238538219943579805585219384160575448418657297248677158728197585674368306829534808592050828653419751105208701392337293368165841107706661826640618820387485019004605161700788943619912048937859169148215061186650099213035788794334732898623743150658621745910517787169516342343174818382361238326883659502986598070631345326985285471307369381156405442434113848847253835875457449248979631394492586996198829619448957541789343570286053586799028770084880397362441053743986782608586856615785770569678689645404937282763611240428490773592984692667369504963661226536659837483242081505809152030237592864252920795694790889300627835701713555840534558073327611751879522344873303493396210877275733681372052254579558847025482587991026986858979172964432293126844871303259465425380959905081837369531818085489730668362597420484815811697966776572956604868220237689930800432997634104861802694704713149247729805499517824077916098062216210420316377777939856998560123989753298073408816367055842761222446434790033496908581137622307586190805261093388935152283006714921191549260373796128457011990879357551908579503394919228757026280805060566824911156480282916067990197219417538150526536520217229291431719412860894971744852447236703504061039375692078836472177040552944824812460870543667092784557074560617059889196554418089512160704944552761822293313740187895863452827813905206946972362242760704692842419607016419971058384109521256379971755262536320871622603940052890665844917076377799743065546847967989817626263910088713046740493330978599728447003311202144750141736654744891820873962709152207830349635407880666715877810496439688248824065855604196288958957380322230674916240346117303921136485878705599449686565895896186985374956001203978242209111915632023390558750929464727624771230452231465467012099847663297623970223729047440069160740550246080047227858498525610083526456196601297010741615646251411519515051631946245164746549611877718846374993446658853332100905214232822097540797221960746149536792942234792312532769968609004939686812428973630242160105289486381175849910247378067050314963695689079305640757915161059632216082480949038321575121860267755710087775285762478105745606221964131359899097951117116469384200385075770381978658283187339618404077868139306297464328744436369091052839386774685154161213875008800199322537804211586811544749476574321591111463349660161352266214021636168160001554581805798794055590579601977088563442739774015506613893141352927233867240086928925542406048141932871621895065952339698444958433280*i1^64 + 1734840933318193660249585829835881531207002845390646475724492529951999117819093118405235419993787153662415710352272872716935502225216983411946195085744308429309628601003602172516127651872893946760647388662013509371462925182172830874571273494960843678540928933811924188270913944800311762258797434896692517153188036674369467775689028075472543541696202910551885930603228322647975519042853288255952369760274214180710010524852076948315728739912462921782376175595413308819323896221179072716809255310905485109315984886109895216343842422627648479578203807264325687363179394081145921467721994098028971465397440870607971308341676918887166767099187805475772653531920213707443759622633893862900788543778482610356628624481434892629583516544474551419057014284624008258317827401997781281975603436153791430872315682725844307546179467887526165796010636135884779701600975549411020249330652699858661973034001224709810455871381775902759457766574390417287507756868453811991451592353909451261867955259994538319046939997633572679985424698910102593519905972693646509907762670317059274403237603432547248374917871844267008769138628047108462379121380189901975719419150875250192019637301851940977759502419678165943535902007382814931309026449677474022184714755769848847049311668216991903927087062494757995606661048031691670238565681192462578212972719087133889381355014663692476497868561185315274777048251009140743903896662906154418408634118951405268511468080303902775681374489065746376863184276116312307634032526170212366374938725839368558007340378637390397806910512821627745759178872962159884817180033242420345044962422806068350588611400235044352230044809251972176138491819718772627052914205257894967563179210212909932156253537273178883337265421420768342526076870926267146510295948314481418102547013061062585803242170280142254916132249102316314115018170503729754808813952180363968939033425885142931811278066755000947409751441082992754267970675459676590189426226391423097056250299330411279357047624664524290520612531877616453789928970109716831532784826329399981297776809068295668517421531120534134648916161463655445845251646104338446045243637595167786842299438285817970964689621677661722226895723030263790959692575415557424694559101488664069932015483528742717100076970606419204258953729618901611956003367966872974033218859287636645777545978488659693464143695661057811656533067036872446077800508892916821470757211298478672578754461316699535416372465787123772460945840593639734075172558937969762413910794067330338668717577255317929227845351929797997485829828063558129589949866067031541591595269319730021564799465912218072950540959702181524983832643687847380436894184290194192241295257479587024806362474322911226853012893021899317212997385528524585013948091434891828958347941448861092268452181454512651245011811336965409076193314394016481623808768892321838974002828609581333983376866510043064162873074238334303168221481121373751507337840154095743951412990001479697412789068771082050008866263360484960560090331224269109265123939864294986809417200522017980762662401076511825080465267547219666055281103878026954125048266187402754295536925835963412189073060086291817887984802636962256623272030877846612850247233646199305337602531420891045752732465658543751809770565742383136792150390141382482629277346535229199807640108599058213636870877687579384284197127190865513168240640*i1^65 + 19589921862315030235277732126486450656524065113353656111254246531259869136203879713808862712019139580645438712675722280109307129813630860959493140147067804389516779391109017129441227635566944334690868724623964954431224987103685109990779438551093958194641239785028046467668345015459484603154046431968446008479997909788826071046753141977648735309040016921812309614571150678973723802204233121632928515875633263011157084455450184600340851376602795582006650145689688627645316353118114859818787280232142834485504754963432319074895043381432205194782436738651673917649707263843457093858309904764521453103227475501100887964300268427223091464956650674816239810529976969714653835837661386789112240560564200786072851971518147217930602887056503616804258466140894807490059745361126205209512498864850768161444948047658235091756070113329195254866475802352503457953497109360365808496233727111674041175376735512010254169973048207314545521734303652192058575235400056167880707502991939462919310843506076453500230628848940091785901834713598444136434890857717354409200272942683715048088307474424433954209006107209376471964224006440856935089026249415225703670334495340440969426383764298940013313472149778188453662536543246257424910294905957140778002221224878226937737970883374622278242830134759932499026783240161316529864285287538165430668688263102619665314246626879585598642474894911948761459890879048321754629465659847769363985857880852418625414183868384698063728429403524822020068987078936111702704790679968005890559133304014964842347175896199307739304697266662615532472337003348702957747117810428947365545308489014360675035726385460395333846045026046936289537537122059835522252364445638980147961844634085696444366145259436850442770811175743572596133448183135828842405869041993173270607424139658973596399324602296643624512680223565987434269632030788556592357103128807182257689966950380641899554959638015609508879495108684615705686395067276502804778567093928444056171530645932852778501933987198163075081152264070529253703702759835729678580234322461533571995557785829996132530537022073545467545940521598283089615405382751786844054218778301538598183965793640976525927401058702613691120316398390762713617050617303749977666713379231600742554383931572948841414946080365425889044250949261671720653777305321017672211821508149546646717439324141912573342434127725051720285277321720670896722326182137321209301361361325417707134168062197926760617463637871443365914481145223068827708042152118928370500108730126518957847384305003219189842761730299374720785410740168547834279743723544528268780558580475397772057880623891806651055293127211359302489835933498851299344131691740074703433230871525269639765553946635399478597656188128391896237177337913466884065111191328051678426127690780736395663174603064643761000144679248464379268954932580804074259863393630991552226174672004102849725537988606009755175248663033613203154835035030387925268757130099632085497494962111103673143231977323101397669813415741081206621482842629954554478089578847381491926374057645685527429618029356360791682209696029975447660832451229414684611844450574060084201710530352651455335179235120587697149314410928055400702361865796509945006210369524831966617914311598070251944184167074232372231566811867860529248687945803306409788384434618958691119547641364404887449212066110785314340729295753673965568*i1^66 + -6951723669442437758407256226604264006935777890821978516841752564944277548427215719295106545925590991051926362744952100841740535504889592138738850225420371862732478194540527130098297731982826019220561446080479426210211012154989510249080291523211726754716648709074509110733557042777847085381330944999239183573452126187615846787693790484575010712103839371211520463992477483766808029743710908579568782146672997428236641307671386431352200016357244540465320188750158399696391075335880214586004164649565817734032875407270645456403064559502122322222757391325605189372663987040809468880656956453040245165260354030790410332442636924538601626924485987958694348438434267095310996981807966793305252296670231118600445606861834887575912154729230378880945458116558265485605790953775709410247231906484756132378771217948260471267369647696273229987375062905070524135324965285480057002701251361518358082916809172762999287759990035514225331955940963829840572872470090028346661206638938697610473750987919420014780301602258582747396817194127966516574781378114988503907904518957388559563493318562283509574612603160763501770974939205612421794010183593438824165993026879257745031564026586841887042215209479997826998262306380908686943015588178533698833468286212095777625827876986980064745853914136434642337418659736754140970590930909347045772576706212874832647735180188869334322588198273199543987961867029458209574333971307341430471775362934319941300541289928360095272597179429127761866833652028739430680568905191828652759301507283013971246259519354132385048567881267660246403257850491804299844371648299994383210396833169052945964272954117243884847561897646280182412055485914792381512945735762217035585309071103343647327306914727514649025734852123215405849477660861185264727125027641340326208690267493998373251228255103775924394444468256390750751424665273852161838284596247080616453819439745507192554264966561830567897073717608458659121779873595831633483911651584960404633224736646895774438959991752855879527702188617895813500818552008417014456900471838190794074106846021228331686764483205314678995051903703857907589587344216781580439239656202316820803096858565642751353965364114839958324997383953372350732931292386293286751619532795879029366946236223197607121305127472859308127771943188255271217644554298076741595443573622639284771045240193690818576382923671019616819101246535053021701695232182133130071629392091361410963695857992806819038970839163255055130636681108418138451603639845099307650913561211761022365828470718829764128793099706132806866852178673849774261632762253195850779570271877807598868526285021779553830656009601722596082238290369468790830209043595804524430370151656103142048984118650082580768043321614327088293643742402692714567850342812841841219361481822895044266381051831633623452293735359585551192167899692731356035599827728784360054891264551428950027225218410091292618095172195182983747626318125032722224613820566543177921573259297660559119333543279409863116327815037656223671986448837621775397479476089432059402038642713030928925984100038495553608905832325682461796285652619150550402661008574842475018747589271119913678647979162306034758024281068695546353556847898998664667795539797652260213792746574950300563365609204199414542809723538085717292438768378328492500379163901068577861016236256528425289998065029918154732660601126912*i1^67 + -887721712506581649060064381768808865151429000437020947153948248187496530122220227673777120258269523541422543923250787549314152979405630479042575173519924246078961588628119326855958355805158886400179261303015707387352915207170855963627451145519353078092637963444057128919061106838721489303377505059477580429211643730485210277655670764431009552297007106235436577325246982001204666939516185388330743694746228800530985906251827402400242169801615848650809269848906589617661631392135105275990584858266006391620745646498298730729434096350821009085924380034251412400562551787499706774920242168168157671128819116266087838820986682660776309386156896541546355452861685788954649463808887246957775138425833073737934054811281596181087326692409966562194466368312470259066661083623779002266019852124654661846991154531313525255467606163760263722386584128333346776789662544876438349925374744633179336479051256359699373276583682547819426569915018923561173963860815916820268495305789603014036181581927849314688838475962825033007762969745202295816594120707445585956337841430165903981686434105300771080378769298003022583679374127934739224995227779865760160210957670054425665940331351252813852141401225448291538947162211275795761376326500711182007508791712333138191824203220580649376290225674250554552540987485979390528937540233408078220692674702652979677779376199253556503940258495386208791035041029398004298333660717939382456852543664766317168366076434979023341051773809851620513725135740200390918289327877368666946746083746580285607709818299051730833825669323459823676267652904621309744715247240406006158692345827317197994440852807958559964351889093131715636425838765768822110016166923245047358703742433562574750817885365331248924983740766206286092587634455502235239401682007261283051675277312817360465252279655116563626402976681430342577858019720326717048290916525063612994897834747899491200582704475849118433495021233211205015465367926250463821611997655265034827683248719293557663541832631857109118135524542106085921581357401471337825231876776012362011827211016636299154820239890833582814111401221397861029880193832070251796556387873766904733363469311945716445871131066113893382023372362435449019146939631237078630807258193991466726108376417542991412335811482771664885581691746825334596543917755156162889949976850760911907993954287215505280702660045617331519467793692081933363409612981639606491542075704210247929698821222592673758257251701969540294203194712588451764291124327842601160386720740430446460955920488396784627623016661215401363546316417654864692295688544144384320473901879426347611629792814493907615031148637728393534525919751552162625372357346302538886800154719813247869996574276157301949586988370600695612884770169356775416138504700861357791939054644897715574233791661180274885751997942732597526609266536915087431691028823843915827265095174830347264606405243880666181334356560375684186017679559648389658314978299985301052380305343810303712781544509383664982170699212127225028028018210789034983373975140797681975826986695990019871568303438552300314270697597316727061631343624022869461203922273530625563338766303839009037365901420038280270667924679389172927380220958617578788938270934984539889041021838418491043329983709250915870026454955606609463584190976239812845573876357980848576621006967302899781360468899099217228818546688*i1^68 + 43235072456958037644400134119904597728110505164189856865777626893772536873632963883885499337155086529911828489346755634080365440464972180204639635400923905736601514106178059025697866489478362191187322113687389215015572777536722951618903698006570547797377804671263331296028135154529030467670761562747647324007455558343259323258693912680608331868088791086461874791372955625409408925900414925049936865240300171282148847316572927079233459646174104255932614581082977216051123670618496173536856900766819351107788205017920883028415215785668394664466131520851741269651717568952456154469878015779769997362751256646865671600220736601475600133878407157780208740212862800708367134892843101171866312755036352928521016437339652759454235429488930738995408885400825920531837604861218141475528566683911367022707918108603312228233576741477569767076958191726218862905396484466136793129440460592363858895744845792988260327327672423101519443516111246620316250551554413484639864320894405087100091627148311037364186582905329011666855368368270288262214291305570156782884257347149964921729195517059998092207093842186373896697360481221366342399100919578891407053072409006039444755027554872066202214586284284057071301704855341872041899711636889902999677617087234242707094698086971107780334144361456109122047968604769309724399282438227303456802702749718589590453287195314630943562220455909909942005889780603345372453127650485100100089623817114394921330609735399384008208094834086324468505904523758089080753788597196271384447644885765501876309107225894411753271823397876531862805362487353541916111114302756430728898441833999543153014360237232582344735972252945984062025429587297721981006055115448019602349442747585534135819126367812055004786112602509186987094898879141321355403004937026209107790037972077929579266929047409928636009946901661089831340694837272249550222191910320895338242401097209954784455869514286453730192156633311700391267572006627096898829776865211089237013552056337150930661420572973652836540881112691860413504017797956699138484188182894490713220980883040868851308174969287996795515165045108476212812911099092842126141990384553098069603508861638555354657590158043591540097823349002623405385426458567763001674756399455124772596662609454158401674635291492950363553884901731734017828906180303202727404904373786723901195746693354511880018912759298321945945107780754402662789241567232734508599003468315290071096005379640037298146931298560717629016664673052438471864456269484393464764803200782387774500718789313733974549545640289445918569576578768059756840662513034302325942050697398726507075951787728649980431577946574817838102853309754814554984290887152296561233782841539390499102118964306274565372381772944268209913092560598817376959103097563992370450710129548826191144864618464881281265737026894434437762917892621232679566687509519904689440152053150389174562359208165604035876317081404389517637013539455089704804958709628157530398047838344214842351324225034706691206910958612767459825007822940647575599071776729881324116049839626952975980352643351866304864059163367760292426584194219966487030480403124408783270524460334926507929677908429252900196782127311504423353259470496876765258489474821796841981727293854752579510305651107601272027920570619295355619485883014001319769359043319964158329603880121981461199207524189228146622464*i1^69 + 17341342522920848048374200786996918215854412853397960979903353081632448250524831524057020999755697817278645643874676425769634684011998772617601727068252994683283813182741117422748751833276758957700409651039616675530341832360287224849402370609030025765690244025143762528502835738136440316058753578144395558287736192111963866000522400254992384598511475416526605676392102471196588788103233091530987372571795540721494088011085544095157068558540681452613882492707142269202757317027940050165197158275948466232785149447825103372428745557932662620427383843614001905148710338781859773516710115787165013002704226679077422441493256739866246220936670584785793326588019150471513008336900327221050317708321784192838474432265699245133335295218869729817673405042437826123907887059829258178533674864995761944479351138443197060801793099668800993093384039617748419778581327799381508703657598562121990261049852100841320022068073516420646336061088615605579155620763839532595571089810463858884679656073349289052655419742560943251924108634126951726908813413115121030849978887836882723517949762905524287690208624556918863812598687028473919489805467171056827631407990339933756720622234455070068509629407101309527401205995124302718973734292378763200536966448537030902307087456462265108222195051372518411983346940082392833183832540284632504560695919090658683402044640048807923566185503105223388244815006328777241487863838834903616026902234584225550269645357956897025043396344234117077997656695270996982064963234945993397247661239014121359546083728508229318680366248279091120508910534959934165389077020835980829348903577055129698190999888670398495204459215948255918537046373253788831730928164534926588041522697674317405058164616954632996012659170870858802768149938044182305426694554816580777546860618460337716784616642438266022192407229574869863378402363336438357189835202763238945650342141572900725932477838626400207456678314139108520353050694602872880809498025735283483074471439809889866091386227007925795742629934907133009370633663501618786956348619501612277203100788399005836011418413695000232000158473728986687920014483667797665237886473130347907803966689519172421918084195666323040202405393269668153445633710995162083672703234201778862712186630164980719757005783244711982210208472764250377797745761524150932768500746179796908495689436552762698889711027429080616989418403910474479323004136696114532133146873793058175131284629399062707273997903624648000562947569620628315018666882893653305214469697978278809331694124494097509591956466386457844394647143048659418287975746967993530257518421111036203577811276842127743376330759331275668325254561901099708004369426359890468983856938316761064074932837972589153326746579057618855281026375958632175122652287719941900764041641059136247821990005571747813995272135708878681451604593626841882346052282303413191965540379808999310012485763564557636804566522749380641938632761343110311447372572081792873468668113289841540271889870648373401181936818480030449792597025583011074722602133288943888570266055825212664669653446536738741096588211822021287109403448381747127361804854379618410303378977096001218520981557608087681997797836471871205770971312564700846580089002234051023062163962386297422986446496351967132432771434886052205238912703692186574223235087094116377567599878755895658876745002164158464*i1^70 + -426998026372342621009692939478948211621890125156051268796762359739161254935506560540953293848844926974521624689419880024937602335935261055833445048093024478709889793566610592212508954538681002401707132264437089984240735050241997882244418131338933414854817408215145441528487178049563532059944382940631188235244201834736632386261445146671405042081824561195926720117471100366554340633909089679287848309702096841700234359053834664827997044488586506499098147442363555335592577180586707837898953663156099788769504863597242348303232012180386956708418167279469438743394403792669528450337890870024816228486495560809608832058709392904235327482834746898070926985494061866518580347647399041907507536866255037435211849708399127217841509448501661114572749558053499852467967256724556519896200545174764729518432057450485196615405546636449600950221695269578000605123482859881161360622916927852861739020121643005347566582145298262452332449921040111384729019083974932551046344998276616796167723197866935381724986363538923498007298132109349199669862597120783029088871076075578122742841722597898454892953938140113846146166890073094896963890240728481004339180706894971708826426465526066810601207984014736652219261342478314245714287546040354562701236215059597277965817189074950290413274177602606935425487970082949078368392795414671007137041530282363665272920843802248549686186112195964617837202274162854229292495011668276276140696867053570679497368030116249190212600184116761621074200215950832032158985417671295048555546174640414691757947912060722603774059571659071912545788432817281400643777402438554181053028702793611584442028468572191533646491740577393036176055174560120696393891827674470804016113130555630169795678132498972810297857891101430966062643184132472046893661663469678340060248162647226303239831300520322218782853194126893634608811306072869679921728283078198470646357852283891777358462086106600278398404570597867407212984607034176123508738509535536638014862784924810137016932567136395092839950960359296557073779837353323251307759775887283425794837046606377276959150236838245593019822862032108855138197886858860494653803219080774819325383464161541563807967795557561164286707356838735205586814699967304166468488004503525929797754304433974859884900279618353288159580494743510072509255688312679655898881780433949306723506004723872668859195231378253760698144388918289212441793788125842726169615042086397586416051363998662526904221883744270565830360917182303766867159482564751877746067242974853130415688560067579527725944010458522147575213276836447901713353131544826564269159338006392629350892794336153881632506973628854983109498182264401396447968517323923865592162959079524606436666084326426660444343988043332175217366340961694720913064065517333135905799225181914709929087392252279872071762285680021504254092150932835629110628938910419909731292362165290068482674453478779020251728382895512234671341828621130156310621827758426441584517999739964900434389055097388349212813528163840996631351008089833819309294784656964840130811662277822866436011374273249346311353074125756584341485998900970592097108981281550992027136075335559587413172814428208128845349390782511345560001720060066420529176910619589127962031198512234426835932223981224671816098592682258276055545631789692842025644788578909530130007009357556253734725635538944*i1^71 + -4047234968044290401498526527786694154039347668381635032465262947714091235408427357414365385191870785860559083375704291110861179598175900420632300208421884945885944769644730569763892526635928779655929157644184575056184027360367784464705175598198622800024411093644016531255205317142626571604467824826747286357744006601979285791096824916202101861944494996865098108731228947141339659677261599451285261591411094263939845924765845685053164843303804156895820354183682773989668306242326197690316621194044389677022386683836621456826638146746888192627343783699946464793967993508986389748160101923491404641155241484725061603147522220356013414113732419143818962547012083117676247503124941764936607361451527876895894404418740058362555306797692862351395334900073569138565414953678740678328261158230327083946395921426281259959904887032435592369277662747893471134838402868256394988648424193971410845371081037960850745456743239832793586166149524922421049862530743036823241434367710666725423596997549084762977910242308053809783176686626548210220038224837558129129661722203101361447652784581833874233737041533936930852201266840401299989294228574819237449061736295968134468373157267807353015670259003590013087209397714609554958262034995278305039273173468109578437380361515544263718182811383333075915698818567908333148151969276824634585587034036424835118639074428945728665904592238873554101063078641152695673224196755341616654190272124171036261105195450834371612647451537006705845943404509935422550256217299457650597491299544658757985569359329483345202443867577688844094832220758419340436016112898813318248034235960107046282167300894298466149444746171980598636685278691425732158003869869178277608843269833773454977819750552455258559805028281891764019035890005502677636375669932838592623930179884576430527970252620058284061190956359306717175433359136502236175145095563107752324426963695082507370185129806072942112538752188714024006317399357167570786648069316789788269613298629772534352158391135855553653027631202502020670634243380532673098547916228176819291601259474569110015696892175476733825310789986039806886833290277437460199157053632284931641200439459541202880373877140668161294899228850342099888646660910746002725999657255660761752881477614665098247760180408310326474776121811360039571844526381040187520861704333433292993914693897913662701158195857847141916859046380657802584752138685518639990009441345047068461692083840542895651721577394829674678994648534048863795290959129791766228944616368454940282614665187743688847715842984436992887909400107355182132907719661702420586389043536278828974122609526791704730644955144663976617164430383257327696467377623180145881277365087277581461030428576150308325581535713034876067528245651701910120502404497352097112423287058773712500293582282938266916314310975638155414583240975204520757619163111940657508129871675971630881903870778803518380852622754438997147340092991591512677857194808847371860276676511260194160167261278246429975530933919270040241968232410820152877054271994345112103915702427608364959611461627665786329165085116380982548604378121763486639267894149277095492521508747021220087122617287891745234671051105479601094330718361420369416158640048796000116707805837549441490571845826294663630051353533374961828878187676318504213571456051697628802065089442171536814374912*i1^72 + 142949381213985404738725400438755849091643193418901352303928542835722671340919261712073643387071691450086294793357073070404187677687052200970999016831564877948115500667313561962327420561005613759502230908552145444641110131157671977287496532763724244950200841270142307882381984545078826731572539204318968822312982902271431807267051729008518751298308423892220481363853537157604726155871431305425014353925809686920159897555162450321578860984350870021390997546385020192600603720269658518500540580428363209207118596358345397228018484336574971462765043924306862448087214025823592249106724708313853854407676795214645545058217143596076222361520941320776942933950182485097691404356831891408013457895834945563960800041917713465004857758681178863974231572101701348056526449487975535638483811911507759246739081407708463313800968854637663386715339300025924387088736465330734762885233241084564130221667671432686438591139428861309901078351190179311095381521958823685801080773162895896921925448068393528109028348255254747693852236974000478605529817124376119686636812730442609083527329429426602515195936343915732223109266033153331422499527321848640366722906641343345505882957342123482544444635775966905718887027169636197614659675843477696235943067796729172355234067214276742070750864367627126478389907275340356817676428819655901748472917480567020218114667496871036082105051096639163352540401214007436387583071959905276624116088675747456931541725594944840860808130373814263983930953454583692895949017527396099293131915587736731526876886012246482542897114423791098947494149160625877571518980590139207490383120853324224148935308430540620631990301031036077014788779078538901526229711632696882890465702844433072085161175381596511317476149334586520820018074631290368812646572907575235731559114417980428685872842176106352801513938245225320273968722786682476009990898411584294365650156329546783238936569458119763428950559324556979093876848005430448165231696283427398554534748211832955472685626559219704443020368671534590823195610750558294690114680649296476467013690293442887368536470820879453656841226380760436251043652180359540544641805524245824064184244492686260240164070385445069376874931566916463646789259751322187917902522201928089792550694294500150208759354496111419201826367668339310940148813064810063090591233916719294076977306072115870398898641650016532188110611652173344969397291325314381916143780241797934996382645248517230428544435902503884382787109861279704146173573092989601590791329444199878862624343704370167980840209528111693986667595863877275606214397012422530320280823615957863287117907199580552035737200901735379616269538904920708892680289484319048412054135899892082510734592766312674055245794153819749578187727044834254868822065320059647795402109439808188124546309921705020162774566775949814802037102800140248586574287480150272214657529453520481526791820793444728206718249369577748204275037581536157281862281247933667545528221811537715425506770239712007845059241484665854173328315657113844154629859112841273430707903267892469822681108199324657928899814164743225900754206936844460687538578682831107533719189161556876674810235221870819373587495588665816812647287560526907493324813544341243957784965653397841357252312726563412613763310097554055813971978606713245225249477881728374207757014414106940145664*i1^73 + -767872183014156369973406160242456396898042733063372597334234711573968780182553537609351180722392087700561274272638448699139327014372251768353568732664362021850605138110446086873532983431472430419966472394221939912584366694887552812418166252538339733093529767715847735745808983646545745025517475557351318029210832094458321205106584931220147683963959496126199411887922319047181143447365525644063714818356381409886373052550971575675772400516342062810925849998037090313318241243869783472960919522952013393956305169850960247181253354550543770712215588453100638721271561702233161657308561467925562578516961167267618736892724018908885194839458012407550257389277766001301966972304321518462827075206800438297368677529612739961187150383369141425406799113777392830368396243521946953760356771246043834542814403458853765331580328985271375798652431834255804517550356408876484389093812344331727968521477068665718841093316957296856394833994066398417101068444466178640487539071651527959809171196324945426892113976832711516848603943563743402438647182303314660122221376341002813587488633999353051434468505310566599368224526353377993845966420019655566920667545389136204308945864141478002030351204142739319587118406481663874594620192121720620722574035224394238990579998124197812240139723307596563652903385225559285847161592926933618064554450833929503828472067880575431767560492408308659530670167761749230261117627343896756154842288636756834227681467476557058948086448195198767926042648100421166348765898974071450912832933593105592526007906221048735467210516538558155771674687160440939857642750753872225988264391304238260113624944328130548507881596675818085071209476533990479226960982830234508704180832579898314783663151027586202341144834822766381858096679240229409875597974041801936374763454036750981120552832848779999365935490781973529030477694462652479257955652442072263523423048879243615978246369032722362297186845641789059693246806631823219899070369121849168983550664579214566052829123019145911105573718813548208952988263439777902399837253798396275553995083806223136846572128190222385442394243150155039856891324109473576193972339157752923182718252610865070438640457159183411820334779065278496633862413079491143220103385974005735910524925494322565529619374696590282997516567825967002768352399929084611316078593174661813978503258651404986390549343826549604610193337064121657001861642949164579380000456775057363859456744891776819514235685632452834205001176680380314516522543525187343029555011926745166323582424004037016969762097923661983549218585659903653719849238488463908473120484219517708221948352255486242112691145908237750739109060605137932268821136630382058504912601385687377519461196167533177951990440933898252820178472143972380414243546849546478649598328672226082229300904606442681133285161460155290233123914276063632130018469975581425638908876753472108947409557861947065355341040510415098492620174009941362290529727309978136792668325228262897932803329780304746043194623824409286191978847955769526374344388905207359354265303754707383517327489775930535209417879438716461881599058733318969595015924890989407019943269956997638069412298741481935827231694101975285635671383542022369498433893315437888019140462322321217034429033741858542514817642693569475833754336157999058964125995775180968366974414574583808*i1^74 + -4391497876863159617138500053307222446267066264241882566663275988720217141644137351454814040295817920845930570808909129079201090410357176430716910637492771863296178666208471056671818547739413769655969449211108765975764461696838296359446057607320084867499425742823408930534893422158783193045016565027759025035463922808699029411493402906925063192275264213445893025100484055692650506870244121389011542893786012017250355922094653641933538283900294296471869951477488882713065937943012742525858177084903280515654375780786692453467979669368177560824777410710004555464412426115722472606521074840534539385161052617285275297923964118783561014923376542883016731111328594030422819100667534879782584323598844618426588880118301787836823460491101006613996343151435760537637365856643499570741477094083167967377668739278929701432047689462618832105147128400335757539073164812388493874214873396212051989906630328713842416548325067316925522138802433451010964044369101735578216333127088056098209586175827827340573462099899663043161894804960051160764962303190872161404282537175967432865708698521154187725975545849697918822946937033390587136108787959726899255246518147247482272140367615237693187461276239801949951848688400104168815870109850576654426047174078244384659082925946190124979642546979802753816690661970393655370386402690451637449845370162455120568973358189362125372929229714373676059253204089379666244013195003928869162154913854846524193414530694484984267151471109833614888541907981998930204561529389353053527410661208222805264770380101286027764620494588240170650606848907970077694445619290904876699125071957827999351289084829183695899691872614039943735632187173152425593034546509426850154796190530378820229931738098901826766290235691937773763465920844101795647580708048450092366229328047021412039069403379039907017111398257060333137658471095982799608308520617762929091291015151165881753175414782954345770447544405335912410937848304131567464813632029149119028155622605408778948071733406672430615556519494697814837105543295754969230892486363143500670921817553685483077611647294200078877702311338296654380025499411815667455875834404983305867974802558092309823308676961596524053270239976819218025387445995704380331628355412799549535650933251006987955983061600901756096490962393309059017186542948168897851903329945595467192770447362460602743830615957452289241596176219973697804603877390617207717935534489728881375099386343975120104567775120416362423522171161097664899727476444957986448904947271592777595319817897622365502147495591012358246793675418571962166031893968331276297891772951092021749281909084344947222167213072711589865288895742267005422547804175580745850468809563166747528723985824388641400861313974729457426692533719231884009403457393274422029770785731588213818550870146754901973782073730750270471027136591468340444607406302211639225798402018648872424101053095553654988574747363032762969925965603430921518776238966483561712697361350092265687559731689469534699661570297086717763432770011169761363595780929230462455345170186717495670196450834679344759209103236032197985052630231428042626889849015818705697214554524776533748376212504166155912991892211053408339560808172964872043269977169346289275203269356955678786820387672209087693631686387377423572533716684255590127071176043750484948375568384*i1^75 + 34973630936782672785180568729812031888636236642113026570058249982397581832379901238573641164454171327069645787577513504359619161647756892309644907632449574819225400393195846293529428617333469664449727823847710520117182420929214734765717038017485134642805014053546815470576698496683105774178369121710762687744588508882653647756037323302871205942063599658829739892338581674261301867100867527769734117629237579060840143246750874663745476067560946004415065599076146241151619205854869558440924149490492452266027006118488758756671809381949416522840776035130138902247876542342792541915708782930521915295409568574335512281069115898396876499774178009873204148513316656756565924164374485517624743489136115369480322160236788489493334313108051780075165467927250358384247710445690696426008453409161052034017982941280005298824066793078422144606489750189870687474664117982548138756575410128078051258674763674267420803510073574100535057656258446353179329236264039121069777788499771931091756173236714662459450616203138802965506403780328210532034131477541683018363993342497721000831486692403097653191808500300153033328001717278158724737306535677107694796093603496830303909962439643107840272126693608716724663601601212371449216041089040246854603980192410882485061084610703971206153295824808866524597487131642496057859879451991946345417415623684294289233739507276818748659273320554748747676573817727294931415754634110536266048793451568463297908446230482343678789564075368241669185480074720359687383200680748888184737718064494239096578396375164309346131645516027349879736720616860834208319618253151261756905168405571869748760576700044678255846518129668313006181405725791166384911670882096629327444500792030466143366471115001952756287496347991917227651210414626932242089510796982449001564972743665049236803292492118299900050930117038996260358976248572866255814242980098373834714096761047038092063815218606173345419944645539058986698387047670696287657273403394293405452339852623344790585992701949424429332003560621064156673848891302836716736234847527947627762553340156264610908701418715354080981137148122082007826687560923787200662707056799179183287049969948855125210686125384907589380751094774215109307760413623868151440397558932454480244773072619602706932491585158958885333370673983024841855648734841262723962731306929434910862907869501301147376181775979211117171430420493947446040112580257449706753689071280324260281953132835317054250544788566572498843778783261057173782318788318986722748997573313641599896415478320189589341867993791543301981537219327007278514934009801564599719885545329210233009501229978614526996244106328300260174067368306200811635956420367263901357338992588493046625867818957888160207384817819499970396488132520183253647922088894645314532155629369263608959372134990438887256464964858512093433302597569299603122384368682372751470433498779231700693374864130119400197431658706632412965782276799404176983234620344724731700125098626914894172489466036417361260854502977241675623184890001227098535334352347895741311157698713053969784730170161858520639095985045016859351073482455533015473339447522704601026020831673319870093426223256041786565145639907374969775580424943012204094042120586740259303013645580916435779826349188224693979481919608306443034705293185020184552376845323377229955072*i1^76 + -170856402701924623946055436691168344179583251793700939756723402490795879401592262621037312995989953808662565939265626329917211716085211901094957843011312520697432418450522289228583947680506268719672670321001193146948034552987518538189590400194184304101441069458292359716917034848089054177966491815450672511376758133294640761665534731955285434213108923816930045083141809185097824546433108615618525123853878437636580368171514488878371682062044426281132771580675748891469706468435126105974998502100777364188924449768959986032171791291940473737783020386091756407072817083287274908493699018317934668677617799003144874097234629502443974429671088520871636342208487196551707034550643012192399580928105195418230048350894298133516000384617983981745041409042028430332892251146454732549588926281974870947868902644388648580426873440751966910890223772732148811609797363720860816099540881255533955519563466592673195815765846514804950108704941176834911339066943920144028580566009853456967996772777967375690353394384483459627196804163997017818195893136024534827674934347687443129680073209104587024309780831350255947762440154521476102069497210667249258822425017232265907998674167193685457192718442099104704045648641183303096664411462631558973984665532468001560425582785558067859876613771992419779017928297236284259067280025207204692818100293546704667848742269522422898611918461970382936243468965759237278753875501489457344897314224454913224326386478063130525706891839600771376857322066630102180523745564368267621800822870043003567357539430090676545082204832823972317462033129872488069281502153418136440033988527924234341439490706765770110295583280983459442765054700419119669656637920540923332760407964238218972436796019517517097602304729759416153668165785719568439025364843617910583667450253976084945605329202592847168457180728601011696804170218604343411620645872939265063006652650777509952486876229213859676066474154574199064538141762899227913967008745475308712276876514466604175037535652643460636815203367727048172545591767498706205786379793419358394836310401063918747826816459947079082771661927666510506620052169264418404770358764528878238988498166808377725764033862321089518567873155909667752212322602167940921485169592605244810714135323408975370625400785859721160955774251925970165430765721158489798721222105681565370290859049804547776956500560642174540625671774707351003445101525451605108100810810956319207011373280076165767520579418540797328051072037594574588492309327690795926847634205087087797979995764719967919519212721509969676005367514570892392598635672730893245497632689231950562543294282237190215928219597175683427952518748341789416089515167269667590874236858082365900381354960053406390623973379548820710349486097645224247064058885819193188397864354267374522005019168358394556771615087758711402169930903052896765756565625292500678148116702039118374349340660708509756317819654285360863900263087222190072489661248784684071884207739662310793307170164140763105380860151295074952696712618577438063106884818015918639597421428164470069350759957003473810020848431964947109951479798833932563561073543122058940859026781816198878231287993299715588418517749946678516155437396207355759619678945208075678870531440171945726309277428957494899106784173714018906669896675220614572751565202974048256*i1^77 + -1286020920662364521398974167817923579088739696243524448440414491477630429900508141104309269360669730122886973597806950136670631742841100213655287346054454367611264847886041039085328391675891368084838021124509808210978027463736042722618430159844403771785939410918224167127029074528999915135763165041506405883113679750038943617154112549530972253788185081895202354737939522993440476833467327117988927627615793499189071797785736290226100841518848990312372543763813018215637686410985265190226793829204096399904492424369347906800044384911917905184441355292385310968630761331457026076160594174922552751950688760851831465043494676398645261190276393408215273737560142867374381600949646015381146531820255081476331825361990951177982226559330361164658842656081062408783305893470927907537117398923470796134145672012370966266876079402107007656220987490793694410504287966297633385638789185554327781970055381428780611789117268859351510143780729239499998826704667963000053477599732323053570660884699574621834271121962268447798025358198461052075935039884257775561833319455087253135581553199839270538580578390793091874852707259245262931657946681390809733283374022726048441998153424702669492259457097113887876466603333344676451192305328771488796008975325839801020566296106498796570968263980115057924574495294388437622338282901733886183957556743559125630158092551178153699162602788233898133874743697502549989881220671019534641135962265329212779939204464330928642173685946635137766816957121483640465011015687212111740730055721413443753400934515952638452961476018175953065076394914162863078119424887928290462851731765179052739001184877289562585419920603617076697995842573375505806513656721604731317601502522625518306236678152091231840604952543169129418354805128328963903569132688076911021646763645461680638735723591907357675744804201347412808265542828871383883045395014060467734981514688808957414200494668300277620153847898146709269621649754288817708813430900512901394928784245856378094327561838659180283772968453899497652670480819586745515533277764425766283832523457129808860535461975697240021893654596072927041430953247438698553111338935373118522364793905354680846096288529800347707573959285781459218325564483696941716241760328605803309628290009622099952391333655882207757879040343718639568089065557681543289367002766356857071958619008277867733171607033984405233809775929739554945932526241218551459186947466935246433101364993417034684679811090056591512905541388379585310946780545010156666240610746147155231775886584770818946363542995996982421168102282337350045043483482220342060804157391509081065324611875230049704840793556194466820660243961776730951269029121174519727275496683362330813019069680112347610134325704219017742520062332202922846495093340064983769459054495862995780563691691759282446188773447285729207243019357479853581030841622270222727937149698442562800998792613225746127563086777859561860477049980974783317012922618020898116563798725827706667381937189724012334051687757856709549116573980106979519917969113372173880341804732292900370687228261339882890407786148734900489999706125139728099836440378161928392145392219398642469032898725935518907013713831000783614461734350605550013914095387256190351114934052638276297524108631827396904999328462693359183005727254088974291671910973440*i1^78 + 5676673951820742048762770613048268080716354316188515775716005060597383564755143370039728858971219437519838042984117568845415172043949913169733745790574790747203709317404652686194005293974945743237234603366010313541000851067511740479227095146739884629943814346789834350576277688390013592695886673871062064581007844558955090317581842244040501211157367724522437655169376243223773592149155948877925215984499410610633767020437927177119422877230551059212719715901699625392806922847351983279737835968394523832790884318370667368712027923575662487760808891913458238480126045665560749710287568678686170307088288456225516380895751149069599612120477312813983904333143829401895469450397913032189352906917949065537962945747467801348798861854367503590684674112918604365096147053606156222237040597447625043931060924764676803355929294524213493490770360060694934616054272594832862366638753708397146641216560352259896944949888588165751003921939721910273906283554818100587732193526315087172778948235884794938398916639717988256891504921787041849367172464125095587708490899060359338538524815200350260000319068847410487705360872589729512144618424137085860613858298070572024491051667548875742369451840446781536098974989608926254467137442384349535962304696799101228176631357132560582840484876601746198616168072164201447041511782752388240149782014942998435681430008856799296919290133597770226797886673047101644332999592108913144909367817936392489127883428094525643287620586474041819211853200264023329492418170100723897313520896384625883864110562515421244066857882221914041585344719517299225829590207854242854666349052379180467932029620197121949115252262174732698051991408348767061795860648596736216043773177936576681132472408398252939990234889663700382871105354672473816545499799448159491498115036172047385510838979562244584225726900379189341993008860803775173599285985912008725072737486319131353562612211533069105474710763905294520493719467216010290107940956839560526293574482417303341026035508944427490831286789085642384042310032879284335744753830148359268384065231771180354174144428730230215279720875628452765733846321615605800438579116278366449982956219660306060781911848439163966874001881042974226285589582488024955403311926237050414663553726063742311091304386719285156242342850160306666400176284491001506122482136687122619490724032327762285116217208319622831616940156315409413625481798295728836354380463370595048313806748735718681005515484830833119321021289707428639400705239869756784134485477014168633481787278121436921015074148319898224408687854875910683102036151812699695226345164210519508568933437277392162171897133369693112671437371009193923793954651392658931337802086469351573546422652346847573145367446589371046245349226735424720290879270991151901700780953147985406772637496559958579377058269131040240797765078856518066719227937577076309341315064261589700390639623811646474151981946443964132385013808651205505883674207003718648757172571295959434934052011046024584709572225212910877376611334831196990903871388907548293229687711488425292588918388322136640017281528795761007351417973503700460858564792270693988921571644349930208285769034379893010581514364427905908253347647216905561882230298652960358994640876095004315073790551064265322522590742799376966378227544626580274982944768*i1^79 + 20294683792523874948894083636963037761615955521300876365483614253348594099297978157447562329694566608006129376395191717665996308253184975165787819638806661590518801361976719065828061230480822776686076114223232188049717710513591537391560309812229606960474461038542545295713157523125254137113420880750958573996954594876613987746357547349228668945097996354414270640610727505923944603160264050533900569193319302836515029221696199127031316191544734031539112980863104848961431826665239594445914200837046347497738485636181250122402955268144828995371691705463779303686700205374798314544967654788254403608264306440043209368050876701906437089351365992713675006213011092767920322497175315748487454321169966914223368747671769568427980727036774852064678878183515267979359621248085275058378386135618518037459943729282011406861067062284391081906004948893302859918109986619235094991834565840947467826542655117691717856070314985414682629011998310824257910636564905526612698947655874292853394831143268783240133241447906314173813239248012016602545519568314479908644053849613314624536071286135600314065442459373040543366861299601640121832325655619692332344394872664646724677325014158052591995715854623871768668842120395231867084872071086066388449538593404562132573645025277976450421935147219915139280308961684598392423978571292189240970512188011083359927277147751806243481175709495708188584503446368174801181000708844463943433969023550795055672168721135117467446580396112491558417220815705536803549397963184876464003501743353689543671416833911228790833185470444748189621297318667553129422048825844386755819687508987127926216473255132407061203781726306504340108217956835731771668730236076679813998870264528883379236083962643397107296789591372223234724967349111986632003638122911480268561436249387016609262732268821334441766781248675183158428277085953915576734458011821952406024268934236848710065246849643438071645824359277346503612104114942838497896867994048705168576890999294319577735515408522472684758119108824693988612877831965835925593442585959744401650699648452604002563376255349311654737318121953567132693067581142172419142102998379415251015669564706632538605974420466214592928858909133482682545900990228515505907793525231637534964910107129297901158290828256681545862442416793618293234636649244498463621845977142842392393265599707798561288273442020946518009928068416649108940531756770423834829941305195940461893206354210720407359881812517823071933175896417638950891446150560487601445008375847603721086793917358502914681379264539013260773482132984033975128440909877714665725157077511059431866429577073822706608106278865420404418580782039197668193273108169425341594272317550693074812330398231614388473925232357705305887196686309609845976851528227519737469986637158784600501671030659157447300365481129847734192822902422525791110299545129804832386115659240811472021164727031582355810030828404598405579102563215242354342297802474624092636366119099867114430291302740977215055723580710600582517273511440186813435800251156101478067516988709355146879676191381384658487058466890353145201371750831488434445205887673397298179870881844319228813667822218622935098579769795451347973833979344074452235870099591896271875810136365959619616557980604190877307950095617831836227903055996989210624*i1^80 + 50809514644872162109469955218349794327762837048354416496620881033521892101243567060044304528524133665993211386364373495312869130402671650891864579308209375611824930534748601723164009241547241957285979921497066832194346811865544019468048752671629544544370264895488363792996101390064688743703191362871436516771193547052265690151323189935432025324411433103452351015509783106219391810995541446525792721544825527902092368810549930780960714378617697025719128473899375254106430329639931829566746631224738929821085406111514835618605082301133517057535163073904927139647776888114963148708465150112685960987450603040088813344024110641274420887681608255566653012164954053546084708094894175790418703375202181332631220642641902755287955602459619344882390548902115369937533214336143651557492841023660657208910260117802921537230578794762507398067862841254606327047204077218110164590599186994038305747955665178152368770505327723104810668785866962213664376744793770069591959601218025444102949665890893193372472967657920323144121913482734081368843374708017504053029696475827976735534163906967870212491745878205128092431373876504762724495370750153236278116790220502656971320269041746242380355513248131345277391929781963036582197428654911070392481574899881311913789983080589232475175327497474599327599938318721547206672680765699988675548763274530676791701463103396604408267058603881842601249132290825430679709070772808571222182614613651470158800818540594894736746965264626380192585277050836707653629116679580261391689950127689918142703048069229540104678066492805097058654166826721368591190245174593976572875227406531697219105450024977831142433992568423995657389903791414228316036735352922914897317314370354731258368994003380945643095308157620242051860339242759363545515710924106778975781046087909193112509135623291977307997169417288406585930230710569280832371578377263466923144009975749218038980933353072660786812336373886450984522291618425402668311152159824403732494355713170245907401873710831842621613664828385429243687372052325439295086732489488765091585978683147687597398252354183310855677740196321208609482520678744533199225806636558830227104899104863042860381845842057376158331948266523763021481061486569471354680472545325228665168325961375429446151342841612377822905586538754355648222122089266663477698516017996527730969204067309185518461365226462205770108287198477228405019180542043480281518815721011894643855778649425032528684575003958064186242776357485276214762522997120864581136412049117539385622414901227797807250468606341219257006425914362987894783220345690549440380414478249718229797045595646413038653605951902601940381089995423019985865483813419871259183823042083405624237928775932941530321849989628401802694162752042005772332971485955326436846681433007338709789738837001517304473473173276733468615199817763268220044918267437297940792623226321168880326427982282984428186115109028758713303128947064545937409803308595077039229678588851262403535143447015557787296227565704883646376192216047267062457747325334167077328445585662287020606508186884026974993085809376142693086878062547375296196208400383524223947498985881830158296463661796528512461636720716767674046323924748639161547894268665293322788764113062343394040084317246452280208488622647575657078499395502080*i1^81 + 265655733817569117307561519295992316513469043955713715959883624451219626704753149584683420326710045224795161167282724296432689324286012178991912599373819251656283583144011995782463416124691085982943011979229543358155807722452328789456266773714125102844832695670440437721720535133216851973478768261817110022145292168408449669844370531093448801095149583052281798712865533086548481618654772239629046693796207924601421859934428980157376176253627113397275848565185303672649012394465103454354305499988398827850607520106214060788607189427608364880156956400516868656631518286884890325643648652249455600791224584807906655790407960477209484147168125348589052762439738974092472047499071058160896208890729506561608985151296857978804594958197333730634013517079597231528702273207248934723066122378644193315161787377179181273648694339378583497762099528662448556057002073258911269346925761381162316794920574174872393633389012597474044301181103095474771026714779358790523848241879237299775086649548346000477349600254415624156606360215188825015973247302775185907740472630301213713207893938313237492306997085727989600073551930077162308590635871478775631577324485496969140302286351499025198518969722865686515579940287941222391753689951533780493295542183549771049861696115913125151851194306044205373032565934999317184405345247007330191649500612712376414231946508765139078347611562607454234149984850879348676982969749237196012558298166995351108120388093501492531342884751561216255429879303465823937308188326578988325741788559897189732966981636246346754735094571362389087219848351773757747802235909317107349829047343588351410356979208557661915977666094483861967596020503744801154798049561851890217549412638148293509752837007796528710042712260452253902790660255401084493016245665099137932009908084499744792973526125813934895728733349755057102053001439879672664015237886950144855377363249673726168982065221363528534827781432448746041893334708099402543066831667110847702959611242040764034830987005158571236010417000292655455400015461039448109939792041818761335514115708424536642668106595830316146998423770179143922214656462020090583380801533810339580721047233649943717028387248191169009417277816731137520743916501726269457799517097764108746004333456213305356930427060817446159330677438350182179414052766708429414050639275311519488025996128821950102464174690388744058894300599843168247317981377612016376352479180315451204141468408398862693994130920978704507117927182282115693037497941008163170557408907380120743576645661966206565609508108617880163097141417757831152547215572516779261426962489009627977363721611832028400725800046161268751497691714232330747784316348453311579287309648899059021509831576262138691098083471204846924959388309574391504732985273670946669115352621533465961784710138287958126257666771855035088008720047553664848589581757214343100215216914760359712816577673374566118615358219331058991039142866260306103344467559594906707819659017099304692421341422636912846239844992452024669770931572154540145130795541659205806410121933335895650567110425143565461248862509983266470911414087149153641859825065833816681749718373022023714454665989180885980645593657072314500074322024004420082556448137971145481038629080401425178927562269286775875283284881457330008610570240*i1^82 + 312342960684672883994131227244676460917629361075496340667341179234151893078193993325020477377005710188032701333488111862605455030752909933877382197205922227169598837649547714082407839281921371507417850098139962106189547631336970277661440444239397713085225682722949611937920077464388841387841468462495910346332916495841631840798829158726711536196944008789931837287430331211729910494689502086394254998964197740385689419087987473810540509984399935988438567147401998569834237493056339249367091335827500859139301489105263877559341050733050699413237320935547567489912496154085318373568861108928357946019219834683006855213822768912311239181262642534537724403006248808950204670188871161571398254798872045991974011413868981411727889688331233517897341333352859493041212185033581818480651350696183366254913477081680701978410265870391285583071107589936008370234829644496977400306103098387211811013628240789919718962453779398914796797152045517375695407500326837598110312089094789135425980590774082042936709487245380087510165495926807089807335662530185512429749437298077076495125550988939754715763886693975810675621919653209775986495507812713013044464365747003647256888098551890317376640635455654348858780708867519700092874758538324517197272243841910202518105252558475560053786204769690541685850745285463047803649159927509558152504683924911600363572781685824599450638912604350188316577447748707714194186680898810460428766595273007570603200608398725663374034661589057024155573151216638725258824505082308203233473061801386756758100645434039755494772722020351198614514604325592079107565001877182090312296795414639335209185084643160595010809390108083425257154951452275567456139200983503964476991167067318197755011654647790103696164124893300658589929110889506962229935852492599519762084522642481053907343380649690241574282892263363033666879969200832058498250331093866571573139096386403105115531094075723424140669387830281941061098229435223888742927593155083672200054831843398394245798722035709022942845126957327051330578233693613254252773287475083313125655912840645128751498970003453841702655275293666096612648274395332124502729923395832285244085005492435027953483005315459608881555807221601606493667807915683810172484665611073034302753355833759178559174732221393460701505741367098817783557897429988990638372180529373317524073765982681663469658261790703023935577447484417722871622756230354237859465378152721994232587317056094171366787485811783752301238415736817586609687296322004696789148481717237835878612261357519946791786189541422817833359153776897958494869024129013716492451036618272247395559026771657408186105364563130986404152811528400098328730859419594027751672935387134923406437705189866221306264031378948959966769599656259040041455383807806159410786490698106449493827370399159490350851202508523483577749098142173203816704608497229764029252068218540543936927946017818400631346554547036539359258412024301352562653196548340107023106513804642050798513402655658074065425325767482192429551088042786158208401781570279318373524178877539943201438087773035557344454292330015629086583533526639768838168706698200810628868548151073870698880219435440567978592190217132687417341482685630901410310863865699647471033884558386895833931528285426855497207025940221275406336*i1^83 + 89019359620495898852561207465547870971929765572106308152807247949726490939908348623865798697433936780992469447059733629694198862733167357359795367605487787824905619746015114985092641042922738827610091361494302666889479537548822602890161289642600768217013689260771524122023807583394326946126838392527524715419428422557724418446308443948423241674661804850030510569692779440557623642039579541870791112614530873917494941967965777968021021079895108960345001824532150071353243149631852110883497147006362249379011301115219801060271567270751952247190995125642408087864659987034306928191911816730386956498490765195003264996979098053246624341175365774905524411072747794521686002606692269409629243645322570492611807861214246806435208493685348791489329556226270783124079936936597493630592526415892595409243987022984755451923314131513611242628749246141149096338251324722598399441060687593411390218815135487444910383882651802740109710370933103190012670220380324150766934908836365007016307649681498685472916852174531202925249941576109247337178333501330033483691074918699417776120300610107933143574292601251268508938838049929824170900763472355535879165695010468987001984586801696194027463821624591830976919537384974872042422449526874510120005131738589824880989850604733312527490163763527089180469789911080855301121372029530113113799700550172870310866016927125223040062107699154176313596755247242345293198242284420974906795315757520044279586531184979610572643707335636059452137964399660804226733301919492578324849892639573400830009809084715611585532463429361608013665793295708834316135417289779718457720882793755374390913650909314606317487505721678635550261123905646451054922236959604981652775546078587280853629127621899157159590215065096405895348715610503580360709659439598024241479057346556055165427144264447071699517038973350916894424551900689928825491102594586636643814622474842151642470548201530419009595805848716944837601956801127793675106700693487501627933664166030690178158524823401430912142322358649262356306520498199112956061297019374351387732432537096592616061546491320310506971738027591662977564087849051319430799831246091971685043536973296410015460972810275161602829444086584924540074866143914883465364494958130841252945120189476165317178171012720225638758268381998219577365129056343986265410725664831043233679339576754707602472812963534353613289036729267994460310224603603104727441496631729902943112923660017510119044042895662724339905811028169655187757989578765560995804890887764633998118839501600790250188783117053795644891378866015582483574338577584593702491604523851238230753057134600394984190012956699459229382739302066031440490568258887024485364647793656252164450359849670139676762295956779218692166762926473262056915708910886160411797809667925455458847820545438287698871092404488129770755520755020399291710864821888830453637853698043010913320298220210332790169605476560308777680908188911066588049742655973894550027124909995855977174672523804726833304485824663253791727509449441239035320165696484904456268304214145345606523325791382220686981379787588560325550198567875212947172272570500010661589624344336250738609746052012690134672260319132833533171037303533224076456290684924321355591524400787348801546330133771876315677706189537280*i1^84 + 768810668304758802394022212873757543223044083340845534649566494047940638857270327445671854986494511291384907274106668109149341041598203758419555987199415475061940565707127652405419432403896070411105715823172963668007123116477988326984827505689855177796774036440772123344455248677673319610266124120451137305033384403730710309486801544373187534068463632136738461938663796756328113681336753448585765838656229553058171997479761780960910505229374074707017918706328193389219835085539784105449957551048921817841332897064782766333573003607610169096373076273218771352118955680011160318909778174329490471483883129798306952814691808402559553516203651767347294239748224373446195682119685670198244805983697498022043366780818441286877588645904760244151124543041253985332046961455497569524457115029760985778165760923183405807397443533782526565125830420249610176502427545940813358866937777497175767529058715513942424800889318126900573095632073295707874860794004340531644849304100274800386687478123918743843373056622382019255687926728853846334189924052942425474882686067785559911548839341345603260878491783567752284153716934069999974762023170817995086324894743340434719508364490741910722551443802053671827393236798181777765669843492623465552604952933414490764566145194507479586848334901854575595169703425142874329802516542925308890481664246278285945122431000001238659972965866994115706978289817843200293303729709376791292355264646250088141716439578212649480245358637372217161598804862801534180440880244865450325111938339175522738216875611458753498897713309135654611001920042399153301781363622042919339069032447205255313563024936972215169834194586739348583680318716082982573280878973973068318845784783495082234972834863066445567016775948370200124136093479516497402063348813981732290318129644691337445888845355306027103539100009555596724755658033342225139625569873147361393995956639411185426863363290445895478435520115214146335852723729097612580937534663138313702951841925308506108898381975960541094637883843122457023543048085439312719010753510101123712417557009228190310696383397786265712666287058497307043031897904212539722207845315374130952010943592024293037121002637984837350777152645353447274448918386750861640321084682005896938788021672208684265374610793485586405190200509560689828232270213353202010236691230663316140358656243833761692608187433379530827608665678581605309482712731505401937776047026687868760551005443537728273746025849614045593327207362167653979818179020554715871879986648146295044027960465159399309897662272707990794028842758230057254946050859019112724518233292605388002890419467307421855161527346239694409295730683563140960557456501660320236127262370461564318588089125893153834627255597486195591336901260724767022703621661175948084288062442860589343369401268387648756210677648967084588373488538377370787095928534839448659312895049734110294647477128648598693158323252342903970939603095820883228339098829272548970469218024094391109154052220075131916115879487159904165485406904035927054162138750492157628049790460797670392989375341190317780203648519312156784434992628929400116966120199948860407907556430128398838193603035149989604470176938765231966652627932634297904171062149280309169862491388619126988733267009496830413924990976*i1^85 + -29399700462589601917946457538787535107517654290513577466004558894820735517917251347328083056424918837187866739210746547113216408274975660126915671912512099102650309424136751692079610680004959791039719080100055785493087927315332990174980038752951505141714357349035290920674640017565133370438985949737910918624948325301993924049166996331822729952864873757582611213802727330220695344524829025530485701866501061701493114790735120803946766898371868388197820209087525700760943331390851509027555659712583759010665467404918240346101946919655409978230890581165843132860562243439388823753343600268469252693111037102133838500629259949246520486843922784926354759654928858845755775478278890597366232462625012721120697079384263475629700493500349557912796251342121424740937371388577266886134475688593887083302424374638364413897803388242471044847573323593453922221309833833248116276224501436266087194629853240462523740040349854180199471452997550936303976030403625833630413358536047679110962418874742828614453740674081227216155579699217577503453722645838580138438957137723606721350587937648325781643882605068417931640803411385907367216315557630512785269527344248843756840324833737347774116891737440709703080410277097366984119221237672606452219299167291063475301888089664200102497466226801133318877357855315171020696000158658862766354666966842730170750899579866981716397184076801143128989511631176554028345311740452965755549662196968514553004939893613043891285397473484549843882391085002063848784298543133445913350822218497784078738768804179198211585225857119869607233774137293701678873488159543640818435962963994072734785814580548269120903083338127784814367236634162175733656727845384247079170318963564089807075585755670292018673023287827411935956100620239216972817039365710747142750235720322119824350996501327247581078246940826821677864913612629112851696727065962132807601824239541880613972553975124217432957573518084285462245545981566729434784962361565970786071165881027342703134809447413350895094266058832491315467075865341248446847445433210066802160453666309390853374237731772618328265251692005846448925165422780126720949606297192291080738689424746549165324066014862884641189530271557375605740511763320634109758009499001478456346052035164211366257206466152941716668054689091372240035754945736701838044563219119653094728675261499894706677226858863869354657666121303120762769780038190102557413871413179792699654412715268641955855589816875635992665081957660591579972191427775845563528963292505445696968865861690982161143544840114972255210329936278419242460299793775650360657016661675521067451892696580085203358864931541293089858073483979355216968037902871918171023306814677301943842552738089597299573576043058101016797840717699232426081331816103497454812407611202239020578612277395841478351260196516131499562932570449925537379778032599811106168728822931509005215985752813640459714215778428501877070004974920015499145012173280841299443828715800465984328942644095845314363355349749537436084818856061681780045188308096971765325519791048530682569998483168048971310893309124176748569670575405245939096674280808744237236154365807771780507547593128202874747797002679618956985463482379335305931420319991223908595434488789605144960176269325613662208*i1^86 + 8275947389073876687640025180973268861136869804498637571951431139453138901254259749588708936514067425680028546434744531479571558834429885602069829228676839774318604414862185264143611687884063135827314216866554994684128785230196965428409767516617072838916490546856204434527857291067662446204331592765365147409080826668509464607130110230298544040353857147958415548426297905564475162699114580791863037547801429308638709753194988644484595687687706227590159324317238352848635791345334859976874230194466121490558935047431926110394194839400624070383034452302630175162818476512505004982054632490818119529264055455166045473232565770694473761330846253945282028830352756194886745969784102535799201584770629862725378446266159776150822252693315535299320463207648617208764767832522635841204745806490182377704722131325393196970238685818500025845598747769456840374738488876848841470834281884056284047941419432053826709783070662211140636911637750640842092972271122686807227349758159241084292713226221868086879748624270993481985700251771368628618992295626988924667975451251699561046128153136285694256230565354160491556396374528826435372295929987555149882266070151764140321086963566779349156965313171669450612679311129962298954358359660495616231974386864161309157063327549491109704607069840218242906343130020283049097237376456206856310262326274656147296496733044018155904321161900896500754572349622952550493664789423904207075709660131971008847194639706298332803042870382413939213598701709029534093413642540167677494399959925957113194841870983867647671313346733606430893774240117598976783458947804731261745258832456632929437820509314001775119712485090742390866064840077071709482958087020768003568390114793229094356173996752186330036909562636419837330743111315598341256883879535836932511051308673893438377653313260787511528991406757620169030657322900234038271095235157250990429769040557981097656390996091499681824159402291704534939181888794227867398776278887092601191190470159550144696788170744231438479827125136567808020307048715065908458064557553521181590932020705898247127986700581372990577408166430993467471889395829524872731847887330813318577540892031598996182948379595091232756286869104381084613752102882342680407673198340466349987976376422533902427481939162077784614973420568081680860889230954701505023869070436334831486325384472217441040032161970053836565932747351315578875395247145123402759730693514318174490617583366877719193656544625336768967746374772088334648048836911843100269264438477043096494270826929051321978696006712684947333549612021443971036340533161420800893239153272950191823066339173884371918584479769811932378415207422750789612626064371156747081669170025328423733828732258421457525514634058516711092868975472180292676157791048465117277636345175715241758351210447504746820704085773375982149803772493487346175580774145763341112679359707126507029968417640278230483655375871743386279375745379666666274875992944246214571715269314089453077531898950282660269503564604537747939431601896545607107660669679937037111702428401583211446245730020073159282931217350918160566939404995404791541341850350550936552505422509950255134814652350715009091906185320426144551457461815595166383676058941724569750578351686879703738382771290112*i1^87 + 1676945659666699893293216441179043944933366098109305095460937158688150539810481542256015913434124650180487911996718189484066350793496986461351851068968166932221060229494991245073245301026411742581172339948205102044134592110902142814276403305190180631564543601226914760862449566865574954772152392185519190498895540707188571743914820410952585388721359516210407743046035890930019256578299239040969557399468378865136855793286862658651307029133525097179536806115495340039457818578533257966617159164734483566113732580719633527786058039240798515792424492443520465110459313683566870970033943615784572955064852327794586213279307555534519023685797638594791029552587610941458783902493681211805251640127239457249276704890113125763847422599386652081525460758691103951878784100165919067134900679879162860725323351180107222157817068097838103363005837078927798201904282315776774481301319349234286125845933894405100658465996925396081765990745848972385088369061110799722483938298572671096020825824176115130122224569647845965872768458059743058691830314335220660142360919082509621344247579323741644993479815814953178798608535425439730586886629774129812744051238728999175500565160252059925954419425943974993194556606544601252735063237548247078686514768088576578491687879477995643647749216988617653800880255723515180850690016951868475909703369932186555605635405139319583063871931966019626133392688252054271931431454646773771130096795595336053457919670569228565975252404333785194880904558581159405511343043942760735242564024553174889509880868680569536898823558116358004092980691658649387056999540546155890758819288125672428480530361492551297272430573706103542011218812218720877273877634958401745541088988729724810911332791494928093117032019368891305267969391597686235529938894658499557470494837667509397741207421451590191826381067845928996377033258842524877299288382473902990162557386245193032540752861584700567381185783753071886697463723035009206161274073666914975881871964794292411604477280543900481348041125922161802815196199626249305796846601645374755705048012875383349948498122076589133448886204563125875333713636896394214738474641622481913488875114333754566546354058544237587909623088082108197977683824603255094999674788617751001473806859779389515108568865250992440885535170737494549764793407571208882704052821853774391895313706586812669353003597631162767286410364652863154699890128215093012755849071783339140373364829526597227435711282160154075844553370631155241052741645229454372609201012201424925956416748987997782019350283757650729211851620938762481982714235805846204976609843940175573499574451364903375421413921811962137778934546113251328771117711395052471523347655176240125005064236325649299257175361105876744401294605824815951710710108198686032339383315022525709502653887009820851864966913054475635893106303835693806298877316840648253076994261084871352849137205804759523526228048693871955906155994517272613849328756747903876038441769254726574779766646958449449812987513361988800394352984963920774134007290377589433226883794058419119600785536090565642308666453737842206127733769747928745473798498912411122684343199669890205397566877129011033204351407116203987530930420997109770339110927733442396730012523976922234154955833344*i1^88 + 704704194332045325382363339894031219698886818896921203480187282757671738384691956754975656679366902779844548430272905825911987158828959610037724593667891485986935393491558301558427986215784462717029764070960582374958001081320894022043015508169328628627397499433340090994460121693871721769399124482808909156674768148878742289126409032857272885955298065094323223437096645449031721693137343148116507509863816898895190934857610130222141899621684211425089583188590738813529198817670436014562517437208923325744825196743139775762904770425961776887363127847580574632858513838857200812933240257868016228604485436806516797247727689472355035556419435056351638856457901644764298787347040790786179905557551025474165108379074932737158510733738873413568778617713781343778383726504313240603886667716604323861305408403109628878699473907271407244306394936241472260816384945108736950453204104535412822695037280070331016417040279254963986675528480112527562117518804579697436405707320453999066243663520863006321954012560210128419473515732675053763044479758727122470502232379299285691941253444006522511929020816927918318288145728735528724366100556242674954730565442428302488111490959815024548055845675850975159414063979537928878648689912591318791788505543279925549041352158054863480249133492889004564241106097829324358872011829074171917123761619440236285909493474891424434816902944851077552967748262990970519701808082713741966991264581880890075288078707971401477348953214315474395957887371336467607178920481633811618583501718198409645779956952866246348389033816649301824493199491806443540230714157237192971984765803687120328724479812719297771683020603249362508793906967844710451197162324808503111172773845946889903890573289851981929875372323448972456508943611789746243161739640987182715220161375209826130641963122764496830693680625236786819161897577533983956878364614407622215867785366258648004799492861815500199489194557993208070247820059653537186426627001188417883286601679464804510624949444515880898126055861161994218150864193620056080632111043292130570382551704493678953854776953344381917186304412014329601713802957866226049636049223310720361903313441911709010858694436562083653060487004406681620975061935128099199232662896763319455914293877993862469539259715074757834109639494878040570183856424099763667884738083008707169170918405981451121539428668550557498176112032597796853601374820899086740462937656516397156797159243897915914446158344133244005910817783199910666325067562572773802158526693256452505594094664682201334547419032545219631516110394952167127346200751524499885825880134852190639681405146650502218632093119239604934860665858720187042086740101929619897379492349668092991448064802962024138914051744733946533201114489662480941693290238810523621859452811170473334674737315930223289313609695552334618091046182450360253118023879479568575888867292051306268337741942104915069106035496823099662665993941640081751716115441627380819521556865864288255495200513625273213141355946681159868851751323189485811402894841370485494981825890317883095937868674343245421090241563562320705611635453531919388203083757624902173366708573347662792076998658958068777656472943580929350308003087526334645556878886933246140420705845181310566400*i1^89 + 1314642607911790010095319655736335705885040487488624038826063517308565059901456362261175065932732071103745804443819874554963815749903172432547102282642262539169305545287619096610255314459077371695947451375251699855871547609804616586918986552683536582408610311647097783695763770771190173597249203230932654946611159852130140186924477630567340775092910959498574048018167969687267140415195423380583731907400746240816513700479505865841248955842377093525593366450216439512216364808642482303280389917544430871177463334853805791980295453716962497114775375257221740571624796827100595319721683954607052348044245436168770740072945386176737509407161712914619123539206144098482698620276239900836599146433452511160331455734126199721773860675763578952862852021250670153297268362331201324234023904373693891593731929564167817687649374183176158313495131438599293026463294494023733912483779803521395344179682039542266805961142982138935383381683383576645177930421169187521327963604978687796265817556996406831811157077113418095957830732285271408099772803532944577560242169925704889870209890322768459965693636364816308251899073552311703645391833166285116395097101595991463369091372093876045083869768103395087307848499390846300187833997797855180240958660515516988189267822678725782916135610288143255560906181119435464395715073788838897042952592168568991002952147323718524776727636433938774786674554929257821676263314467584061163559060364977126775352206517048431630600596361197476523838258378952120684412357677690225819337192335014494101640137804742899102735389482038425675330967625790178328314749935723655206209366433652959106440905029769525642842911647128031742284589533301287023158512027089891482583173563016065119239462208229541592902062021038145128588907552303779646743255392128391627300759263050252123805606000029534733540238650147004440995016124135855497269605610523683166755626777454505690246718397990314929757429500191402665616490385278132605391379898447720947258720659436497906500338138673201944762194123336037205081147115789781911878780041621229569359608806655346573597072490783538153051594194663247775931324450342576404728458994048297155548328801473318687694587093531437733331472340651389618793831677885360867347953486737841699718427989345300351064217818062823179144606039425842538527840192027434648646158893150145962571592465138904132837288580458995994873718550580728359392788912568969363624487643645664292418367357942953364442363589744937872963209180470221725912819690076845398306390419408323038582640776679784066356077712924582954315829053807187968242455258344936846430760864000395668525872292728638531796451424951008321318539006063945159528040566730626232699964236521604937603637073083986017984841986178167701062234903329562762682904739638419324145433836481977691557822088342480055959651841880932102893085843088662555174891904001853183453649905582185017288349333044106552965269182147095259380561266696186688785316645326613033005131347944706582742409097594074144320199386310021159674569821576260590724574419579752805358539507800791068216931038005070636354189599193928363880645136343352781832543088610068541768619309140633972281540111005874718785555897970561322651929502438433603860826400238954173441568850051072*i1^90 + 2630479302020472861902883076257862147930077159634969309314050812032752612108760552098945697747164984225434390393008247748975896983657994714825550895597109739931605217760503152578931718346366434416701742466278612904199526926204065984848077119557019665348267734058365344895379961595893780683074749358689328885550506752965902786020080547435815631641048322241002291156996349642097755354904735531840418585255132007203343148933399259123200485028154040861165429613220690707019365156721832165552898586603184830509558926519642301988361791575051455432457030736049091816947889324598418103866403069935569281778443568945523830458262422016412453809013341873561820501719611797729632878224127371547203631887825176882156149007227973244184487531534890225786062270940615866475715290793992096477486363783114045330391809112722695219025146123486527942634532447234154542288491171716343553496153292592014266809536501905953682965864124454877029909699598702272376562174039971143576883997998073944306388946640128460818611087948524322447069112361643120341876475341879772195653263770667614895270803221282485619280710132877474333002643794704904536739780417662370261687818432568208433276752794440195471452573880838580406711081825908429065470983751686734524585584967410537731386495247845219931322808174885310222245930309137924723437325661206108586990528616688369501548974754395214234678451818588148095964759126994623277963589615820618528473067690106957431912989299587256110252620325091041533895840887677359001473060088497956988793544105678699154771378915763198532803223339895098049847442815634011158867028671781562205398255182302604647662232968893791702715926527400143296073720776224932286119910286278472691448445223851796127507599999732223079000686898973471354156662020458994528099219150119843115260855454259271040388158584754482847205189023147338887169464401089572774468492920110330263536933869361926515834462692718934852331599228808532176276177008604879668067028094641216241170493450577712432622619880967890288250742777543912115051667602667537645160067216266122498690883914199801388632189613631223776302834915233905775145658715399024897898861414275793316157470861174222429900743097785649357935722053470754166455351854486211346202232382992584361061779652605581616526333803545036026596787727257844108648040697751390870635013167298131659097332895654368516894198836202685723905453745595420527179484743274113599387351177404973058028592060873874052939373043206744499330978010108395240515228589412435152632117070351964865502046865114813057663135593709630358586352232667951303436563098476442436444857935841918251109366235630688840147842797416703678728632071827715112004207178643749625896238878195867875784195831998177474597067777320946124497191896011731490264846691083677651135656997269757946518196108329121791900587230650281493711704103807904493682137071963862598835288370806550023170074119871832316989710654909843774767166738802366551691805740171008492213058601762289683477046871441184733138339029192596413856909568370415076225024296978955887195456360423945126938675642317272606137740543656051856772665591987721043232773634844452187728307759872173557084603637667491196880787059580538171738187279392409277217008649543449603290955776*i1^91 + 2203088568002126564030791392966522525302118392096779289373755293048535926381853629476390106268655802865250499188286363427659875117789369160729082513385493991728350864782529442481453908962306177114385810120416770386365111209822151689738202380489384612075587549085819644102191051441671784025884860186168073810694264069408765568013386466262209889431572385731978485174077050246121705644355038869919820505500068945210847065427428018641400957095377495363929562280121949809920290367003871239146124877139671604308134558786702364206607288478958680169997652515915652435497409025860884992420796012766171840088841381877002180283144577462575851981346533697557705560929850624469850085126832520533839024254883576707681584617475289669269931484311554880354238961137222097939771202851314013027339768722339404224694146791259672556594225118473869919712280894293738076701044051795220354591019417302422455949829807416737486217752475305392126185325277122912418783438644368364080839724782351676638436924821318191448892798945193722796726285196089530075269410559731039243560293930115641035832843116665490659372512734181027919001705091081582136418493239540771425118207939054941435604675722123177944222216886531074738172539226502154533097840471060838731759831284318179616720368071768532184574491052382075724082754423524335192778589284032895694829906057093220327347028023614079658218393272479212418883554779194684982588946347072723499311296695384639946812605482821329190050801018671900984762389336649572878978831783798522904928360950522585709589080122742453626264507056365318051364604020570322826535314118049158867621896301201348959560911278102385294016301575782767632980878608388188498412855911133210290642422868790218800792051666891621563562177204906987314281363584711883507314654127970482754315084513034376921311078489837978318415263482917818152646631651861730430272200509594488607442548003861495190771055406729031757647312886026549922405156773136318569732885122549127331833554664052511524272700434253397192116490610220034682778777652419701700807703479469033912808622304066335558544859934941546017952991858848471347197747826552742284806277581953493237042714908147384377418840119050852326695875020954496067816857265177685597336652548676074770865328622473933211364369954936709543733058491632631860308739461173909127749399217707557621311401442614898070766442939478782120224930503352541985597596636198267958548678214128036691013895767731915846031813491995830130351230049851582838426075619608810637681324283830659924595743997558444066792905641176666000029745159619524406399927451522090279702300270336098485314060400274205736313022755763715008305298217837884102624283542436720285572696671392512573772300223286666246244720336832799918437433330682948821996738870022584803084651741778624675056842563945123553705686729437942270700644406763789390107488981585210846434571872395903757032586591821725284436449729091420997338036713662726599817945007497603102125008047411955262015395136631197752705512121758617612556371566029069441597943434315311440326150438170528180406658469930851835315426480376624965368858413441862046143330221586948282536899484226960252964110856364135141438887201665192448994401368792028920071688900260894081024*i1^92 + 2770506756851175052508426461949789777306149307895131348477191781107813596840653464969043187686563616213456325826075701425408612063753852870055313167730102890607885527509538037940237798975492491617212990856815499345719681872948468780852140684825534660860592828470466668910746120980449428396986740659361733313245071285305432463575979531183828135512170254950761756667425712006130572610054333891746593815714623860391668848198938127393732275427033553612179165453161296669536919988584078197970234379186993803555145196533621528466314191598288252913727837177336934872033442529534564855618392151330450049643956958021520798983537434958003307146902840107942535154808044639325909164356424383215842909924641948694106205164306663797707322113224526584825991988826690825725445140395257237665703209694400060851819115824206539798934555299802741966839032926196809306243109451420352014810895135426806371880102513000777691834249044027339612275009301457066061744610113281358268294310047311803099500645451306117108701681337564442569774185636039603401856035906983091020148181754335404876456417164867325978156045972597539258976546569549883013171973158087385899581693805057599962745777612244199439078380071376442994559361709214795774024165096103302731166333403958047219912978033006592157402233244866581213072252581023341040253346926785273233534826454885973347895163143930032945904776440847747442215039337558536062823034438773563776986407847780336137182215795544758401318298281112949483653701385466677349567162738346382524850861187192921344617267354393108633168934271724990221262227005992488179247952066326552221541449381165249465220281393582691974672955467135635129440898762334071442101259802287770596971074041797078359799644863532214966364424927050350696608283648658143914517075759557962559585187060527222569018654190698915796976058076253698147988841542403854991025040237147092641101719181669731615607163913661862125724318663356706037758883750988709457870935183665054934727153884114771463134977406385135902225953571430830903673579912555969685547691530608374083391390193326843259429812587917457711757891115969689098600817528124701100384314161369934639851236747114559335247536846221137451191767888688171212063622205409252357121232913615181962461185762330311189414582030756535043822683406837466694249653029655879653766171594709152891618288151605997496456743875930195133453405703712159408789538780304317979895056537560884774381938883647759192953102461611922476609287507315244209752489122168790202911883091055120034500709227027316986099477841598982442812903910811412167892755593617276996239144779623238536540412846835762567180338800730076511863617699161165470608786315003096442809390348684065523502601050954398354117826437667761294042006502023516123138012680854570163230557853077812615731002974617660406122926910717542835752813714473924312773549337042553712237867225673238350897657532869580851104231718162178291040841950292788204247740229365208817485486207703591478220838567246117106186224797697543057520881318717950655062718285208347143372980767266339843474598298567357504981629222432548282578161756020816291916378824429663648591099741985738469700675242280302591620293185004182401497492365394290911451464196947968*i1^93 + 3011592834598357534550625914187651070826216227362192296219763209546886508463633779207460844351800382804305929968717625549636622906616386190618163929250247070072932282669323182250483825571085585508250029816567299005485238702727747068553287661392623191134068100574841346509963914517601553468974292625873606847559104896341249631030367699036178495808546753167023610386308289273081019510071791722954753157160822906263350124750269118483748150342304780944147865294597566893762210896096716078982785978727305991811639314510487344896557846134103156317688453892104250355644944062115816236053005432840820853825501493785663263716833637185149329376069208851786745506465558849017180636421354643812755168118327127410785517903822822223263581852327194399607661194772194429232401198911029006608197427938051291542795487106048605292245415268411940858334130591634196791425284319051140145191448451590677342835404610643398091792295309788333308889752629157230760360404965729539292306135047005155852652684904329667395215488558832955573805205066514276034923707953682366556215050799281393385921503719963661660723746232395175245664811548714637309161220661415982205114577383098817762938515306524838303588849519419163818337858710546594307499907008996967727533951137665173719513694508092658464838616781476086498942680231448578030912609572987609614504135413365719534915726228049349039828373606060826469586093390499969921585829137301747724068322620353378432546402271890695391245539423838937799264389104363945080761960812154345081671986010015793686893199990970585079399543623689286666549702696902117473421444119869061232611998286751333887664371672955406908900116000449809076436461419661183041462648086992643481784097248381876264451911143857138255213210152743778418038938627789953339829296365678861364723419272001940104368365894833258581057994881315830403223681795317932278014228070836125065195931184218198616948664681088477690634119906164774150089148203903151525600253278938076241561002661781573952539150947630627428204893994576332402149484368109911041090765675677961013868726978806223400841621421681764249942172267599122525986278280668300379853158345722842342910439110452575818556353881806710523966074235339190989229658064911844167097552800560485356244283756878592364673762056161996198251229781868052065466673527146586169971340132722891459494135162399013880051415142049965259851428042390997386401670450145233246815835024200942302514180000304677196083536684332190535747842394403007275110458519347157084493871585183153674839281705661622580232940593478586134827873498851207894424660999308865416054473367768720522780257837687139631293923170687743444068974606236649687722684671223581958523218462233747350886243138299924918786903632435130047699930024061794453455693371295051934899646739287723351209968412168983823386322193671744643960247847358366159535226416753103389337674974114776887525383364407437690709218424776097350241560017381679604123613462886292833966166193286040148613787366297228858967941200198096634532200366890054682993543212664620507044573751808533277103751293993032418847621729283137745644747412836146980407571874253415144226820938377970524483690631264104366051772472536922476657294403858407134974705664*i1^94 + 2122954154836992055517632341213682250339708464570713682220075194204356842721581230687916640341706056936118169228037179813232678621121468399940887214391263253493403081716110520269030691041302686892704831167773988569108115554184201345775191210589077179798464055954267705395578152681502309292192513263051383738585371516224060544767396362199739521125962164430848709635336795644551006909119347121949849563986336104759126930734916907511893135355332111097913501231310260922280834045301977375034486654876305833204514000259489305684966544301881909954907911913773515454377621817171911007046843188548946215617199648360160869303253609428771547968065139702561497905180124905099811110169760190689768813806607419623157337074616266761493511680846178744875258437961290333931815615982416118912878070615346165609310462398161028956074234640905618990091183118621185368583899148726614713505188009348529496336465326280858321214096239796520109937803280178120752999979322785885703814848955472408658742927919300083140357039200477023766697581661533977471259767918836743256038258559336704099515483335042025832782794613206268740027871631700849047336969754830841137112882315761293221581814977173562643930040046022230430187450795258496983570447531104359180266295146982451635308009245290244200010290352975715673251305391743904000260746390738384533114998616925728201593868175934401143793274627815513376457065247011021049561654247750820918065444591541227053481845181054895333519466787916643950002073594550740729858825077536613065554696377452716626165903922094623200736365605658323019500143067853573706495701234649464958250740823355702348722818990541107594145473296353187372375540990421411078334491775835508327026562979731023552917588491461134298865279617096396606287198124376489073064004776750379245111515398223995051364952879312133044977185241119229243882613224957414141705745864898663488644690943499779516379889429237316528564096348031794603339810998038957822276547930957786122260677478722508862992720466822338553909865672470853646394975302275023632347663873664667603798119816635059310528223564719736245542542815438150446550705454187354121358980670265890395728829690989245466325165763701756039818012053336420008999263680832752759301393793184132072315188185726227525051819082089705261617323832259563080886510366163812596878114739394879744282320747618894729546701706173236036964342362013466070845626733627122227701244413813890440906496216298452825659308958736277023634349259462748048794616118074961882684305460842587065469826484824429441816158252992491318622094387816533684343582278428514128653777687323211169182889428659310646152700028280950932092124693469593347054735727814056728666455477691617650095938483838347693812510284483392021513507982384769365579734409830312076487121203198777020874607713519013768507873015584523456670507990101180417890579236199706220323068296138351085304574406493905462594389250319916542870293649629245235117564505884298551078171004638930623822988012595573987737249811202998375262327675567854534160933600013567672374300899188388659693208525926260664033003747129653476140037530145353439356020496951590816834531079731926341199237587804560282359381772664559033466185317051111833600*i1^95 + 1565344275540693121032949442215640036905706195370422709359797570750163103640262130139224942271098429740502230814399270883995530892473053850175272207952667936897795321820936266983244234574375393711786281930705114862499983261102363813437782107965109089394432599649103740027602127231160278840703385239488895484498873838852579614863827650471113636131634800874774819082053350623741167984672264258806407924161747790463365306010147284172661912488083216959491460338767322694965326850040119944204583622761892410474208016095096058121430368370662030825891661103047485657025140119686457841398708771156513234914055092135663811174338991349163780585463558371663680445391761914179079307985925723302453710736216297508217837794380520620519354158991907054862577282743979508254702479641123528261988106286222460544400333369429484113225608551281191960431367877085935180042622658307420445487445834891928449135920247985867075696238411793066876097688757134983466158420727319613972046988595146222551392218469750921636944521117111144351731059183553920287690660729988328721216067061571289709483525744949373099265945314911353271040653604706529310688993918592294800102919620614451395900111728999117725935049541674424218710044199176345255780550846203944309581289908771999947135313517303901262585549425005277414478714258980699598241282518016954285753831117978915920527574468941195646086983130138112601694232463852649488090665298046128984279586254681394933577641744379319633227594895208581022458706409960605920163463131979778768070432695807248839319670156853508519417642055747903596353577765640481029983545043751143387798851025729440721041037551576645719458683968175267030118692986901527790346665946551731342165138304154157412552542307511733986471925266385332522653068609739573116595553160068547465669174412429297567347880533216583372688895735754065102604057877771602129319406593909944865097296599379691274134163953212334976324651239534322443207244354230322374701795646704206798881082094203721877955205210705099761981990234029682769401694544030544971603673067764284275178762543206788354465665215162735883132036152192301186372900880572966023291249811479495864988598213684034505150656487969968362393654085950454613277382187831451523068139049002331586342874460335814665854819199410983330931221828915888155609381336772223383691587081779305586711021867126282095186795803124584792693893030736835406882713745270140997031041079075059996005696056101909620901818854664176828427932248399242644546819754679536317309416642448529943135299903454156000961313889488623277306892621765134888146733938301799144107751334088288792034999367883535127408284485530325561414440098036142156095570056848137497776761805977223567528640510363173364778196061642872467307723867758697203734896073684687964543174092783850736087679021872013630047922496732589285146468619104925412072229408561260082630299465214379594510816153250654775314263805258350218866367785109415406593988602286653274957137693390129322370849908124717922362147483794899241498562680359843615661501694190537104701829645593699426089960805794252915265399330852694978400166235037821392157629700656688512388825927828412379408211909951643728644465865215753467132373767290880*i1^96 + 1273653441433236802740011167328417594193879286245600715813449444390471190435537704419607729876168318218028182102416202517595249957672345477297401316679341958944936711666341543597045976534855776425375870051039996755209771543534821395558175645020459746841041561900375976988673888296630177081744633304042653692445960403370328294040540504903521230419080322493232057908542788981343797227707928042322280971034593919144953608328479951021436663845161295032737057116976170733437589250690693472520293167094596978498671442818810437059193382499906139195777004883059593540725172922096494680341118466625744401182955910264972011635857050125825983259191423898733586869197931186515339958751408582299679168845671911833820160228174027873683122214966630188606294183581179227871352303302647438747902834992362479930309079698750138907691260285617800747717005016970919548922303387757639328295336130864773048297701906790960834199457553151267355378876021802942369040121725395914156146206400922430797977657145337280847688058996036102974588335433052624520211121262154665803152283586966722854873948039877113101503375216063141478763866904578334760469272681555365911105508640369142708748883815747062143084510399527508052883722977710305516357627879765913102595583050388677208255056195585726660267129881605446818028149095267872435427529768755115051240744981557136659457902216813340647900017214901780493901198251820281930402868323042013597294081339562930509362547600153060579640817210377895142222831080128229102436836548545879431242915214694034784507466996786150521001761455374341507425360388544721308742213053228128780374701091911486540757579323818020393708714031258714943355637472752096541318270158795902091450075409335025636073699258405169223973449947889460620179842934654908960341412326760494928551442536858098504926265881731154381816403678586592584408558611469130531179733725058478997699805009875671451163224005547249194137222743768927090173187891153404642301880012665101246943369793324957831706400595121492693077814502739598169905803427839600774290895369511676973964666079313462836989130818473562953670417371810921809044242332099467345669122873148747437039633458334871076302966367476556704998415883772969255010371441067721246587917219844704335788796157164953841058170012259708597206692128895788361299582093566420998090393393012823130551009829745926088869960618813152937578422586448883717735640604924971840588883495732015933169830541381553123806236497704722582208742180035568815297374894987325992534674564127236188198243527708602623809335604060802414230780336825193545962915258999608787442172901188746845995320015228554005708650394859860806902263958647938145277605411495018809174102622374751240311467399250336008558898995162158592219883876666102806103856162302810614685744203345932584356992387303648138210668818633875991894147336459005865579610817059270140018417340053735337799395612598624475144737431125907723331205206785642874403843990063218941084019418801380346715904174249943798623118507002036417132810083644425967019685353277248906337509247752096921151662763766024739529408650672271157623039944517336696782126424909730363654695904576067660155644838422986873184969984680362297079627776*i1^97 + 734680905220120781512235046241025039713887889457057091372853113399175678591214654265445054507050521210690639717564173309990800266313949825841279517587007442298836863146272428625022596234215168119537736028324758769901722725231879043774734351437772193627919632203719281187235010028968803999350123989803736559021155349445917226877241929299924709860797394695850647254790358491632728074171207289034923595503755291864049757205900353950969696188322300799735381551926018568566676460175097141121147580716075133438831573069668278526920784238781674252879235601379825673983899448752824722254378677927902038658636247594902205237376056900898956145581279990248345140306915527103584433598919253475930577420298023730335542439503243014082215329801988387156119733062010553736087768467876316158422457046664725836214984239201102280266375319868170654031691164386166532872286836556372938756518276862531154214129621565086883283947462159882288583373558046162265881105551048705362454254349175484847369508729603516579416339511329110709018497378242592313162011201486024153526157192401698137973034630797186378702944939083508697213479272421241578773441394053860733497199886336282298935532116483144722931403632472226297126133805545214135118237246494071086024154129169861050789264444152385218721853882925019554528425393602338774492299303223352178360196511597754658870236785438494560797709451317633493155649746501039596815072119524222241848835721426727864623338047463875183767852029785618692046877179186254160548496539076549030176669667306813925624241281289870770136867162737980764031184139363292466029524055679014062468633886339856584812688048618751338822892443073920515812522641561952382230084805333635469915652723414419151242160285757923442076396986303369047329485821872465547914523800537265725722558612996986369648133047882571295860754382130864425665972842097207024141735481448098133956648714917419595542693887485624895919564184961299738827956985446964777579775491864666204095639912228115252318825229554485039320870206532643363912355697305094384427289093289187487018891404493852141667660097013310049885590306229791938020250439099527984637622093258393679802755553008244623873259403306572050906870644311561184550788261217017812469192447703745029501687327762669038385864972720510669752052890166422446981189562529347151227115962544892032356156570432707053244806062368473950794851046686155084439059441790402763851520478219827659170381463609118705097684090052308614461271040258874898977316462090509458070273351462355694872960325586304754899960510886043333291483170101595230438834477465171723899471181228758342900969473145368823580665526602157488795969246726407611139133452568560966281762202316127228323184086152624653053902296343768603045020706289918417341529098010322943359987496542886997212896987405687631847965211340197352379729955448471775448834078227977424551839426562178002765567238242542921455308039042296188545303814976837612198811973687588413806855868218271936569473378540750731067970844829483575539598270823274370412469808573470192367433397870044137769190640360302562042032539791652514895267153302252894689837467666517270479809549485411347888655956532581218943007845553633492992*i1^98 + 333010682721032934416386817818276638037489613120136241655340435735850102076725397599248050843385640234222267960091407169049338692441425489670486332941045761359269590055481369909633623476264909195674134670870574456217714430214879572592777342114869089213356181620147506999169987207297559048617952256796584132034516622233717579540679710877131765430596330074168437940769876652662763925386017977074336263843449534047756301012220410490740425823293687519371930353141166822381818104773276869542422004610194922624750721444574822252173495946440983557361777142510688202865695779912257190027305630169234851701613298381571673109463152902212635931056782091795923896567574915552787099737657952403506979128819196567822308573706761561548236414120322302604730907771157367487038557390296776444009266988559479441429171056917652979544213113049691109896755742968060711393956845474019071152868266659711982424323057048294767249639812163613470266874840328729512167971798044916350647429844243449003795618785760851144519491133461198146817026406950577970384271230260477482644800225902327897398333671510039576462119803027822136583240618702981374681293318618708959025286948107858472674562867448586283265527670199000732380959152051818602999163345413475760790679629790078803588899360943777699183845030252661949653334977094292382023512647768716636825493771369350475690248806937033260627622499629933812769390264213245892904874623644668148156295885849640030240302769018045731730547268360369754290531218322005956100036532319122589642438912857059013882835275578693150671216844177588225082751426761610148660761672345407259963684077727746798207088196039794930101219307119749259195812142367496718831746237958131687729725200775071875806795706441331635281933612887565272143386620896271111725897493111236811111309178850620185316305086161377315230898805887016894756199859306089245847316294467123881327085313873036135540061053223951183731927030136639077893801039681608144850590475265078420193092588608614817705271467715868591127286017966944033318827590772931399441027869706820966984643527101569214732890276866170329506543213155757243305066001507332964249415693831290078269940982524874742755972871739118007711717836783754126192566571280343662083483397307367411839043087319141001816581901886135541878007244184181747004037704235715190010922287617152943636080268970359998473120647465642047808455901821845392415566663220465040917951576380321010632634067374952383857474339582286273150702920044626822186766505869873659335597224968796743117675455271677573919558892333850982549573654861342823814340574008603965973356527570785235236533281079108375295197205547550875873454908032470756212567390160389168775498782533389872362006070050398226484329962158676280931857429887747535330013026212234020035175576521422932938172237173437375575572542090124592165646821222446798353443756822041481811712491879749665466147167661070208906217549229074949478789537409296926670682353810282415468975616961714400189505583058506223225035100753439869509403173896821238564716874171332272956087314638791238676391124694668841588605499696621128486124422162720947955638215848749197379145861588579470844867021854273557868813427408896*i1^99 + 172465334505924113793862555470879102333285683965477681292597462782440354087919961555747943685234032463914979122239580613066581788209575314801475518811109961781110992555314994234867501016781350907368510225599868800255688527927158327862066544911182125320327926787788560059820606392185203346878483771093767746712339501271967077615864720394911753770909413021751119188816225293204907061046358403532063763844592183066575439331916065823169274557193075918744267099880319974574483170532409600013807508998296684530234758973583686266933894026884868223855289108274946223390238965568710311773996172174906335098591130856854889319244124145476170327105870306639277556554426526766787752456804953012121595976528021613950584469217176590957572775504001869319924457652338970338745519888244715941941667286296147326408453396212609966966211383967141612432548883959502607136755173081183899876443469722743830437735832940870425024083663308796053365958945010207079530040737190614281406393441600130980415916032718832905374382618387152733671918364197401734614910239643196775664503003461798967389285841548837959395191496707341258043386663729387981442307291724325966988935770173682494863624701657916447876633704009238053728301173457833203370399088191608412106124133579744149310473213467220583486090301231326774667987503719349311092841246410266818654488990618639251678641783320697250691964165327961811023039429816011901590395175255369792552134672785598221509379421502307744274784022415926396928176011350190915433738366466805044098382411914722520812362533073488701745284584380169479066828093262107517035495255824799523165956910900536469994759124099218952113641706460842817483543959595333866826493617717381452848466898405388513565089661211856033955553613568799251115634231011489629531705073264833205958694510469427776998036480555938359151910188874503432754759480827511927666513774533388159236135418012356031620105942537852737705758020268504821829234067557504285073500559277835631674550552293193953171302493615500933351789404101359234623539754848011066884867556654328639282803283530298211308657725777408253090967173152588162626182113074210966908268432808301159155818624488970176207841851037867110190980084278016893316419864000386085851397524948856182669221667360106337415959586864768760350134062004850757513733330427760324322765268474217673184699622093691959890057511253535036129400825615638534952718731743366916690152715272063349789015793896892027340799109356383801344629427014107285273382076387993949549730197099183751578641497239390617924371606472710249138338470342042537499940711422655766098555073298861552142913504429926279039178358740190688217419761125098512395695308454213480338675998461176203774134588432463269397162438662391869629230994570872641357623593971055965309901119179500144622499971490426346544423248730251993474803755975730928687554455843993835998793836471481185268317869063332230806581182601997564196671486611611334290639299786195315542109602691544042879161536204527604343945817066054443482898181867245713494945126209142162638461387876760070136984167355010084184781837145921965538048486400674244938656784037604613202182373553185241754459629630883703277223936*i1^100 + 79067638457552343175378823458532570841475138429184593246288984477230185141326890886685357151274870234019596070727380104321439486982813452844842347733017311621583789844720718758147890616942864539626425323284361465141364027739809223352154200328013325235423607104832027165439355910338122603909240806448148582792254717946794323070776994964345149662635451613865476537162956623463515575781214133513860609841232090644296772642866961503908474500368649741329139241974239768850348846629063460554966283924593030826238372378443975016231294055233220461480342662898343583756975337212891683931804325663567904324168899725122116414953578987421336683332678480906780254327112074200017555931593313435173896607391749128325437327844059302561299378905307150452819906105474115552603609176702565572520102658110203253086185522469913775288447722026258835426001118600850694839024498305993078100845110418575466840828791072939847428525878787688458380589865051045105787879503827641053020120785235850532838866725924227015821661234072321237766241975440546130348546241237451187609567017155800776012048894565072009576433156605907757796468137737192117164287721888100514726703979624734255935253746154452930688375146002700076614869690657911918956479775578357537955231440431137894394654557308472850643459989350469507440140776382061731294895447062286959589880462318961835302730859407319871194716517847743218957939366880286442039194555187822990853774618823851402326250020897042133678664042301695285896870695136204289621640728032511664952798243809359381715341130716973792409179736149968315862875210796219800990811011479796376658033333867482269719609183877363836119764223089184781586865241836955353515799527927252716572088635199188216692031345525609900394563941365414955996583064754038392659033459416191899105888580158015917584054970555477680053249560266701195430636939777338138144896933772525944217303682102652120511911361581904336403613571153690832329352911389435617955082482351963034778211307679382057444895181857053609006009587656666367575837991751056116400766372494506150189671161620569835423134190296155769262932359826367341128129672883698643484168417595409283105496921634913082651796557283155067912011419183686705125531372803530546580869881719717948735568454776680484877003589619656090322712617184528207789493871347415432197546719334147310940871296743130851739592073154519313368012667504994622339041269225963479597123078048449349981414378816732023065631631531621490689230221632096085023169450472375070167523092923389800350545393944908174916239520997709582378681389593348481600902028453486835940087353822384318842539363676163464154174980057878424563021498066755758561773114980257417583372230475247215909170624129703760938149879094370046765592820482694934226318292334916235589920573500258783159544225515665156222163274828716088553925996932628576560994017406772382500113425181962520268501322753747199083868485717594220183051973537828647609169219906294972570470436781593475005053257406284839762976774689143596309625024067874370428786293212937088086256051578005620892476779488409794381098636136062303583469179366782439152856179508721635152581661921944658221962372191086444544*i1^101 + 19509277480227135140768986818935340075466446691884665502788696965400974201667982453702290897415194265541667393817164116648469423275399868010395977138396183314634882452582829524405135449393445889289852862577820802690142798396255490746662078299064910612852891659910210222946841362483499706494976544944863193702717347695044724481412230255478057325747738138913049173791534640637033116906183186980057066796672467086668884284631611618083369851952527446184448349687443736466869413041678468928836875797955939331463370988630731914596869875352285062152850266346236976961813609849992533690699731705175575594814681643979457761818629720846098221856433520935899546114244068651445277131441392472754456627461764669600641759644350904124620352188192766778429953474736989158988148511433992680877076918264857781648598283136809892495287298744133291691518512808125529902942642149873103652162483498866928059712144826449828922241665324501213297654363080996248244908096441889499760947207182812522172062697971172678315805151316907292529553042064420920845508860423098656807882471758365673138730107768913905903202463831197883406252762433859967137013806306874129620108633409186718896300820055010651244550706645150571161356494354904322473077473029123211268867882434802539169873982674637694858627597595979210017116272797770472592797267121497825623298323694570244618825417283544626339851678306360031710838494076952464844443623684860456658428745717252484443962344224061678666369304307438850710049211164980716338748657541850827830448479530446470978031313988839396855446219050936735996023348765317116161919691822661858944306947223066320064454096133332870620934904014032866512934222502475719823003902339234047104260533078550599596934427475525336950118832660434124613477681871199384139166201493013201808318320704080034215128711413623996999742648698819663647010284121701494521397923617078193150801221608126565463073494891342540820343220380783947625036904978748069184565279121837269205086865523581531147463109028310851743280272103812779754373467250837415894033355476398703374413742768703567777449627134955223911537726946242035190989379367734863207573773601534721230184473061914972463308379490646260126434774919259069420115969013103083132987297186137298424338594534110622964359601250953758947547405117195706455425463636914109881639447350542275468305420547334547919600107481183278746152362496105465847174590653522425856376869936447965500023303887185427692662782415471665610740257594902717996284473476209133111476695883568500517290902097575125630469216501874289270367501496582006686864267237468130938140293735591319027225468958637739608514095849384112130837553305473844489789294555469245946053714899982485601960242270627183791528148830709224639393136238979777287308764217974384064706763117826893662570451037672438099489678301440920880314240254600498085480464621770585792980870957182137972631366787515127517952785338450942530322475276274137172690063698544640088683687673900859998910514645243322838424612195031805752039420024171434945683838015466789387305087315177506614262442995465844535563757822484472408809924098505193343887022660825271150853847014916350462505215066112*i1^102 + 2217696312536807864529577804821456600416959228301740857983872823129922446649622818364856312198139207900919414425097570501026697942460696508166659717849897274006668049790606290722615460740770353519715118000788259997403066965459336591658852827628643900529555383312369516117117617226961611333828922082488209878692634004144939524913958874146809160730845710089695881347132269724899377171665423332550217820997779245230569934812218759055848556904198093262847067730398280748364196317447846964865474477751614106956814869870987491092706013341781687838775979902227810790613203615736624388092928177250158409231799012470215054599136310625654993129336177281011273953369608035135762473190308300119166469795375517033446225784547836925601430867241818830017302402458290066739791354558974530097328624772267276166708687341458312743621798314580448109511683952707481195321960275699278225656898293251118762687891882648810264193827469244279474386861702925549028682790964639317956437176587451131647984276662330339863071740649694464935109738777743339982044637517460266786325797947706441225075256381115214882411143176969314804892008712896237538713837565266882101254979086909228478870229299842467392086254292340605719124041079510502028126300347741728294620708075337368552070220749448865117854927351798900637268837891726144216198573802943257691726954905020576539917789205078915311740713755648965573347248882130858946671930339450035724815976554172319137302885411002470067705696550736399216478307358964004452519139859919641209103854700924606052735614390722726245628271155054784680634197778065152768358739638221969192131399310574170640032528163783223539299917527964202956216127579283598591118228342543635636930875879610282711257366334534900953969827631955404976970135942264445726594067554935395804209572225000363295261780749846428896022580534258826296595903263350623469072287826578886438816490287992207838778553554408424962191455379574646831113847761436171653218284837089015575151926347353588514160405302046745663704903951733695940037118948075614009550955518741376080710608465388778550866753429740623485514703204426129054901010193048045311690345972507894982999069926339110242518792771473389583568192161634789799126978011208717122173695045005040738191572054739392905882675218419427323033729486757219642555279583188260215883122125929782131951298481659336985837957123284046886447653077801121561244426744160375098493325180698004443910868289698886575074972189803470567644008407164340173641825929214986587908453242278255550855196455910224012855180095231037191413262869334938339328037134063151300574594281249065301665572000276917350198436938673099415452631020540747435221001537029294692838479740961080696795245873151833945285564214434678310583935102940765426916554031618012452205817855320154197895832023858876507531015028716970837078759948991907694304187953602676487294207973968039478395307711870899664174737359593774761076354062823938831938535067674047067820037492066081799370809710227222340793360489121878023250410947458947138925195941262006611180748352258430784370214298455336253485668935559150116433395641549061288950809183472134503741869266564527937290240*i1^103 + 643593785812892689896276354959872922253707031198825706986059064294693147688613706236404350724173818709460371415716653029330328335005710920846990765929461524556011417264547288294307272343300642301578938209351000002222025531536421869080089930914327737509005982083398350271508556159912225662950696368271627307850077494118073827055721494323292899230780599443284161650195761084199186360250289915635137726061796399870594491650760230671600280184358611692467884729483153652821655126320342485338205441632391502613263101898378476624554761757834143266136430653605428853397195169814697426444137171609244677810933095525421235027383096587489000178104540558092540689497432407966071808537938757469851917541900340979855968504976586534520876121078837774356722253810771387175943123347681214473595149395700816101664983191562402390541359940660437376003828711202300078635734802739992781964445779639536403769604186404399907176784354277524028262904270775645328341532093702770327236522462056613996492942671328355273663959628964404903948202320948132972516485148317563918572872222939040155691553350098288124104039586801814668991229542064099931844302417291189921407421970568383321611683218020919912809021204625885006708122984619048334785614365633091581010089951483686668492974161529704318102248634008883382246187657963738835293565221750797583062470727467144308284195057790758410399673875157081183513097212824264128603695235228313010109529020869739053336357604435952211355611465462490236397322170351275626829020714290125180129546174801021670185428879763455576198443403197083862432922270387317933830746745952186365399429743476210690176979828681237234575025285285156146427050634508825536306369764329784604852117205558309979052752267828938726036962168163340660789352934581816294329533326156583533794222423644963012360374066367752374701948178768764396714944202210667228568608242594232510959767825237041749257832530627569794014609277661493174053296156483240069299676751027811781766286096161624626324535214635451780810743901529702604139189434395793856631887057010917300475350023050645004147480695840776495882246401955986136693419924926988700104803705043055337052304795767511606636252865014437149042922139328053958462982217432413728023616415320877726641433666695719588435239999778115560799318803694192908051651548286138661100943022193090235239869955387957158761250600827881147146416615826631962886296637327610409540545188530123636604886098134995619075431698217566059365090527025056299099628051172571498439869246564377381050377312704484843067893058465557760141068354043065667811558893261423316764658180699207144503380597855493530638381597020196404356142417870405515910876246164089258237428808788235897162149008423345284625790149271733512412660550070049021642798201178652406002428637586817916916638056251699386932109232003427882232173967198911444999474446030242977151529774987255216878677805489225770269082261660895815816408607884718178716991849618331693348360304955230939743154623263205121086454282565755937815577040390931456078664779452820532185701542003697345109416591928908915980945136920555420521796832938702753519118211685919250574777270396780544*i1^104 + 200973597150847487398260713440486897885667118683126369307702574912527363246631682725394243707794161372548848456800280032639745026588276280712531002478112968396238227028676277431948275683340457264681582112284038698428577385763051232286532938724360047391251515201264562151838081591769627374660842579622988382337240700272512691776987087793670525684256488200067621247419180852439743971477928580970375630434026782307337891490851902878732821921550131616193588450838189991886964775154723782844441714270573361073857149292443726837384575007032887773384397377045139021023047331480562069209718862123782539132637254668964166191703742902569941884786247360930679751237165008244097316405869150267970515112535650516769459637820554753018099878299169656030558046055777076138773984195109095503864007231017035039106320084401284192732038624941056413999932418498828161224109169508834188429926608874724024017026805034034847519598236707478605323964171002173962343198175870843935716821481377784165426833616713475522044118323154407449893028385354187533696469016137554397294021221254722547610931687079262886556349555210795052718819790471440252664556004201772181851012630025178566694988623129104087603012765191188905613502208533604563914070669188174693210597155963459143571364906579316794121554217784858281928512511878510501564092289200257115107228787993597889020784259341518749793477633566877515433796714379056193930785455309513020274031913827177926309002768411397090798334169501036952708598852763925028692116281632571166178108720337848982757468258997699164759109880370952512958949531600436365161692019592756422605949189657873294867914934572133227255364581132405115220273448301293938407877699839368922949152921080254084714178529401152793779932521838653502724582586186336148560348986990841095109688336826369541330395502578162770260672873191644974310202066304552254421876975242726227073874742899463000945092577849913688027307282601335249584754920178555175835367159017023462097141788456335718538294867754176511416376407600766923801648608160069318487146427126088977360854950849860796878565280832925157685639321765961490804695138670941879681307383160957620890653493534877721112181097566188683980843239586416941932487227994096606736858740313957708126181669972077498501680442331896810302415078082434668855344895123849843740979800010318283106297671129820231570879105927888598104815855301808752665235750191731834070525274251022617309079748969939575076922360798388714179296463669164456094039562480752929097222044015118363968635650391170457671494891971735705877038316331210344669747240309345856021025081304892986530852737070735058584141578352662412246639200034794176213408486521988728154025965387087040996819811905580746168112670308648222358088129161715150600557656140481011045335630045506206937238863439756959675436005855559317763262390926645900810155206616988093908944312152244729346808314297331954896432754432104242395993562779247164261290800309647104901416962684117852644480156700708826286838900897214186197285304594800544544993379336690788329420672047149384972265664794369880936728830477587467628954903532043419384507953310188345289307324416*i1^105 + -69286123264690149200374985249443935921460736938076403586324849339686645441868416083051810377793892228381985797075107890598732970181104120243305718661207054579176072548855486240658365030243072383274970687260789771436385184438536279636871749634646970369566366089633831787733617707348062935338644685561659787812112886025917843944567797432771995497169869855292928505721684960960255330488995602795299054363611306573343469316815523806232972543478193955596730277884152932386718860511195705312502860301888286300063857298890517494668923023712190034474879000239898683519283211883460102314881083317609425943424564087278605367102951679762566457145872483117029370720784184282654974359728885254652737708158714287782802124986772756123109323441588387588649778237390078812294366389018622259531469609001952811004298352382653344616417539541702387981730842542688759977925464335972482435584481986718126347155072448035222101584909187819417883773291207487364045359852446357584513510793873946640960798895252371258195258526691801321424996233932435238332534105687640503051957891937141895743706204704653968889079858505173277156628612110188559827918552045276868053022605437525402213500833386808341424072146444088127935502954802131607780981193230127555385712837280734818341711126023446772344184932001987235636488330203414298822145434869773078604079534484675447733385841755546791644978425704831224386333048716153440865918765023269643359137996352948565381353745217103261308683887277713402788949517081482199761979184073255070024526925383779994564987699136811487682516166611155974427257923315683013408387774875927089319360495715542316981116584583821126845778928781859398128777351198574595336382890560476212347358294953255679046851907060940472864417699033565922006695548781873613377043486490280889737849405154307308136085866578093322216992967374660298216791696641901245667652461378654643323598782419367085659627292943845914046409137063850701929949237832295304712943973056860252326027761655276700500318547855544793419003538860250822185124572025248603495363745726590607207637242264623754297171391057054488886435516843120319520103120619287301319228995045724395173300899543649913427955332556308851363734977959274684116958595799695401644840462135887366747973102350634245437304693980746948457030499187052171570544447225478556896753392112341992251438881838904090326929526048046453587579253718243462299883164747863760702876979775405969587892010038616916745406998796957129546051322977866658080846405494596513709893899375990652624081692519451146668156261173640365158173581642797239817117778923482331268906128595960926480437412278163403946735524363648708500422737507021494751752090268088050321043723449464339035743038281492556355363804080717563562995608907851285332543512541681170688647855508002031423303631036136989411328201574746516822512082245031075809999755446244210721764865087598925788481989060552294497974044990714201878258479734474265777308186093868179967174319478924546941050693128014370715621274081788256835064962394158321442590182886398118803325162481811409157048850373858342164740851434316640116531280251763458474767225053438833328128*i1^106 + 12858578309193612370698848798613242102955329187636717385912383397101022386659555187350273531409201344193990618584812778368048959240683424563823454379990155389421422964008928064064908917662695913034464624155338987041639656448868999973722926644460492956270838891134988650819800356710559041459726627402474258252284538553432795433960764757275892165591702712490059371617851332715205355210279145808266932185239411228249577061036073168729974367647073358585004058150581949650722159741501431172907653236370167392907315243506871648001605494419320892268957870396486918116298743416987471568774663101457098573431116523453618592565236859266670535152638753165547569878315988193241062478512051960275905673157288453277730694020088972604029802241956113615007133129007290668900550158251397890132881864578977545853070452507725738773099768030757329171742348133867255460398456018007860582119867272624971013573277243421507782416808051844111162560346402621131701005825272668875440618086927639555388067219164997755653836275412359866527772405361611624219647504487233255199538011343207483319319276931762742129083747496181476725454570589296591671202673194882764326299798774077237257650215188160266448635847769582951064876170700487544545061714579555519585619223496084549740892213430949924842579153095989672558277944062724914086785837427531398096321866162414722721578621686823988923673321330071114165272771765930864330663475496625840802674766337768122196940197036509963361701452987367488383342433451881133821959181482645243226316816021772313738438762307648775619085609162840890133752286764379312010901435426916971825972342686576273345449015277464017719633418998397626267139106838083327932174008923241621894474854557842789608680211055344962010124609389620725917518983879345511576481998182841593047699053024105370566205418094656472316569860717275528523401703148086375591236136601595103735834712327810034831175544406872300431822828171170359569146153414720903619240223586526702006637299513304784653359427906250160871599117964378792450828205342470963790634647311496248766721786827279144310384080450119578724964112167399537288824793238436160866532594967192702847416269164769549915920407077757988017638879792488007665692295417494134583413564004177258755338694294890279892515606882856416097250379134551379599200777514613037352486560305988895612246018868900561081670517871674855022018953891488978080670474885520231096361267964484578532623492093327841349839574118649729334072025149042654016660317186248670775083838388112369405663228661618421678753641594912735391999700925449057747416745868553156196544725971174720783028819735093768922018359157091972940610138170480923015333319485723806314659610922416319781857573780527739060846729726733698523528453275104379043333591670500171915652578428889769459796584687280266517381509606981145175825022428100082906492447807290847815903980121573862839113082278532786906289107426783163247839706696771996132214819802313366674358289481901461513268580789803716495424717446888946887311525541769250851803657026237647448261427898405816678344844618991807105727904912135045721120143944475925409365946508771328*i1^107 + -8399276433762864403089991191611665523461219775500571819468089136279245230553608899229987949041604654189226963409536482672396640337239223599468875149658157931016208944106850755651489748100714511536568576524695865659438699224333402496353708731706914257106360440574699526635686063779945098870215251418955230654893712485693562568052628176509424219175941093403453952054359943737684856016203577454055562058586996351297894960894433360317026587332445237226714496143804177421025486079436040129629657277950479863121346459857464100493656644261521470468149727158869650361645990552217826463853025505600498730443188318550269217021410084530351600916082306861495268050874664770988830187774996962426422634333381543771162300473844494162992239930831648643178689163153822512548421177360550206086495951869180870776038273192529347725202350397750503644881636761911243305521906340059665641755784743424482185355397403730767224323684864615723172959429908418336428797738087794387064040068998293107669689207029299967266266400611070867408315173178948549090639637256794911699957971504657304746234536693512721020955908814825386127652448258533613601857101511243145683813666018397249947427512683258613004706980629634707211646468853676475143211314875790873586656328773420307515016493641602759869002925113045248240306687266161445664416008748590646305697822977505061864702013497739588572960615190901732173594345618767990282923674144364727008499641741741504383170190635365758265747297770182135248223208614253023199426770012251880464782193509906814220448060725319773324503791779136887371932335713764743626239266040359732704996442517018690905261755236860315718264939700069638368007763376104880062228206662868661925183280143103365760071648992997777402758536492414843255292811548615179479851137721236054832489946602294579185583903024013470646480289692980883423953833187563303749326546499171524554001229096262342618405471745978767322110653660673234864715072463665244637826257398670601406818189588493260580156085574540738922497350799136079516904083854565452147664371415974076391821616292719452306196830543769749654610442846210619346006144646123742230504421948921580827683954751671687217001252979157342212539463759265788988397623047507562417608627911502202432032352059253194808726946596017817802477995038292222294214962504383725236704625696129358241374284231778071827468196056045675584711412916138567418210941257854975415132664417256035872301046912672359543540631794768134071656143611607824544186099122524203508082894325049793969214576957856944568407316645999921431518873732008321950982206469224623244443752211283153008321802509719057093663294626467416723142531014675110724370695433478555617265723930240368581676172276725157982677707373912607619267157418643986688351095123792209179584000545640290712392233591738252260171007106661246877175473544096611857730171295720523952890482788438476959854562063444784182540797977445770758389095920152459552257393024820348802111225939125448537407964390641855631018414001997054247397786951904445853756040336391096786055559768928228863834932677995419786437898985484617567805508353102001088329940992*i1^108 + 1105272577315149572402989298091386759770782906965865069591380959268618284799693971731583153336010553754212217281566372886278703162418749554375339022138032813641313735507621360667616650198110351163308045194676687860843231393210168212627375438345604511533278378851614631135992317106947407814260869675364341176536227633508401263375289241723286877070609917690447032087118874613866954652027716259923514037657592473034126403896174307394815454435876896817012264659798137167249563378997291476667901562384724996601125141403043595891579682540824350368775385149056048055081297039226090190018541336519420123129288298758815109640620764594110078667211455789526375452613309142605730182761396391977216547041146524853263670273539683326890084873177807346872829433892615406771096270415253722547984283036471007396583434539613174597431983126751864320436057375526363360028992504140895241548603952068726663199525365982940900218315729660276511722078255671669336320643372882844908140099224866312837349687730774440933334095785954461068177273012487153238270895821647631135223301405031398936639781821391501543597053922135595845938994334565071470006028219104808548333421411106326072984829243652758166711358887080374458787002535779918725239759160425335785219477545010809690687124713440904267739365793796291185292527905537528385537944168482766999047553441812342876120080068553024978151277062460902062287892299067716675404385921939716267669165376731557618926779363922868561591293859618508537035059052603817978685879341492933544976439363086738876029612568358693751379661498992314897637964705991805760301732673833821159679045213592424949250724476671283604659638160851287677550033043129020431202247690155533154758733468704938542735151582342437672461836796856099788775629319775376940238525471950019724448723356091941885901253156347026343297203887553337705383650760394625722564230351250638193296992134147606488279585008906034802377203292848044146937124905193811954265185549371455663235175639547309797066772178342125307608900729446899388040459037245531276433063903329541388055749946096123886923840331898446586862633021124050226232566477623418670730445459439978772492048235038865034394422003751807972291257232358933853502180341482056360950386250985329690262767406029923819079321513347164878277251111642210315769034939457549192797391774916384631522018465953267499672159722597093372468435667490036282951813818509965321069703451624988838452605079666242170896098523318758946193163142213377157544963385339876969417351435377294057510869229726690573274826673858903618510134942254089717712634461286770079000852999939184525107091531374303278484000949917752742228112960581468031194477120071656448661110153921034624208155483538842049255464570120858069363390590727315859515330629703697069041604339885014612945269694308907661161864513679427906507995031205333816469225517757583206075094732489895072739722909758840627779500540384255867474069473555311611138232669359790947723935795234566011298340436121068375015507035029207782581916095732514866284752258748173998333098913711875646013669902859056956696364571230185828675594638613188444160*i1^109 + -276107526897690547278567291744879379743351492066761669892728124320749417354229776657572408570395018383355650528848303347794052861199341958656266338427972963769269780551129179122977941822709461369661041003592651639946801613117742160450457579390389794198471242958934996540510890934163430618402418460553420959108150563866036723323468094553503883490948885029716939288964965952047221552193621184565134973293715633613849981028993829192160885187493526205687908989442127990533409480527677389645451897066105246836921159487484253471118401291551172418689152098728535344940810625431335400298918054364148617169202968130761370115423468223410208766360219343156688914063215234432139660583385785392428155866934818471110995370096162131989619591338172778477236713845611797411061334284447839045532426282331828081763718601434592152841377526802449504931639684541274239658470660918258050603831996205386213185048060336405178381703418767828684212075905194775097586340221562137398954157316040063243848155812881791101183885025160984389863319539487507028369271240181772440219270772699722835960263925614853958596267505168363615879539819874413406601779797419565999399817096200233883678770950066546722957493778968189019187890130053599819250290388825382229666810773094586023655580555001632855860770599031546900675097513953475330721455889871335154172353624198759441225187506410233150358942999947578888458583212012686246571848862191889595631855521257042283647666756140307358084242846074860972547746081604819003160808909169225869371048020515305061775161965245464401839139420991083872032019978382674510513512972603469511133058737567976188297308196465557401483824293647188391542429512202952664571822118002721622682253227598524043437192423670146046915753517847569348622419079267818437987942861382224392540082718270980160316612151514484031978095930038280594722724215172009560611062399468985360919196177075329227796244769229793369161723522913655819010396506101013932720766310325147556034628570652286592714098093198796139423040748733734478875291888927534820845912816394718666869429287477804683317615163533065896442524770707071160751134158422622428347372361079143513630648283325129120487004164657453467088250491390743157823480220131897393947732058213326568599448305196563616912676697762447504506448103942083304235915098386587502268020588857312658804047774934297441840894960735585803304323859594837399538004919723717120215683689783463430607651553077788979558984346645122753463074339342784877799935566528674834853208466144886599126036539996443994570973901200028835692681284156350198957256575229786817978778242721005571763719562762036914731711007966365723410620788026692944161846270860514550461931455136616028998413042984740055573554091956723815625678617786054042661008017310124911467748814130788871840473260938840232561775443159340268051203612965746157367853395846615643920795463935061191221524329416144404538581201104254806730386400885969960053462072756082699954148330937576035394425292409907518395320870851744046478762293045179144023712568523935420172925565834935939393609031153408104052932600776234997922986199089152*i1^110 + -3511710697612120956166311169609691945359688264460010030625809192583509635509372693267326651707203195158130205303340418824269159819088690254063605066731635420574874805617861200556745868219967812792633831065498126405005978542219321539616577802399921273393817455133776076382606473851899124422173879670702901143051376833103632021859473284426920314749420146306768252538673373731348925024986402082470031860541319851544833152602544768009012389687868853561466866982562450610184394083112850324308715127375559199811630498639201266944455370291036542718836078170610527480231150074092943810743707566937635332067597493027560073436200886097478974809428979030354477524165526465690958463724753502437316615361049524447787808657794569422251970027844140739023124673700031190127157546759577678714496248036361394344095952671305393590159268794035893928076279641890677458387591740319891595784161126185579932625086622644801324923531396392138839655543635024979825962984562318846781610097921316365660483389937871419984951426469169782008076819743889364999121557315776532026637799484719282741723842546084275799307317626769599947217296107757593821459522783769545666392280070634453985499010728964938212743416455072137252218160231519785529428393655402044614005451630469052327913689496596403710100683013328338934494911919427476975097074111291366906315556005992428193053686894178699371347960778805999638949144641941530507744719094231624076439296695429997884622045242112335349919214581432822628319451687029112267373267918560234694124109231473735194295211074200026793731705445105908862004666337089426146168310579571949853749151958342382640583100345011455559210245738400055411481927142104114744680101228059335458605225226453422853721321667964919266385556448155553162310464944747510103716622909120714944774084605823075417711576603866481052936487997038068620558974844962731135950388300677637419258172807901249489270833807412817041040010678842040748458082136175642036038970886272293897499986598358864576705330647109788550603620458394863070900182819977189605094033483505128615536385187341943574153693327491964617388846779811332626123158264288358209684762285954450310523269187180160580447411940192484417493193741070419174137371557307345654583387057702658643981564500584729848881993021403789892171312230664951813489930092321003584781410323214880094108817494442913773064575929837998192653359980850891029671035966045847535872242655204047437136270577332965511437279808292790621499904099245339746398356273513857107737579992612927491487116117201568708889829787892425407962657524512491053074697299769529151452639820277742336382332968738694794580682117440167516118278023898061248692846849036471469105224431364192372054067023561692584882783058149536775287614806619239174000636702999980076851550978137144020314423795800009428203474558998019844795504457755940268197821925024433349031671295779729664253667651074347794885843768060636461811644169915990468015481969624365296632671508499489182511204255144622169280725234161254434930175618596812986437949291642234199760628708884994107684918044624195687168486971333767734493184*i1^111 + 681989957141395948935506353468956149075971009739785786619175797242482168734867497126173003804875909469358457162079591127829224505935023401257594414042668511064741456297933903086771180287343054752466669780208617674773819534809405081115484039849697528998115293283412486142641952586695670729110053984617602150947309735582326396064827455963471850909506092344703627043830904220258607505559029545569625075956867890080556114550477397381568817351542525985516885626052604970755929038046481393099263133593972548471702825718810004254948236747776956822344096925172165204174852376225772867302932435960949833749824835803637312738669536785542828500556431591163846110277640176025280947822597306292086130352608026573656138106510442583407770230004491463864738441164831400835013437853347431599072205855037913700580341290480496045340732406135289885577749154968077697970590135112780471434549813389094085206572050375022936446698318174135015693252956117345432239701461207324055251356202290389852304483523968072218261265146399237504651845678341968982832993281848417404136467090718738955265121013928485799332518792276882217548967749683082452373575102080702635887360458198673433945989193446966291970737987349680564370660616870652684532917833682995578733431125464818148476288036905399099912192108999743821609943916658755292601626154196793365121026877148315036001408640067056228560714752104781584023514073897123316578716026642938663932782419437841031362441002178574824250128256002920679784105203124994428050725212302544023654548000726226142055648348585539826021315075866312191723670421337520970245152660762564129597956290851360716134901872504996973070545921840089365293904989340226324858612464491280980348577080384643628579325489001213045779062611066604571488807743487767278640036605818854651030597058310244125357870423584694095095384743739010422241344461413433555419153670887421154542406914433128038469740166558997212989419728713400563609309992528496335897549300679332076940422685497491658588957104235565751114852984938542951728086483412151419119201352422743102296433732847989295666981359781846059307369090304344170757622504534850856645043985452229999886962033335242214495981697919189899071582738512497138558915724852934650204335210421921614304751370956264353019976964245831947444209167699460852393957575226572534445579500590868646278963218136133952335928590431865609791818820871371104084905884826202214697950066271494651050669087003295803067348299063719797478010173539203016700126963367368438648595843292596789619958292447559160406362252925157869004604691253729549912322102864038893876229804840618876636822395491831846103501448031540655931105304958835473421590569961884391346669600517451277007804101867207870312415971937420840658702450770681080396313639273742758545656834619372853906700871755137329617640634730121585263733309778681059451396216078708978862573261850106074828127157877111888709354248089983773736824635820496391809776586519589542607688141277284437434079717413351512181144613253961930059599969141067646413646852229523441205174968057692695827140222681267088217857318950273024*i1^112 + -397515647771612193194969413742296636547177962924649889979191922071412472586938870812647272159150936515701555072084110194938003103240537130664640228213003507861137858111204890073855589581554783954222807576080114351880902173016488563889986837072948171892330403064688532739484316422780463921708886448262799427982786004136157263250907446827216666974885582875923943587101934531304058803390055001006529388481705401272705469097311871374204348541663814776437769509931630419659673555544812577361114860935835116092191174361301679844800675890291945538822993114997868689072772518858103289392232621095244669561819507110366362116368703965735903611102284140199723462547507635521389635628968647197980908506695694277723020866959644069268962037340739446389355835769951372320113277721989742111387804669786812600993904292889093076987733410823630251841688592779645985535258765077134175208115856663829360992868386854663043295733680895650287571526225376039150065221186683391519449049993815148696545888974025752295880165466128115865913842116983590003686651526930287223061696844244682948340004814898213761583461300261743268670894240331991044561293904863333962733850169869178489065001094537940557211791034498345463233842123520244596673813217477646379551873295742617171674894128989284231180314633322616906711528261627772757460719085101697013917041594417173429150462360419068053518584266370342273157554878669656054042370722922844094831082690203101764814485974558470629600099073398225280974613045066058067197379365271768987260400135900242749378684450584680179880272198218003892995190169536611320334667398414971152574733214484638787783901169370115944285350789429924242352060812527945035202884199919010273330163731100342388306630016975503768158045067137405551721677614156611956178697741645522321623738893404290159504395574030192843294185004648556130232088432775553548186845900867761538188012354680106961932996803578121301280694402956029570315014927495109348537268570679669283156256269321415484206429745766059488855952530476509376896957758797180387870198148942100137451264472006531482312986400727573157930057884950898894697133930135516430210989073097569948965427891805191165586807232382129668121563804544823149519918542683294546227319422959314319910447833042639645949621618848987604468171838316491943951897379080910021585525235777533263879294363019336491372939631448349187519426998884537422476898563701285769636690187875481184612695772044615445536589114284717045220937250409305614085841810353005587918392066090427127711143049172635035019073653842833514857252037685033235992972253013642446344285499947066416182213999402113566907982751845965811422721374120191003559528909371591630886892461565138320995746038116413806490514855300163758293495977060788454578613976256233923848443580425801381802874863701293601179877932834082556608298132433080187741176506796176266113532460449241435015732935848209383396804297537024101620506183273985855107008074991270239357878851093925111092069836173935959685124584138239441370461425278766211914023871874011525060804522616332993626905493624132399833852936192*i1^113 + -13705138114468995461745511677549931513424799067089950828516458978029540853989296716537473631322905288115663543235745758265746816641205905063164511661860711991461939595488700393043138016534808729500056966716518285038142245141382913950651324731881168564346864935334982298769612732915956109923755476497362894433632335691052406228667987671097258808941910438117547827731906079296864822236084897142013729645054605523892360226135789798648983186483094085322801072018491112954409945998864820544517769778313944482887724008058687821299384475900675217387501270020463839388267058988556770862718192044488625405657959400296545542589352800088878549334156200033159506504460705624713320190912442677564460390317650934668942407329698740965028561796793122802919000533362355815726137657617274699628207180048163158634910134184819306891809045492924021420485572387693338980309968628415644177486955389625211033214773482219446638450276968963399496625217630272583218638756941485489237177227374739777380371638835397724518683664234504046638922479636575556120297305032017790989191431004315757313199176330294701218355536657155889672554788552529742078376771560946063770687388765131546330570764869412015164833146020030946330987967278654416601764978707261049140548712327030798795287641939299464363895076660820496104692074656159986032281452560845503864390080011196953297969855725887642099765322639474468725995308500796268550732955404487981237148475679963129462880953462469230223284315339549132381486124173817075678501935039379738841276242029325653884321445582960899419201894686225746914210315639943171176213087542984250167558738782306975445008439488091697213659237586834397666406236214173894142968082000595906735607576712117406641363455006336763380490851262396639021233807276551748767576616591670124164601857162099679036877271589969419911976377520846319735109061076426772406027033246355058495175806469083543866015526091683076173679035544995297123005421189877758058004874061906525407153770072750972808935479065144880575645111020691704468796779574530646830567800878516537270914493376211466330693083450877777157679500190294722062746402866236412562732571836191821432846643439893411277491894941240839886959070526638741479507554185287337943850413731350063879324965228411722335224788188634553196431299429613339662943182649679594618225364744347732788513884619534525366319091077784500919350216912015286928926666785505894308240555140296782731818167800342346305674151035797883853114525758717101243471889527009296739620183319095686277403702582615981889368313424465201307981284752643586437546051128164540907156992694320738822885683955776679048343887253555257346818456946428511282507607697767568229960580764317245923352576211457539616004380513860150783693560073464237310567885006117322179587974268598374886217938975412447415580631898416213964189660380874686602575067383173783546270069521251886963758406847106819094542939398116988010438708568499257785519242488200136826745541988661566094549098774823869902356086617047262084822888984732584978648851826099468548756876035107579987437967829764774297600*i1^114 + 407638744389774168721886508306577880107880825114504845520294443907096361315759553208653955568854907615775488063109903279739118913119288617103565779224189717186508832125898047369894375402199039126855399777913176360310151685402337617821250130027191960773024387168188580624397254619636670085088435573083300397137543246588154195379468828858078481849656761396163448354263488921659233629669485933822348686372668111424759478096006556126572463234946189039116029438741118841958986755358352520773234107878463997719985385599118656396353393297448722542477565807860351205492976389510038272434287975628706101965357173209544707914538167839567600109391843273353343476235728623476102000612750835469801377216232114532490486064823230240127252279265909649700935817516729195953706693759750679164743296954065393340693452066247443303614831652762335436771858853029880827178959760783759292563500103425450075891694212519809551826039823875322451877463035107318987312451689681992809590894368266161736609265583090171707567472082777242621302523937611975283989722051825531056307470761622554625658091409619305649017121648845044435136710638572629290064137906178384899437279361350783389994732557596878357333233596522307871479352675034372094939092322384283478069619109099631527927875544647259625736670027063156686170724456354246496841114605662460383178232522905772945932370986395851321678586293689217058572728128105649709411700006300574987839943789861448875436903431034283280765131420304789179797890847022802098365208368647775747818281559441121443452070782393682143099265266401902170689902284756910772341118976278821327700240444655287616380765351143412324694091248830904097996508782438121130800320715040886277299243681535409176336168038137760268869082991826272891133344138238623985792537352561437530691707226273620769813485173236719144768440571439370302394274337120774231560452227089725985238329640490723592616550861452405841363938636612936190125596795964175629353191403133373693902802850649086517133749436549618324308406338620511075674791229843111648332048305449455971018564125139360215431178768576525260943535418560716615191373832209799906787454663657892678566105636723841238675211541524553830985990980928009930883035100033990921531576014140672457398872661801167048400127585003924095674635315652318981555783053004022924443432562280123910168432295362236314239811693833332761742668327261480227438364840813628190413944335584119623968038455745041911791320184114200684738403803873481147109297603248069687847364239378791843764873331080484706317040434891876823649490724225441032771399227049998122358213931690972525110304105988868303433120580150145543948244704465947343123524715290338183125084044320149171120834793065897218179275386810996909947391608261162330769926237459510529040436437991820631335821306258424507718950337877750355414664714587485727899725868410994400299867069378649007648452614884760256392613735700635079465983958389109557054268353259916355685219171900839984232444021590460317015635583026516024921580662930502084052689914698589019667246091706346862622525683138560*i1^115 + -9981045458746424793183055237692302842084180519222304990934927826420288715133326429056886140276910576925026405402752713452722061003954595801058284395159583173536772232291042150074876400740911417118375790353137002447780326196133639121793540152270224014771382793940077561419443276010511130821706847028218212195751744432154667102111498268576316541116937068623623779345196383219259449416499498193275210213381496710014496498439245428543478798337951329196998965636455280433851171805702800237849141726812774850227791633499631083408595388155286021091726741318701549643766295631484283312360484449968891977803557366848430033564308397044668331648446084848374708613421424840103721797800103738801139892503228681462517066329003370982617535496367967513275264973880833812202903409893656501371543194956256053190803157351967405617448144598543938630037519723142673218466657139817523418489873977791382950069719858459136752706924907736044170143624262601597373612618045270454348615090975301406157496677799272290963662547723149553133843542084812363518469466110044865553169386747771982706055373673511914471113639762293800076201506698334735185905726685481238409597901841207452731616372081824575877337357417045855976296905549936361837708651112697877736295557939018050851442506357935186140618747492546405886763135457666535456265071988374132395374147535966704776128500298074167859807957416680434969178246617240811842361008117219775636730767656802982507702220245855690824374873773633740964710327575156212242586333420662363998570640342920155776663770891461373101507769012206405181167109647979433514911263195696313412967929601362439227557173192570350981911250683958342642983271422798476771974723647756678319007741752203797908216828546794351042449695613669789175962904539597985053655351717178008297690725810828374503494084334235521115751878111012074385658222465733027594375353863077493648933193934527176083272457217441870802757319207572133698801850178725498613927710346459280892669375945561005662116529894188094479431361603192675747739884315382689131706868073165842798031842170219204970209092328422444090114174399926385913246340021626490029185294522898435122796818383822118546068642236779299882098499224061193843482034086098705122714770259535993939008090942365422860713818756517259569269046422196626196927109005932257145158841275052144368525314555201084987666227835973701854251462544630929310623969940872847219664850033484664698447235219853784764308733448762349006467336012494549840857711143679191063197647108803078295507689379561717225395281505095787947904738808352976523892390846684757718440741894787325995739296250533971257675883492292411663056160175555766181175364958192684127449313051474299017507786507910075378873538029960947043846102583407171025568969671623967916859391479159494406420239090268906287435627714249901990155324984037083602471351491109856260177278110433934088865325232567985062834699159140845840567044903024498350064895558139531693376263803647723013282087049989340899560058980912590579116951938973105294489689570138999253809499481326488960106496*i1^116 + 470577011360729621479934483484310859189739312083641101679294093767942358951759675993390278005823974210704262769013432674099169185913866062553445222229377351982647536042611726711808322166761819132072137887061270009492896152048664763805561584455878420935432251901079284467915537156174452623854519241862504306929503740923034324325973062598498398930304156641548649178556508587583878735935304776570059910700793038881599244649811313820364440861581299201338609210392702289693968432478035125579147829636302483566140665919004057334841812013810080755822437747792294989321690613719614948380510105774963126537130837202918830637553269950778815154425029350628640301317922134424702144185646055037621098111582516788417667096607414987970916221459989876763093625367303797925781318837767866346859248636023887006530242558152826721539705520431385250584899502211473401654601034718101101593940901524927414552089605365742464380855273370949509808762399432078323950119044970742350597847392139485117275915362364046894291274194353890024324285750691604928249176952314228832812103624463170387185020190867468440653622694089883130814467004243426605513245120761489630301231546576266176686071694610435457610929088249612811876177595930337200429433302876003484703644538630888443263043055665850391981696409467496059899733806523925247020935247101867225272455681826711529018599266344169201292427718986404250794967617220722190025500115094086576680709011738475749919643199493629441091749044565105536658430833070666797426304818406140130901526629343861219395850867074446433035082059203171272472995025373515155932773208437442800008114080358303872499441658723527849406529665969622540407161805122980304320848558322592649176370045777941540029167363445695816210664265643599230769901375418236424059854435077917724172542528149063311919274059710546284845370142239348696889911884320208567028324784768613490147501097894984314386026095069472337922733880709821512903266472081838528940679349703086155694592565374992441412448508367228028794251568729353848183700097376509384211317624841837514061585483232589295411225774712527521606723180000684537840689953235789959988545588104173525805618158295696448984630115816438577808712678185443374983292201466173502884159677380159522605171757558709291404353447027938145432817906602225518775039201531148263244973641230594804994474474939565128168040276957219833777608079827101511342452607650806867518913766834244912900372560605158133216901323771152483972608316354930102444431156239501386717421819878835395344795646205774893341912042339232937194031571426647583872493177109100870496945249620081706762104114483584170835721952403484168693166991488103930282624755359069446148525455086468763496421701028840265250124210093763105491938909635728974574477841242767637366455880121591118749755048776812819926152255046292017303672580512898260159219885403121650340571796567451631048612897268130229160341297980515163513698100257892518657983222886959825170033410582018836951597776108252846050711881420698064377134721243675257021922141828859290999899573773664256*i1^117 + -18168548752109556673584761691673760512208710550288001680330739475981478815009360418985040804661896646655614913324836892272070697635184017453128206668651452374948659678653260236795047034115524232804226520680882430520066184138786472322803639084112433946158797458119707981637669433971182338299779788680235914089090246792476499249096661396518836251720654800985080599235476263275464246153340099137672072683686016290980231470175596664213160210741363448994430721002886320708076503314273794691679353832007618010065620862040379257987856085880670873017352229271024875628445040709646801724865348260495168610295391649520304912182027569814337457815263870661837043739379699533880832239052500321033114840486437158328137766480136104882330438994788775929161566744497625605249813373284566650486859723837217638150913551060137638911500735904158041000885859350971535896605881627178318403977753716497161422568925214443429030017995479124010882922967296118010558217164358412386307113955620012362807452556099958028507882770249932963386610929329353745974273281690131040043417282933528954753015593787157440540929837058217695765029478289617699435091231834217972802189038401356855980501541585057481064903442912524516090498186420434010817072496661264505355309095404115533450337678727487846152177865531311184019488866159047723560034040631957173544033246790222176980048362687619965763826115480934117893465193406518917959576402151175828942522298893860281900583617265725432325216440189459594620653402441372480671173279643591183034229037473071827214819102813776934928988558724774421710377880256287852800167176490493553835564483574100142391578125533260656496124951917236318606702757708485402620032557733134204411307610418526975986764387172405352432907604191030158057736652583533063878337465944689165735436683086362768923146432709646288957459140965548804958627509212088432925671053317924042861381658068596699962987223141106317688052922260355062997590618663914466939267662958971644740679503688538593562714177673537658401029826217145773006102753184087228716068977138934451183737850465835273962800746450803312867339079541354087210916117412246911662334570305268427819928831615670492807140466827735753547784622015165438258774772208935612166914923658849136065098073237427513956190529910135181517600411441180952254299354946730570580627779187587875425541945993679013539225297051213815096898186182299481698236432408093194444077381459883655992640972796788226884832597624375777364627597894250854821663310760413743640198033057224037850804998399268743520015832215409473389443899169082716806467039929512287379066801472422452358156206065907751266117508351763054877127990056268191044660551968902231869283560505860402985364595517037059189901545375177126862186129686602524798081724712285253734570717154026709658204666023316989806747698059460604629778963738728832092195496761740992988290029552423006413718772862912163645747528268949111412992158534223195905478740803991869237105020061242492605904500712301277731504501641265431272670169917151124154405016850167938718948655104*i1^118 + 64697051313398535149322675321348624640336781353904071998751675719624185250075541923676330563799625779194785432339121180807623177825947814030403807540158444774367681863717255060468697657298780046545675475963442529135164768996395652434273317013960153396730818308159748996137352978650655794091136820190564414191227271403898140018789491482281559903832134582491487644848295774594455965540831406665046098264050428097438521119319855288589564801020895387662559013802600318560656534107117417901714747024269603948442777902309557079789102800840668354002335217221770645318463995102128862041474872764370629224146233766578071970501843240589749224524290074543321684190660675810191705676944586400525259145301217500535987238791605265986672714838083582342713426236881855265817925216472455395842057017594057223865845667860141731996231647070922847031862332409175828966219980315929834708813721151234695353125290127067916488949611694871058592264767666626148931357719171198019376696713167972653450259573789986579969776194894608927105142128409571605964341135326085954851253167441477046896625175870845652369546768919504621757019243827971058602045277754382575750452161546623187101698146624631341296246831919291977934921065450464358801255601621211426207111187918596309796082815712817205987004289292617415322218508104327037640243533553689825655650605415070054823510218627762865023249086365860595519673077035992372092846976988422755392313727142647618232051878494768398080887748872238598790396215668159854269819932893809330998753383830389661171996090269451742517631572704381829013420254561848138410408053550729830288050822315145785031178334145413899062939402805940931245844487897118357776164317890084735012125369459680749764320880899707845603323286559804652164182921636295250453768770520391659049464825040193527163361193696199694772216687618899734090715121819807492376671025651528617014711457182266859505580442079629477010758779988337361095261587099707076634021128306938778628320968109973543127889682523394707005565671786098123415527203521910518790830215357750868579148377170125936301042759023357074503880839124384867991138297530608915971420595700844862098352854166893055019079453757729059964294703743979476147197001413582068894861347193572778791728714817769559679776076276355800249246974643128090981153391017967555939172255611730161267561107878050292899747830588298465992372159161747445128495304658133892378446487083931747457937566820725336358406532277063644061763325725219051155782765250747015458884529459418547704028805560266133066871811186170615364249709363217434665403624147712755926264709308485558641653670778057215383238995264097535985881540571459154713009961245835057371960419340737369050408429166796126112169193647035614552217605550613157711219615838245134014323289599182994631811881924090138495800983112750329211231449658736578451832447278193038310076112622917575053078469884198108199875486528473763204501683148589207826132353031540766894446061026890740872261337540832500075602530080179907281030006733301676409344349405035102208*i1^119 + -9052554611685720782125301096779772823907501006957174163406744061114558813947892420117516998327776659959023883072881943845674114703662626705405937797168846714115648970397776485024190235222941499821560809590979149771858677968311563832992901182900041657808016349265097331484909489576780045530943426977589442634660758721431372314375556875024016738141388434116823323279720441623304462479008716979610779258675158911065297099447923353531690057348721652821294586229052478930383428597832587391685139623313473201567122184214278153282061539909106065256241039752442300964706662150966856893963274773184747454504301515579865231888953275186385384188148696552874120833276744339282625994291688874807598524051386614041857145881624506094762594636938948496985810045983919705187618591480915818264960079098503959593136227983271096847857944069003858156558780838959010459944102574882534030545863851736331694895562259572877851308177193468574827971127519252940775746343504683150826474978195603791039135413925554013032375664285008028060344339455093450802386536797798661832035608024929696201755988202117002691819899094562568109199767662250180950155213156809226051313463073393413547367206509114741045543157102903824467761510067364150902161803785259378994684170841722583090895307367124896009038002601707712833736153986425277962400628671340998553887950330851051005098922344561425263743122960233234877164268973127176743951886023699606533718322499559972777437202667995135033195490596985518205687427280215348505484008067089226384966696368665431867546852599518278253679170612651308270577061536603802026452739650699296281599286504850287400720878336053422899661400191869768733299394868288210718468456503648868064923106735919001488262809863811649886152948538227075904155612584670743152821699681619083746987144116584687638474244364698928655487225612646954289248475400171225818134180039333494092742746292201714594809761439610173144056460657965774779664879147184150391429643943815401635310956859047016590327637722480150625567830108686303967697411867393793679726128128759102525530139138487334161275053284506409187533411197211821895076614924354543849680207696351860302556334474308208121377366984871619123392063847774300152638677806823695442525676692225107939115151272577053462463837773703461599602108288567615767125050354436379212762021343487152592913072603852086998974752760418271361239944242993253907435705418952935351824643921377744540786662433039515261659017445121112359778990032308912879317909756348392857679930968503383028778898168569049831270490406181715531839203311225849368444532248028106369103591374358044853552407031184699044573351147531834672331827976632909463023381236679705017487987387267432800033850476765232000552224445575223774613767785479407876084175029759810059984027173803410028593339155321982916654887635821029904307978827594282024561008596626202238196616847845947510801748883738184070450638314477102836416016657451690670329902098199308273099257006718854588225322419672242021295210446209705426537734394850328136561427742720*i1^120 + 54381008505311942930406066939799594558370193674807529134202778771944849725730900258826560915425246656877417559041218629539003822715219848587306032560539555805566689680185987484824405294550218040660661918795870579514684441928824243402939925254372387877217479320017089391810336004222408781591386886385747911088083984984706343015018871589477162901062554095336596535057460807431342474412747064347466260510416449397998099822704196952025770657225069366717409095001551025129008300569599208615867267594957569221120626832810695352885712580910315807558584272132195769859211687605617239886038171481940699025458420043587649415868976514934244068915259183836020351625372023577588015208760374871458902162161815335746450552185453077510910210668932023145391501326964476060162017445857273265765259069926532281218931200315716152784938982953338697992043122445732632517334178073465292402225896922937788077642041143882138017615894057531498296606869598022526767393686057889387605679913468104885139194207361216174010523212618342053281871771405242720046885251470310493166382768228877875035593975490417646584333964274690580438804593292132720470886829762944262581252556869896954723773436072056651220746308545640647725066684103011858867277185798531024652230637499221175079104066141846178846885761340229796635435927070482697565783851724948418550371833132337537235001194736308854437581388732877255966793255196382071304952306830453691336908098688429158311229033900810501574656012163628451734131656308164452928650233177983008438687944248367809884581255040078048800673831751254110406963376539620827701799569492598168983490721889843830378255428901990733297954240591521922451180151241690153786162159903803554854006300750801848359512211886721853219229883492342280099577533751476515599298623957544945079432328606967426462305371584236444015539311911000564319408722253852412060570522112169215614337013581619015654505120494607369585963375694057071659906642171689068191273079312800317087717989144036382883868326199849433745767934023677638359292971397486047401709535093933826154490001236984159761125537910659377616444631489060004152802633505467472800012537498812016301081125526250530303932055830664682727125618767288257862163450845263852001743230157113693943003031548498885946772280730794799131719136868468186064075977626424506840429089273582446869155568644306470491130986543490609124711164422178864218872838946522342122793413147324763792548760366648073375010137973442585560898518574430649176848467032059663510034748197972222586466752424752817492662040833777128703110661991234709827312210613422696418131879119554431332073795031310590812601650899644617641457891820093478965893574698170996437568690302103833063606969095195711117212552225300323097784807763337697314078149005349971310046952233113594914137704098518640698389736176792585895009223171719163317581758961073002868043172061951035472896577510739823106234220905695422906783107608987727116061027966670522384062947126096476243818316971456659554823529254467542457828144509880922800128*i1^121 + -627977697415352039674442328476057222515766507189234671189090073076235922262301060529404348010136419166132680596760999937725018770816352751890995161244357340543524580629563387927683674346967742260118030915287471637689700988221324964375156623931148615008860260458331474873898348489639709239326977581411207681654663088091126344138946510070822952517121159818822428215873528454751086588851864464071351562905759985211416393548347432502112420533266165522318728746982974925600072081932207853012149291806786434818294351526407791522538065284816045550865725409528454844872396699655514303366393607547126299175102109857702053690509937670654961509932184502549039774603155692559380140256729487396625345622624087355456121578033188425001136706934084102684525331009719457406328302380958573062597579060772863217160707418720286020130894495609587481531990786994766082024499535887014834007031759831702145107979492868630348711199463553929126350635349786884436062211766839857123891236936628970464683934900119231774094844362316466744451914199148212837775751250984613710078643956526103599485626304020448662654057499739666091517082102094750457948366004183361918633287181979470504000742644875900533910632274385582176094100996713318820442536372504317485885869179635847810122078267785564677643146356137091051823356951651375224095553725253788952273045669607280328556004449311844436801893546834595701516539982894115721563103427006758833249422702748089543527286633157491122708815015139710053513411004859086693548321520089530836150789912604730430867230722904561097177685258029878377042820871025905274354740073316473420438913088923226560977308299211707654723364504018992091911892556057510622600026121610810695094983519771736631067396584107381887972616765262397216879209041154143298597890040002576482402591440195641318759951587511394523210981359345920465731171869575051485327580802038623707011572782991762154332338118752562376287120679149152805643281566130912687915360508908712605036495856245407441555879032524016748174322499953303686481662375108019888724100282008458529191302169367094248636796695115949346440848380940040549354390217522233365531731122606335440646534393457301105425338389429383629779746245193834635782412231967113159891951133813986390067414523194537193053618152378051835608907885774955134565629496581637315396912507674398266265461560862181281623165206871983495937584487966886258565186634735223022149725023965210659158907465137771712350060836084697179358728011833660805407383693980324584290831180341210341085995454821343233154397696871417639883196505116929212662194187965557093367681001574300381647200571599768743120514989700089885296253790861300519614687906025120113478717969331296300628567142438970025959974580974955511881604855287327665552566702455947361266837046517409439603221766252244730414862151376077862421971824109263181652507381012307090794653897010610694651667871729184724600915510039120938968813302453036454440837529221684652304604040051056669842525748337560516356461527720422524617759941197824*i1^122 + 12353674843311373942951603377759884198770508919440546206228108268007419455807621494438155743261241789968734070531358115037866473215034563867150833475687208576787198330549470661335908635348638607478866174764750730283713853801383894218097937501907740455355257231286833696419306167089489493463865820907984882381556708653629251537816794562276210357522632130996317923278117634425076210955324131189423872004403283210741237086376732980125058642486687060237985126520236930433605210429301795259262234981953971109329206490010948718779735821754129863888845758937131589783367798728199296251209264534926365519011546917134328786959326304678608998717937844172364886750393256149610124401225760311960928931665522106797904509093658386719663386752371313917844623860457365252360503702977175163756985958833648341093222382272956329104426451833227191671003979170771253043913892593159748724653874111238875122647510018289807238535461247444925234685299571927881618796147471550210499526269116931044702251133916198925751132627321246636005003275876936978090020565910810529729226739300418498607860024675053571800264495598562613371247979210896018905995470514234933636911970657567925403738414522623524875971030308713268365869267739871575106358775059567698059226015523082478132742613719497791189279559575008025936030628170734190200081510738649654762149931457849403968425816843891340858471697517042646315815398361552405298437856637513169356849346237450194415165381355112632195244101269405382762935442785207039119522118726845960628565858671796499301985752730538337333605142248359252159134055388945735336512165810586380225738369385863616344821272159688433277570585159804046262931240814267238827226709638487951378623524859912770833029976927062760975017585498929847022705028792061770640584010640260524563463602125292349392087695264882543533689972550951417137141434957629632128241891627399320804309311644260291430378271849574374336909410875521075960064383686164118002981155018436128195986789346458412429502224541328057019425946350405548807171252731651305619109218340528562491442456180207292362299066689809278993181678988688790804801680701696121378265141093707655655227875427192326185182752532470863924046481896252305610771667976987983781024981331923840901733868835819910896650165504855808648545635220998849598254505355194760175776486258766320032888289775997186310966758389526719535323564313794277380641822800789528540430524787732168855339873090987823929768008273711453224932962100404369544885961806413831814043518324298269022413120157259781933826683613471413270164470444251444810773146479712218355121619810436414525120102741476162335106508013787690605581149144686358534865302458205413993104989641769587761177104850563086187272036911592760273655423067921815548855293599533705509226453783268460227971956913021383768846904082806642012537031706520749957748013549375157545269685952870269595175484250327778289000635726355085282210382668606552587392237338448635752681632225811017745415606609925165514077810702397827874553856*i1^123 + -201434167465320619141372357657216495510429938366249801879248001475776447702428883457546402677811011806140811145683020473066703727965904372116208682860747159322319213688508972464810098120786120959829401402625578058892877658623353828274379235316449587212714937818850414026280704004552982473252042871207929362540189287416368654904122304887639683099747576788930544665127821192070193591253304544741054905397883458901753005777972634945241809621143880205560850069564436257615938325038925875272108421101187026661568936698406698818858894770117989457359366419503287309392037261785536168061654033130559498239959914167626675347693865068512501910398192284567638343990354514946401638427292587076241771522735274346116984507057951250402373566596259309736312939294742247897947867642866617602746637722307026785563895368104711076458621005325098618361163116064042928439867181948554289130654250430105097136390307169263076274348494272924949960124524367279525779006793975515348098668441067683318236556445205277067406179297413621438036762661581903568434991898605013458923159248284033040803096981752596254024879364326792716951496486904668510008243289995636197725978758868765927137123498984394236389494603131134573556508131064351166156234796576494725440984601307916897763501542392645229078021498879055848030573098423243512279183201716380133054172959897709079772151870409229539255269489474059367233139970736831669400929201397221627248006582550860928710012773051199902858204081994398262283379615055578086142608909415203270508944735329386091515830688767866753081616354060214888251919688530538807671970948969667671059437737326307985435654646001622585010508868904835450058987289524067545986320730629114020757121347598198443704291659163584059824949066586226210960457869362112635084073482372203207099962383934592652668013534829814061956602250234862603184172612800490298498982166604883653034234205785591318360525667297309196242762544430795458398163266062717154496704106076764645012600428541634843206186159455924436935263945708934277253084781918319637730414558314656556813650138114255242462843001122630837299076939703239250668233147997187834040497225728711180638414481973669915767273448756515187744531219580659128282240512758740180902515852368860891644213876949564959282904076019609581679574278063562804840686279785031467067462064501153382086265081647060067270148965595400206459318682277032791765397148021220938953753112432147639070957331890592921876465002774293563665557132016232139150812734295452583888159314760412257012009188764328960920830031957092514183448778994938405960599252296972733750965140585640069703018239642897738531053420141898887267926322952243003416979157612425486403312755693721957811427622321213953722265615915377302596976989196283088996241145696801375549010764450841362922735493121416828592294412435750910245754001034704050833079282965332598063671317966754534177232597466884291147443738146936306365324234652615129402187676571316418260934082393517559127005536182516720292904902697418752*i1^124 + 1843003514834015183202708115153862049297348554331942369625860499065784637526910671569074820655704867203811579517219762519070665996589855869109208932619257377829105692876686226216443253013383019353444751936590995498895233387872097204701161177268485200894746613402852225986406422660845406228365809561308395375775769787849200902644891044939737379597549552725997365601574819180182227200933928322278419562157342692022333563376596200360609932521939586247562361058832206407623210274112269996772531098568396911020056848121625808497764386329592553350839227319221550063948473566253334284699810322387667282433784109999574115772089856548386661996105102833156543366912510073810271387356692727055132829258063500396940350521002692775912822777258074965500575117986802488481905292732996043447082758767545976600638280632665012762787492878241939235596115509575422358550102847017127040383232698565211777237445244104161207234719219965017676676935338196424584087147863112137272379987519622902571840941442327220950314548427767279391045425153464241102141601926157653357649642297994477344924080407401828123369637576567893700836604604179936550560038590774403584800252018021818896321022204315023924686662979661425240933967854668716267928532567927853808961209866603107199456158090342367055223964361810921260347545343668108768118463578666876858242647669307397114036900068303705672740059894945547838273387524665739850906583782745933194563638987231748113388310466033423881555788420594551210925508262118342902176691497665778358866328219956952363996354592573624434632279714336673515385479193504385249551589138749208355398285064889029235781793342877358855746068139042892048320773628531094733697292749958772222975668948826035126443814345233661488457613756980051767836575854746426501919837980665928642256863668818516246234254117747671029852158403397916684851229541072818637434506386115217827081719051803186710058353977789205719208098535238887893608012260755907873572901309970761678795025019065340298157799935702522631107357188248650049371301734349190491194342636333982021546789532715806395278468793519035296321146693206860142552141080406057724349556699893464223098584122343836764713517620587413855007958428643784189937405060555975856902587922358087375348082973018439673961164689361653022641104004583552940475469980710775250681079040575335296362396450311681500927964876380165586016231652922052842227060759284497833651634144614919871794023768475286231318873236564792372475856794877651744129238858893937351902216370459645609077004501682399920798234554088019689959348853753931012335921786892525070361711030271046431719687486221696514772675801616687757788027662738200071275342401299720160653971724905923330897795937038597012490434822207107535530304522090732142492112600879222264982207322911393430499448593905642936023504004293649548371974395864673417184023704370431401493874229713709106083447927154134467751330211019046729168040020634146617511385683990398322671266433068978046198537006889401953820868608*i1^125 + -21310228416051231522831566524583473222729045784452613722713527891609559117407073384789745378785530191958514742111526182424797640912877810080409948490664497251823134907399933476295372045550029954178770258873662014878840269474694629995424460742548450294345633628949411403380254688864779897460803986979977212764726932000101583956640770261470171773180812621955515129296938577893670165199951402680576170255266331463727553690481951312425632171903052125385146142465860313397552409120588233986212259309468672325884313257413009449392839941172592892740484691557662927042835108251815069950093326132008945535116803393408572801924875825716592995618541124365627553632136526820288759494127180453897895325318760962432644845060367029645640867527998041530228173487649168275212496762185358833130280011614877119909160977342746440424432201842804367701621166909635570350314504175167066201773968163452313711887829265619577305441114821558287633181826665724538829222923131391315310042690148436400045296106290935242111218285414305370576625274015064489548171346225784670719576604843792412555908518302142146822398423743468967298266856542418500126065744910655129479661988620749428613795685508181206115337761191775023955235318530313546980959491905531123263262684049350159997498711577768833432657290588229078759296740753028057324043333880287156938488867643697344690185003368711940597938742353760695589683531075194856431093192168839366025144076522344707857639893019892370013737497187121028334412575405546709444150829899032084044565941781403412126821321905177516255835340744311955249069386993382917343226529443896741473757329108991691752722802314892773140498229137991527462081923978044669535155530262083902477697188967456424803919489710979555013456075200848293633797673328349761123180861293004483930627724794451918391925933083331057628965861142689185916775304254655036383084038606307204461062281377890638484573092555521485621453058819664327463986511768323107872181372078163114810532101521591281836537200969422001069123445714036381277714808426580555932408140000119580975168134340282976363255636743018474556953209600996144314729386455263335264970138569804288645752522197063303521179929530701169731715680854849983080163489846562736320731387710889714331780998310846523252145680000082391182307455097780861713541185457782236184162676998850006836550291044825496901222089823137034591829921497542122703439497379231104367240051629242088700228570354798540411036032763528916944016130653468596027558244303010981647905242762583960205943553967592414007955395432465128720389174055686269501799298529652295133551909404999637226274851487515228890790664209706399293955973031972652850788495369842053840336497275794824394404481470979229657486760138734531203692480499881924742959020023507174631733206965984429922170845593400162614473389698939007584955697330431890471876717860831047639008214473148111166526884645121287097470411490180329878325194569807292290942753225309761611240565514738329168336220123855585280*i1^126 + 208676596317787820302187847940268725567198751451192990078710204621361895136259298108884293553479799863858788150266742747383198251681003256762311091652470135965321126424095505310717825451608758190176619832464290427781937981393805116045857513702662289409685239198772335883328429844900648639711856936056769845017595975101582581294992307673374413307086608090794056350949579665762537073587738230335971592326295055944424675271569546013326947035120783602355180272113600673181818077146759823699040851565323033191592293385047800734874958516625887432304961267719588776996439674929400233847271560315534591706773438630784312649080482094540350814353625982925792959262928562161103798660724184215314868054373968700191414339368900948047489825866543241603617503600699840637189501622373380681722213811321353726359970463142090184694803630327588749598836283069013793413281892215707468947007336381253272244982252002942227291317491778011512076484400839598978067046817003208766952074646162508766797647863590102968534117487115099859213505551102039610220717913289493459847723287331742796510491326402855405958838292288302618711626924361045024418264643294754607616281292460693835638333137613918789764865905365170272969077905475566661996411377516450832078462696382471100610292311597742162500523284579888040454976585794862531051767570575520817873583233496994854707108284596579974221467603860268635378977266582698133599067546674439821715133824805872555547539398115448409381436994733363454702400426782767331563776687179260752786379589627382690706321296444008165218268667975836458167586681342568658624608062740339659290007096752264319498949577018234508979884646344560802884180765728780664473735928027557090832256602068552747776061237615362750826540679915127142406233777645005355137126353455569525281537993585354809027602999359515133459439398972410308091167804654083756697432230030256252180669686786326367193579572032958634112753074758597465087975330573919466519506192513560289840206919914727582959160995057531540764729422258690234324307823040053361627648673564673164318365004905026738740707812390749947420464078546118836720700248291144876321337801031289972894838752823006378108854541409636675435985593702842577240349745552334646788226916952543271951104129428650019738443711444301353716902050505692385163488783211773380119136671896443574104338582563748311474958851320602503137236406180345786926180761708481097103374154205516268059218191623173932755060563393991306074655362293014820759588022276516756117949830403822312068870273102632236023991121493787355482981670774093794738926915406723165625697023122625051336331833984088164357263650899293758765460892657550325263975583871546897265143234031531386418651844350518930493251577434410453721171571313482847560013314411360189835575032682605605802802453802044705421440872681640201923985218662047331957819883528057934685147752117091176935855868240287538802006991004330709022618822155757408026237127825830766470967779677340763896256921600*i1^127 + -1589385313631972304044079015260032822157314359186872250858920811115460171195251073242364335871957968018072241988303131108339683400765134365837188611336944323618604427659641799088865191058351350504356267814275919701828969306603540516341731633593253071333565509800841009158045093003399937050054872529379559100981618551208984594639477995929591839120810022515385335964968404645229176629958622902583062497600524558408904201922927083387983598511351903407304887991861771449639828606950864653096995361896421443886658375453572288534246809193020567316584862389267128122012296323940422597603341699240719961910571014276516102084612543465228364314156787778549041338185829286719138451321518464766834224516359232471467958749917227830344014120101128798218619278357617387332031895052334452401469159669739676490090259782673678133980367276921534433903665538178118413762760629391788151109211874725113051059106074268944947499586362538919116556605226267091328840341045377781681344059503151287485286220651251726362565780775750996849127413851896645355126363237092379924649865712114643817736199833708501814269709576393505375906390642169259327171869368168632776985269835653418261337223100042783057746526719924013639224383490268182946802799424154557790908317707020926984018378215600238834595830622875739515058057234200504101018418394806918326443669037327822912674085948607742338304113849978047990680791312516203830009826307583178905704922642273078173322082973662126113865612622000221050299865922382341419630934261968787632956073266192775113147678827548357508359396790291448537901559640495505124080835473358255011439434008728923152317803739366057159205577848754494802648020103193601458972926763804285887136681745327806923196448466307429955620594591188217460327607289326009170231572576462547912824013129820582422428853139032049745100657089955401278437843481370637008638029690756985454751651812556774370714870029764853890662659285412646952749826472527474559286299740276898490483298648712762263284898756300327886268791582618768001348363887450767485091282919753561283339869551565271233231246693122814574552208729583642184918501920007364522842923192604225807979457738072035659584340185854443904679568877791833340175502894503205171563830545531602097022739270223019497156297912221597478610227012149722056084437318517652620276815890126579120123890577620064782870408971928354721507561561803583916274508391188239687619121063445075477127995556808290916505009332932256795367753618160230974616874854747767318156866901095525053337497970186600004116360928532520452282089301754009192534878194012966954155175211181482572058346402278131643985172365600821852122544427728256959710835615340066089989887009213417272632292119556578962953381443331385686305158265667720398647875722542747218824991919320129846947286287597805127199762518384653866495760424016184149354784112704190555454569160260111133597006165321279658238456067885307893858475049622671180886411622284704196675643029779998834688*i1^128 + 6140798860314218089428683735980484082276029119364222196111807568949140507439135621023937845477927591712100401456942740656945966813604205590505720534333772127705738335368791321000161920661393151166861418914226748885323074211355660567042474396392134615634936904451611164465930652922862715667536955694943852132944458753968262495883133905152757308315806203367272012457387841535803764789904211377579648480822893504175055559907623636825688972876036445091267514938965335936729171374705634256454390861084550224197426928222362559380935259670882686878778196934076106938361998769238811692385595916593076556136735691041658340893688221027060021649512694409331826392408709323257266122169687127809347685680779222288883095515906900858214155600963486285168007141513891314752096869136194266798169646766455894195806078207531354334791147717183691344030724114480705239265947889237192064964560565135889664196878968020634935508503321330966676576508910814957196067285469846361786250207249887308716517605708556673194387206776254258016711944608292617156654084029476640707896546704368756072869734369104214697946129387783590459744580131966669315787500452661881011956252378757946140901549118275338127419038270554115298326908120606282232072239215248055005153798998080632366073869964391157331613821761686632199873423019972484229032660026168858727148393257815770555215593571611028950467080661005347810906727756149322334243490051033267180162052956233703859537336543117829735039934023675339774987304605970475982745468102619815498178791804991622285367182452814096391866422086906363603708104518126718532183467354759434643206237965401985281047383626215400763627210912286732850190233189222019149805811416150115833195009630678662725478943269167797098094034455945840004743277629577995382462898520191013406873346725065529341212164679591876343528339437001517869904268581599459563223415260332412731962122519292023833013385319074300294818284659300414316084325544898565128435736271671200612008310511447721459128646948388849086862569668254325844642949452154136826380354680050456339390883683974678361095458827997083764978968048009539429245965332028591198004642453856962584407956870843326112839115614069270224279605888505976665578565719047011145480643529539905607354065344802939674424511141465482482101742532029469434549736556361067560130989412281171339768046082019654328540286420176040173040268543878103593067750575068946700787713915722724693461488392412017000503769514641892153847326100914044579986556420604487662297539508919285348206375220477166870114940034911724323030448404859467083513759630042516935144988223445251531533481252942532345401272874054418225365907228076233368169630416905182808758685088620849063577422623896948442524929937615746984213840775269415469939997853398255918049176358431486910008235042848584541626380795239395676828702539186626765654650498713097220872028857090621702327162460299408635163895455154985515710028056647232677037014126813657867812591370240*i1^129 + -7800198791851337730256308164635541229652900178359437995038038196978669309117611228817945492975286339837328688377198575540104937521681758224701300724153448516335243133047467367396577143397403700512190594208708132303884161782895799187702098720483878179671010111090800757167045320374194268517626952518735043979552306100329826538885630673751306537787374574674750342619909846162969075753570698162274211507156647123209624993650393941311354609271321315103577904552956522710082123887790971358484188189296845439908863811505552920419315754003507611270246560375599061056763844550897325269807721134672873703951526936328248178413709036675978307614727388671227749019708216126941569775664302556506532870063274449664192751438559626700845799481427457113232046797021792582608469411209397309623538482724945624089385050130349460524693286651674470438468203994710017174258047806311059418467691579670547530502500268239008345429094671228709222743706666292964655788952999537220116028877751388153014096873856028469920132618214856540823524056883389341444783471226766663253231509608357439834124290376650901904474118801438694517921383768983146638253606117024915884668119669569485245753530670924093978413937621731590572166493304593413397918302608086991514144868356917737964684899541379780103786651414521907535010697374237022876935041463009083788793386423766971920966986602270740430837849187168437800806302738591957126147645137906229248780235249987092815988715567360443187370765802070434160683724931604041600170791741370924003920199427408801729291341780604532863315109791229162497373075470844052912461177045349956120720324883721822231820065806997117903644958403090119686927566260601775827200346867041966961895290970582053818110484766547910239477089411163005475006707243421460714856550208829799782702518188847573396156288365350288909092138238194486077312989587342893938934189283807605178560833909575207945579827520235978981743068930221618915756715447214207768402763049793182143730790086930518086258023048267781487769860739792517923736890944513640387986915460496440578122421330409780845356070274341578118905461097379751881284830849655524770479902113369442025911995215613261864466641776228270477250668152098667643348729279952192259649707069666403011018657655987471586441267304740298411446088868339725152070830251966592408338429397162269728445115058525240975026551437485259724008512655634802012671215872375550665546808652027086782461125477574762294910119407660479145895151049911858595911496061998674437798718921036651057573342363996675932274176356864534092981062798784164728396569926443284307246892418856981784218397033254584075365835400451022352893217378453989543641717854130255571740088238662171463299252421673061230055048094213047496184898272130294218893236539309477007087330994279295753510309864221846204904095618005145383568753170145066633158327710728446947105918265802943742978796299041995904299253125141175202616827462670491598146435657963336105984*i1^130 + 10145647767379727281186596250345519563208507606773877141539972753187492952346064016387211269787656465785675126952225704779287705444320012611565404491634643085216124654036958228951086239090175630056500912756882916858007631742508327946366809467987767733236808196941782828929512895174076160430790400497062666312732385315266769360452928008796485574369783387911479881644557928327241402309696533159640510348399272183384384458902810449934802855335970302356786686908013040136263974948225124449928270777680502737759160190132339573852408443916899738266980970393906782764654756168758324515125750463394288700609965119266332214070942775072238443253200025784641415454601764848347591458878865448616272929813269455257855191783115576996017583739656139490168568772320676643120767888839510822462174865483025523223479326186738714935045874008047562456439018198102408637339688482757056052110904537909720073132028223324954627123599086281443762525192148714537645135550421312428335677597575608298542712498574308979709681138378492713172741292926857962734004672731218825554547341746404144220838962973697692287818651199726361453887597523640768720121238432779446282507775488562782446779152490955029112257390531054752549164398538842919712550398180596864966431397253954994980374247158256501911444349885346599068381858451536610630123487841808113658193763347005109013197912152890367788119465347679051851583899067371548188356687200534710480623596170003940286600890025764802196281992803564679830919397551752868687175189928008205307490339513171395339263534935096666555269864532235665076089550404401934422669026038838029188100124833825692925724100088151147693434082061276036600034188250974603953029227914082866852585227026554732823611180023306828379359397087323767886714595113322158362282958560146842863793261102084156692094975382366088313615043794133618543320823810522310693663070707043261074131661406871020620617621926267758460655179542673239131447094861565004905058751497415352514011610561587976290847838890474677600520480449722944220719805766508750777669008081944317242698685668330862354663077041254158750141079562564644608635586873152137638766899651357538245271283095021865949390683342510899654628747613400791540131586601070033927440542019157817708338584115303271046996271225088565285932408534636862633003510329021852674871059177579938653939587608232871130006534113656609567560592443812829951586786426925557007456193500535600132413061695197515874153070251602086487778082122648551176118850722031418301971588602920739436675266826573030796878132810847013089855135458404484811638654719809374128518621950469140426074079886160910138284967181763329513639258151011149703617286555826044635914030446385203991983536950677632777369247326549354078850919157417790459521399142015983924389691440822888210972899756591124032254720282699038737619579774248771208851003421369635746164879261780370377007375072600366033500146407436893937176792015240796867664287891456*i1^131 + -2676272106929338018994385932478899274987075539644536323312270924632558679949473694897362290922185216880649463101089567180036416626661889595807656786893169851330018009862884690973359172655544324494191690948253312185751558858604991430133158151209116503150667946152150577427954288117174910658577061304515782440469119198116377805690719125635164613781276837434258754355035759566325254467670801097401826148785263341955016235375416755223367033624230498783848410903100789385927578324379465871601901696127606131873908931631530060790723891787483041938549528050162245678075663793490133348715239243192842993720114474132448215246108928034035886745493988234777410151558582893325374486344517273642826116270388784873071627472049575780707614734302372776487062443281401808756480445509624668602761020599255577462430350662099031251718491727621590048719865617293871993580166086630941405263412162464983357697022844392359244519182585767385008694798174947705551285350332332438901987648943545921597998865411520868217114456964271237281657675479179966637898021849064229410009586179328258368744171128014000097186676822904254003060139191680619477299152915816905008774179091046210244087418217715526377933159240158621642013082012979520434864819098126120492627215136867945876209471231808388365859701027056785266498756748408393678616393792969503007344887426095774206582110700404418307598442547055563081502211306659286948067360697619419096737916556685922122230575352815937255921911501104741201781454430779973497533455961386458892541034727511164911614339788944015151550143288932855470187929954771018249947718799166495103937978352736586787232363876262297605082807957493868050128205377126065572972626783267365021756301037139124120818018385021710929009487374646893800763808496400011601983659439583367855236814535455031690762932971782609940227538880467634356823514318611858458155790298317218985553187664848595874290042959728853224323054411660421761753505837973274668867340015338845170856701026819486547109464387004190059946529539026125542510697008908647225199083717186201916819666286455691694887856789164416876946275847880983171599795056508039415934156151785376441480437412323031822717143538477282955819671998584445531975085288098064315746314287175231996372216529841658967682645535506875666423250158075499815257399493710785914222170709662170185681123668480130409375223760997623388823180574623267552457171880322041314231715474579809357511848229070113947196000334633646359896049167303463684026431443813768222444001164351025525781053887163018646058250468246062965036716907678167276323635287292310569924797193104048310001561878603984966701781813578609025744433676088045634748401441457766068073003024983740389931582937283885342875838352572396046682812592222924564773165571067131119734484604185930881672920133591978767631984348662390806758055202045896591588654589999187427620132085375863553342096003071797463808884955092212542477292250475471568896*i1^132 + 1459738820851011368650822101850603751912460821287687796510034294723844071042996689609672015357552585409588384375570629912090770994119830547600428646206008362663044338492421622573444279026472540598592889089072859303263020057500036023297057728761599259298432875403712264644083575502807125083901344283804824363785651730637510132465942654411472367386524161473943646516181689430325948628658378253519095265262619455196297616339906801217886136970731117451441935778304619881149483275055677175740197184531667612653643110973550305033468652148367695432501275210222311407187871694405342984279147737532683123740394700600608123112274508509914417016754703124890513989760926125915143875261617164784950407285814960530364830802579206239339923578689562709135352582250515916563218449993253048865964607613334242070988009114605042767739135624389272815366482933157375542642793175977309832687143803434570711094814946238185181242243216677615440749892887347624262535293166993789366863229664578074412823566585837941222731219239970569327106117541264857740254681480416925558766374338856092514437535317285579909363217432123609525407827322689255520443048304732907809065952787969571866253079075581240936598505674236140178480068044475443916340066973946033791669386650021893033319089326630208420996398146477216144401434101647903524694382559343562340246424447778046147194862194690706455626929387343908663314239489808757631813859140930629381395775348235139006268269095641248724166933828131257916281473685309659378969298135628470011008117771598741685508276754485149875028731723128146406029064984099891430604615831395391106030210152610601993750493370583630969305894643590469700384337301406812621975661572620701409905525719506527696691858422908029254078402274444749306029182952931136656418932566229444128478490865861210004397767351070770167851964530204026613128605007833058205859927327722495247060944470267533224164350692534001846352181783475122897250126093417500519532854389185206851752509194058807442808770328352920031929910144579860668495395978813765145332663113662694608294853130703324924203758715307666920261043785594716715745594471863522553950026193907390677303807486713526079648827118348742966358059737040901964466196830924017686999214654064583552121168263235745579712064694430971999913269251048117231196632189511470223456942272937811598868770343835520496214684969411848333225872411064175169985110034579115331495820011469592949002070769891569012906193745521762607450696875611929054356378196376727642003675228171421161604035678749656490599098044938779183251473478352876454754257705851040251371048737315733613462283661254060393895175023409296126639227234424752514596634249559628886975698284842442968931199134050363702076412913507331391150897233757808420518716312226094924561898444341718463772673103268742025799364716072155090336726429399978824005028246281170315210081131290844078795540175886669676940666181408598231473769676800*i1^133 + 2987976340391398043909523578704637655629834815173245550107086287122623651757195731855692655497538024141374324593418976982575305290567778465082118831541970138886358918322577550751568570526891866639589427506513913782886083674577022271967618000959541271995189148478902883633083885978346242289005116979760080008733034057033809937661802602106252829561098017061289825172487584696611922164698162522913394382175616924906310833792901328193622691370477057375232998333152353217518752569037393780551357054143540018475322501999775856792865980156694769560029078550640714362902464091131071609310854776343975133967717617365173570239260876242461985660753653045349709782990661513744322687230617338957928382347746839614415797975086863985548600575827849540932210814028578494203430054313101597640271161157397420831928195146234436224719122970138479740498480085795249557725713557899867114690090973337140186310547383205508731666812746789682191202515885259971295243196227975833953701091272651656736041194156131272654246928874817129249495397962576691242991643187972049861086850418837563769529267701517534244591522194922314979089541732695440096539443087934386647169274889081532185878642382241270885350859610660527290937259428718444455179705760911902854937970354531385007506150697587708088035229665268214667542486306660334804227671245377921722679049672748699196622343972460445254597131843470189640946281810786323820394696155975964671535280795780999417631867987568424276365273816705995884724275678017334555463351046246058582070250304112427519152112120939750942694856213751123038752171614343459564409928984150202687590803184575077158129728704980836739615363226431892817815468738267619488860192281326467384507250076023851140417403088141066504510180605105158904092988426293826278719678394024383123633948901805711353670928988662851934655631134420584076213045839075630501858564762290463282915356835213805711164758610611139343055691013950927961173825694095307879147200819657771713143029658169052981961538616237452395676619143897050275098660533605714681997858433837712955515144747282841231755938932960090298407707713146107794695477681756893981500044030437690645820952720350532778456907452897942455460999513080037948599581320460241643541820005361219151443186703795055600831568475308563324630656383974460688536942923756044592661058839297637365927365955501295817630179351065862390126083822142478947842573455128381602761524043097313882930351493011556471695913992410864160006159811558184109664759441256159372243549228445492026957636798624354425430390996725056635293816276940922960210004076553199784494478503771238166126669851011747898464743868780664841921102325877022531888724260053988515481130543796929578533162022739584683632485470820226112481507383881716284572966974724886271017187904118235797334050439286763910473145007385824839012897520759730179432519205037035767488209150814884186147703372640695130549333557536350011392*i1^134 + 241446058664814528946557314040952195207312626746997620164813099468570020875241661854804451991003774786993349047708989225125249767175607397900494863626262384311483922758309934314792470169355470637935454513895590451894037719336603913640134778505270368977866721166135206819760594179793215957733281812454692062483331480140039574864375476045025752837239373186746912330299303055649643576915063752382987531953166853141350992001851127195240923441417711272852944968896741373683567180300248101116038635380839182700318799954956865360258229890889082465790517793645581663692558036406098481836052200673999535281387847992151548530511783333828694517084873616562448176834559211777683924989718990554392772540550163965161297438032338747982424694222547855772358358012970679725206753597154634381099218697562472578720008282600538102220267610919524944759425076486375176814622482135498110615916202027563047986939549513674887588905025809291167249391797333338176775285499566464178637779528108520845160019294105402752496256973699415139166961535464330371911418096054210990354166042386912609475531233259275803889946066475365712053149429322398725592940444557591371534755631685607383225346020498421624470492448846612940431777587704751956092260731207992222113914288203030346560775747396598746564400325962307368560193039875872498876403849213423601659344354161117107493442783893924231612612331447484677654878197985298132831182390765916675271924523643344119879678282569066074207847849586572041278361678268893026818101715787059348647996319395762442270940877164140197127569589879279516099841730494409689159836270678668763211235061680141036379136149043499730869247226740611252168158199730659058656172129196676403504456322957214996489470498753574086920251272333533056907880215177416700936416276201578846084259896534973487135099323072133663382168255836418501083785463970326222398296809984512956228552656472545343883003846403455853334153875215218388178927240162623512104577102394312614665489336987633358976307848429932349878342201829991784850243270363052598991249597366696231832376110210787235985091500976472767937511056439741864283806367835376703716348513111544972522506670088129308534812987905464012071519095182928637560483053576922542356694193586069766499715482115152129363707942288554549128341965271421929662443045363243556546441080801785940545987937430856708948484745654566234810127627189645361655968226688942369274681633126556089215512273972304321773853269135583360905613746547326268678263053627841493833816005143862844739289653798265045392963516188170314004968263738250992295007289919425996487618693669745645961700615292414173160061904574664323026348976777788349330780550094803857751628782301743850689824159125970601389033278089510052164712340908041908158962947729722514776394617965530237114115615126780951152064165699464275241065032503354478755745749130622056811176346884437945736870462914172973830094454784*i1^135 + -137118881491868939931737142255313293350282372481778051638945483818216548714108768993212272894988078969570991762327675100028482709879866427960325555544272871025640799189886249318526570667146098496253214791558216676603898118250675973070708642219137156124808752651291977447417823371543016011050900748136068293205304808998018475064473682582012411261243339305899251040524048671349416042588648393718625658408163791170852201338045834499241306748722399828142956295881108905050466833856887819519250120943302461370554668834229809232990591668096226088002870457224979121429590783421896489191954949144508684577248584830844265846001362087296714634859792729079826952095667933365210021167391309671988925799489030984616306319556683955462770256014457553990626227112361684302742781072837090232862051302093161113842275318218182712003813283610156842992539210598425653663316428114644634195142015693296590119160202823502786424132774178128274083195540515296691565269578972466133295846196382881024601914613293943703198730735655199728553639284484539417710688871808413492400778019708208169976876911822461533043735665182877600675368580708300602107219640304230072451500848139783570817539508739202057518809912270265397735586536306700087939817569320197204871741480910170451366312625557865244060616834887567821010667078941153991352173435872230216823224132399596888781652211735650624820127413162203405711397948119829500963421598389816192533766507235195583253455662476962252919970136827512821230189750411111473050249876447497294149077896929734358718659508494372945521026550659440675293400358457492299069316915482903183698280239922699086609722468469278459145465666863204956358750213853871474105232577326219018313336768923936005744938886615400596968340291946467339079908095727476337822546277895686165264862537686523525177191987477060732898905938248843341622185445571113040521593436327829167409577498898288294772529312630725021487841729780983945302402809617801310977658598255510054423884991220908716019368375712664480145767856947684184975482224400417609590533704908355907922916889905790582090415446618332205116921173732545366678363076364006513126092664413969254864736051623147762837214961298540033045884631076100753808924410407314873811266902036221833945751041031168090731636015382929351554391533427460015778724303717688325131505910085635348744838679363443262496861031638417619938644940424488575630092912211051741771346912339700442143821684133834590501899544155212707286488691205610228009900750037498672026049387845678230628511245657616683899569296181653907075984404389759009463906418313638893304618730855864385316246315081943370679249314978761388412961591750640345386981334078899390309509084796884392825228430996271986866062062916288186785542343843181836549150482318803585772698186535469716736251760186970891700861737584728774338586813958234380871779199400861700351178257645779741761885977236817838080*i1^136 + 12038477504064248174835512453855522281755994185695989391487601562998656966373511037926903754593156629589301457578733039781005576067028731398126943423008523191113770120853867422812742599476545354228503432981009113549668150279909395453114323826857168359074253331784784464572451421532271840036951875502014219192845076501678826561503592302806137153671289979442013380551577465043408303130916529930268272628612359333838349881060063698921093697926018378121958979286369836793113929509003310591917115877196323756736409599926392372408818613697668253487670326547292805948998798435746515844240325772863204382741918740454684127196858482935645616493602185024928671032578059428565493554787675794911216506641844934561156430293023271465127548375436423080408156206141511655845097698550308394653687518297820649826176151018951101328482448356005485199885613237798272024381024289098837108722574182076135143064966328293766585252327268912946540011852450715620843337443893422619257343820835738707396535790147754444494217128946265679208976996275120243352459332748370024829266693128871022033051997734856239377639645106858241649771726292505696909248536971465272367773194371995000976531300306302415785879337272064006441847638820007028617582626351122328133509137739622058394656247945160040183625148314313532019202699342939130673881638199117933968521849174593795899097488778806384324220435451592720076880996778205083896368242272173692043541637387267564417074090195760594047243539942317451208285625980943845807348337073950929687844498691915253469057878884896266446583502649761621278190433685979545751692481387708473963617148027368490085126397787568443395016650088446603490343830352132526391098025447990916930439262644329925206079423636492969651234752846342840525764897924975461353310495529370474422578351545421369497606614620137304889974470289746523106785937858222539430801307139388978929173940073651143142101811549171969660762483337213754382608432841709121880156457540193216047859829753299555332362328654041178082380281551378450790849439561269470339647270725104444219514880070889953555887724742883216397858552129741344380245066688559960913264760487301045769042709445466620311330661505907412676094072337891189898140510325828828795770204952294987120813582717503807367778092012903050053859083597201001438770861406206054417115622964857365169483210173340052838735497937130463054576779786683419697139365442571533030639601709966328648464552783094918267690007730693783973594672964779837616420052223269399134479176860317862183175705791975654288218901972730563578988830832473983124461490052905022853824227239235494873639224290436969290486098357732067473753104083333883787984674387941400148278016915010098759485777572848501262076183661709666510838894868220129647995449460623065219313547236313504543528092447925974577485010769646217700581199451060354052474412265151318126760310216869240828212543488*i1^137 + 198906269496015799459330777346606072944354851691333094253437857961404384039401128688641876475618488934967668316158886356573546353441068571737836402616517737162157745446630235443917226507135569590712479272138288186346550821450923326644603587796227221613647537941775127645994899902581997361312310374724587210080749603321448473392702173167940774607733964105845538855916714041284684325894461125653688862758725842699415341121430433462104860957309007564209129189041483494393340259300901371965752555935619837562423251501003641117094999051178189485534235631063454192145075717888464447817145357690405218032807872668513022558299993427522624465991238962433096995980984540900214176674954479176943586789952373679062312395410356836540466351868335258407030401058857494541055538961188623218138034634523367285435909647191561015002509228851141555958585696996517981983490153747502130972610359126701694512452316075316297853376984020199121819593041119766533767942691388139536449139541193521749543908318617384992914323645490099769734008688617070944132303947598270161985204148446498740430615585787696900185894942918706393911322740154143352235519920440686098687282038050156025746648570054780070810223391270638147183296608730929977462903848636477935274503666802365956910048908367812133759324150340395286604204477048931822318095178084624261044394582925419739884543342778517479807662801442999394892671652559159089603109050600099517904705432919740556622226231950838679374628448913647817390172043283432716487987038731543739018010475987980989587945784504076105357948839551770910909870828671981772407929772422321337784179171582037492905229185972685724300951059206559546309523430883144154283147529477496623281484185249840774970302333370518916637009738942238991814547583200240600622405278402650436519075616392161262677671737812080861527126754371182152358022896307909535867398372826172118488741098584603966207064608099505021999309668460215094752386062597919999004363264109674041539727606473958149297432402885791133384467308500131834110881527975638562176516423617138130667760839260614682485566319686564039441426082367625031154250756386934016876366598322291844046836912690133556995158120762054674569248608563399207288825528951812182774489451019016096973297217946345027552493575629834123783493316809504570374264720102642985705033186236709526345702796305014339105153281461763514889674422966625155195889276779051263213556282005708855938473521549173259173132292732375852908276429974876641936970344677970132938408721590740790673165200690166074221410351834888263554026785131143484565297107253996316196140147925316721085871738298970659976194305995345812990091496013060149743368491478588734399623732671427845221592345480841529141470935911841079137364842990101517394426186005514567482077222071493862520189702527812765815826434612809850447633473758565027820669230953966016865997801136324608*i1^138 + -6777707879865938805192053292210653587267247491560281222478512377005784033584128475370300753138466595467623922056052897670387038577132222164614268450069532873186265101426425399769900733025981321381972561189892288486560817433191802207670858942382622075445632109759860870118477235732098923449626697685004174683086432447808054599719224322749166066040523241247523207762829044852978663859887862279948285807900834980491688934010176257624634103236219232621335607557420275272232075230293847096600578226720415207064555322308377777595479681822935474364831085222224234439059827342678873522723436958422086702848859365429676454093781174552451095067080926698416618780187023098324450062674414340377845799743935342290677687933673192673636999411399527168978399820848192138453928121173557299987255398139752406222693305452381314949617823412874978491358496897824349232684726580381813065378904898736766938314499079937434164319882165705498397027642288828817349366767870720281504857770342565356944583311157807781878142235828152412027501735155535072282547332776623432898004728140472698557814712667341651766684746197684314912269864797219904468891800197179015332306971378728338935812462714853471328987710826671606503210173643742349967742791401020560089914603829990600375633471875616173099420894723789493804927488166672748387187418071954197072219358165388633832732397150752533031768860046758345984760259982773384436606132028394793648778917488359461155644050793823198614662954726081070050379970388645378254958772009132082247290817947538962831785602589987157129951550726701482160481424508689788482689716765892915745995591361450042857524085530941912075044548660351527772815946299941094391973094422989192696186148905179600211605596705909279268469696774162826619196899658676647005395180926137605507810365540814986326376155140139517791345596355277003897673343670987602020342426089620211953822826751845857823841712984049147104157136425174983098579545589659745328829641852886557527307614715553031017984672900955695841499378169652840216076412233905879173391652894535140332175580628524863594072784185386961411452774561872125483855091279864388813720468107551395155687033571394265516224592419748299993571234221735673548425148612448575682723737570951514886595306549263061876794275757507520283424579369968430669608366325621791767603868165718492025133042977498854142255349172624902132094712743618173601424625303130336136757207548066740146852546214972882412993592313137364674883767136725113350166521742532256453346197013039864484265363477918002602903253631307835526248303035510299465676074970591862425370807902157356352631225191263028476934717712640603346090809054743276567048951330788692484924627578698183506694202564348636739046060798124026161475038779064739058549452742499139704352638866979477325052664583527397322403798111293757731416934943158637406983422856924024147017728*i1^139 + -151342113493875692591015687977283471201793935586546844532758976747526907150930485895311226464993334858404674021129667491032101261676225182304396830420930865723475878935364320206253212258612294748055191663804091560476484014991751839589689265844048848646246341513845546545038435005493059641036634926396687067305649806960314544753089826616075456429771458323108066592728080592236722515730294761775300934151134319575458289500461957901178685669516836192880667272233849109614167448007811205949703476418217204534986032980444661212386542159062136591273440429844274964149269701564147273636828280927082687253382576914571597377269607588509702922942767682470725457311963444269018921694407982711500972050297703557997378526022268258308112922984949263499103985540416501728198674620571235337678979342623624830909557670876150326235775164981137565643994818026898925531720064359068263107089849225227153249949848181912623191437474500352573054158902387737072335922231627740832681321911525623261914928319051049505424113828915943202014321307406652681767745781420468453200594219441841864172225978665434471307862267210165283333474782039867715378339047795159478272740290576263515753941675347732237866203817603038728751238288785961946322909330215207656905751690238798623664986142882584655773556028723281548189918650569290912372375061377568659246782648165119820628604120047858576743556618447716813633306928901721834351784888728437995533788096035531357390483457156372306876642789027091821040618477455598127788833326745831135606051765370516998625752295341933107520252369497270737189219643878328439969488976296997702857731245302792925600610610434950968546330408023071378790929609339015587540719470526460079690472201402218481860324377215469446010285776231888076937133785195601756161246545659358525071727305439995508569000925461478915029012940764467666761102442669780372615580661091685411262233964764260581191046144797910740117497347703229745243081305243055316890247217689925642595220445275934637573571811350476670430874779904206124812621232095829301049922382618449436511989789184573857351290368617112186605732107605593061326950411063825984549645964296102552207663604301268354264451509775113785605904830049013058806389183752492638676907967028902377748642553502463244590163406506336553825328423253978885866946452128904821386305873034950978103731178318484332363411087053375307235803850501707273586610926430604219145962764441458113328732721090541664636528035979605229246423599165412240525913837991869760840662435651834883240980891793205216231265471493090099176909806463539401311154476346038380763766630867732532807642730123435314334710285084841231069589950693730384448164008415957090755965595783138506352691065433327140889355554678642684756988948516245900151114463929801405368678360284403019707182063375655453775404765114983516072112190383425969241739419975680*i1^140 + 2292948711116612902727866608792575892663157495476393963218600816251903711684988196223686554406627825197377660321317142773179736986633910631190611417862289160062375548940725852181719075155747006417777292278739791251182134447872861113488786202198992209356188775065179436352767128395890540669145128383989785703397156978295882878497849990448255124326340521467377870071361704470081227306821884576559413425329622309898635344158129393325822707752286151986964745505264317191758893025790820644367812838701445758427634764445244754229788963693325298036660377656865401365367634577082233765308048815814729512748304211564850381439383119095062747730775496347440738056253363901206981520824825220897378933741743544968909471924052783889587130102676168368234310051169003431999545427892411483644644398260893789635131744750003533907588021843056398861042662621325839000889091986557996605405788876761163782717992062464499396582782861632579136140136549004793115202194668606524902952984528594522839194914710561830820139026925186001905590494777868356764776919484888051874594230901721490121089193061985770518342944569485469799077052292260089027838530434383540553493305074791503592667932859304711612501974221567299707734493998101115553710528769775237162719693951669589484103440919372650708402070929000343273792357588488403690708348077105023707538101583628799779202886362599949732589983868222187233093854587563159794511071607416362735689976893381031113112489615853165873123711566768595018202101732609110041731710441085338872768464052148186784138797353971844805544526171195551886425109486889861358209130444581847944900531593082412410980644374751717753187346381981751416448467340216008424941954273574415325845177119522064113350910173895793616633613632877571038121405237223587174304458602233973031294256528384130661625270445961079448168937984319515403134621222415973695010362244651052086683019901544104013168576627449821389012843886544855327241706334996045167509092756910574928799846297135974750790400939020130636536019989458567244116899914325109576018370152354603413868462267255913182906884863141285189159305431217345417708582162353840143832314784343853881513870558949849072654868865913498896053354785839999648123502888383481838753636933751263826245710383524014127448641847899190227663266604217802136350906070665010059207222944206113783746624940543782061177213905168248518150043679232744438148798534718497281136963357348024287896405341913035309645855025228349289427273137569813578649833372019960227666437384159805407570369163053112090167845899716409385630443914278325142049614688509967208430725159459230964238439922651127050985277614147057919901197299973513630274560373449126296056428879458782120983351141656120499126063279709912362345652822923779772992947764593191752317861094893468844227652733652776612606935385739178211391257055274133880832*i1^141 + 33861364296822691271236201593779075391183742925002093547113771979300300087324669353643829664677007520064505124285154323247116209197427109525678712616853301727659458999995712536638844602595051492422599974755333575992074097389457368335224956276596672480073911543167526457266908353723724668471283198185214474712833043315789135420800007052565115864144099107325561356577027932103567808467416564345404975561030872201663277410343933477169383298006913237226004920942034709302799968129946773358487092242550593614730419822602741854170933203914544852791679075842463967979947611153729734031288431391393445185030151835698447870991947839903601191521600828767270936206844192745817048408592299402479104461861830785964019653750508777026843022152841862157398055505600954545482743707271653096050024938886601995156819220967140505480587578213459453733324294957683957783288229331394615660152771547513808110354469209262557694685550274969030345290138587257563603994347867256598118171214065461065525861770168362460041906068157765821767588223365729709293710105635369948103310462467252002433571442357763002145103915377864752234562267490418572036448423082131883680357341282474335993166904983505687915940373025922819560396264429738723175758985404494899759564876952053194484801700630857223950655967418822753891331972205005351549592678080639304476850863397213634086688218250336791767492253634894591010673512524572569322625606844740756166389236621040639754325556939970800830548740453016347183000556673104867802874427738024325599562591919107187543608454407494665045021142210037319560592112054651060714836606904326383479049953217191937829748938060547364041949423402257258237087593454099445132770453028806783364228644380335576771440667865868797065012640382534392150682431130969666584706584537751998797806253152833680597328834333579303696893819018274813114008023680240739582306956778409150338682006759534705004930102872802415181448878379675936088946264822908827361181988078725159275452323402852277581301143180736329738107158541535047615471354978124894471577920857823070855993943949013078273021949531306984908730377486597663430769433601851919031233304167901585470008801261224077083402981375612998169328319009735256626385831307244995159283040015060550819015781602772580067866761156622719913846518778375034863977832617467606093734416803239851936168216288813341036947394484538930019124439963176482396966226667155894091179609304350777532739978063103576863894568696341142901815900500894431747900582270356013291893661502717459286572336088174354425719340874474296556882701830651824040272031981518427436645754714680496000714249208839495633836617228998075762708142166665847482142210374146578618183306619508505292634210739815940384226231511963348586517122069386961509258727119275063237111657667942781991096408225181802151829681719943987168072957952*i1^142 + -306045002793509089798233411410603792138437322920440465382006726594883924193823534120960175954774007174197809050183303254415816906752257105201857428896126090156014733769628589639058624312598205630486970949276442745165136534968435799030660457690142278375546520060968516253671322217308786301904555295823300647703778247788219251365101769862701017759659848844244246538795335410987701863209804928265550633139817171265010668828444486172972428484119845739592847154149966084627827400326147222260284632582275476045172583613845528016840541722243959251730932597231419166322921149638447309326116795266227129678954393709699463039745275155652547153601930267278581231991767363023909897140427705520526790890106423386216236237256069555846640036040316758679293800428659970488858339387003541913798861725675001600547846047807890749245422644898033386822210537211542828543464517370178674113301259575579765417507314226415947125382704213623410933548942302643633206222255317528141250789719332336834548388171320117205713843545009634256494330384052550979466536193576518499432222338732942422503839822074061103374880404371493085960227625973192715607441428780923508140255761942870243192447775164322921380968547536191698856923142875323968235288874774377992804240585952568207395060030764614134281200080160294091830122366305726527813374521348709767527246778870018146496602091416823500570111422468189889922726954229165785530713428628753625130789614302761476084222385230613170528901694535195333799374814656463459397801619420841090364346086194994171210339367136243564605012807362923272674708644746793068876287981610141122988438851267860689715772563878631938442638977879298826619578013641018562486196591616823744853490685092063634703325936847524250565273538643856138250712157648006211807796099344863381756162083796142872892604725380859227597519786695773672184770364157198348950194806394388344898452203971608233165286382389371720624006079162970810754474256411021724862078298305918718284986998335983656787828656972536395615155308195166750725979462143225114858653215236216602611579796799245512832650607397240330767727544749581701770727145517383745012441134789389987947350807237001293313563300717931841856540558553017238453541142919980430527923046027247668333069709216544200303607149406936259457825330123498199069590932234199782449586402531119112895938202147893771252257871133233019194436473697421063794125874929597666637224495954217009114683314012464433085931634262533633320476588919377881693042383069924311235640098782569080022674337403455273099527905193567154752401381310932843843418266343820437480657750259523389425310850869617584036639266068954441570801085124967757256528372742028585838422553045462757964403161218113754841583847618858371974906388138894578592261534688432659012588739953394663990567632794365731095667930155712512*i1^143 + -2893290113034485799445308038072562028035523389882319794283568732425529173884858997939835001773486825731272020222290334447667031478513020731522333137617865850213574763164401301094360297789186982258922183857243516966530356897074463090405914652621120173086440972083937646230136766593433277222158143733030800490804249819479279135248510377450061197496713713502226089290963742485907144168758875360770973160564375359891921048789766734947804448221477643504158553302552475028533864947315012671255995676320859420811034650726573511554899617022125260192167202506408884358907738482368882816104862088504443176269040638404901270689861713752627626182669493434454928922831103429783451626904792793562661420526950515833921567905675389190326992268120591169925460425390817806224763490414762125038791212205585093746171512577891923023497013745779400107573178115525253335801396798647728035768225348354013472197121076574401908545245245764146318802961584179624179156715036143507995802721802425729584474686863892723782678891096088461318264566024975352126043545650184684336541743814408901499595443241544238875208112223366138287604073176021829103865209144384485191510649038682639540000804073767272471492632209800668049462361546175246708117596167971849016297363100512992007924958237344477562078708179571764337396819772096919131648905713028164593614221044613248065048621452311192527596785134453716575996615001172989706137007701693291827316433779074067672379622926421829366273584922704810395162635225641225401847083301585087016573244282111031834575220525482464951097138385904300939863822046037738767092966621107370597151107046236136705111777672253013236511563762137498300308278431183237482037099320292622986644052713482463116414582476095705221154144541195561256400859208271329462923096185879150960562239831172026590701071973864869440794345529814310859794582696921297908660964169526877180866417284624528102058901808782523240069115987345337149930193723552509595052746376234149937541801961852656335523888263673263805302995174638731440882073639859701380551645700539711466956527724538457686803312097164110096784080800747781762915319869967427134112410241401741507887240829672775445929821401516941518138920079943965760651033083739499326623213466046201410680782082325180062214815773072600720108284130741649020013799823549769737734957472044359516442482734513223490241833354082145656373014742208761651747588247164437062049952505735491292418338082671120308092279961620594236454814214554271764220439123996845164516148480749739090759173883232836962263778855813916680472039137213645611381204413590761436657018251337125337229153637896090277059922221914486322534044541341497805571477639411875212656996660244438559027745873647984563094031760012152365873725906935128632033444335835424038420612927203349420834172486757826691072000*i1^144 + 10584662037740290170160785334752152097957199160778239991627122849792588076173205182676302231406731540121125050879770827894020903897445922297379643756701901504406175411698374377594071684355952672659160104987690103259727836745853305736005871025502669566890749050673677936153930030017964000028909520795075692268731310439299901222947692361127637932448663919130126109664079064679747059642408427716067015988919216999397145910150960569749840724115212301783454511207165941350445639574643914724013741479074007643889643381521863084583828106698077212344774779623948205571767292758093604153448575921042231123094751441170972224476968458143680530412845351357895794857361272629109651282970554702518894800132845943345132169329562070847466588394940371572901729776725966209371848962418037210140713130385054328794866606975872749528234930168344619936171160300986017168311081487308803008993479218715733669322248426878470215022312196382920568810182849783330421358529688657322467170583875382038164016951394005217598336549034902513040448689273886513355237441653092848981718262627772491183913216183470633554563431967080684804838882737228348659564021958693416498272447482269729543296949270043119943500286164816236853223802625110862566337649182180300678794279374336999192317518891844157804444560767615640736975171202368440732703760233461103991809948919950185285124522387666059166345358588049130721179953155918833073178812252989858652792509952334809590034542366965072600370443047666381789625650200753441119370046936699635643022391067059324910628328074130516505260177427358479100029399234092579950540496077097290041809902460739260318292085139723198299239321837497319449375078985019156862748182904501774699626201752221727975763216563475209303632774607683694188205698472552494846598405919434781907039220111023781592968889502009769287559036135827200435728748048248069061839780693407221821162086578306679280526468437672102114568871649182193635559982588099625517542475112899559361924871782015204319923444171087986065449604947342348342259224438090728673302279924770054806017885812441360800485297503191751149513291428062659323287750773807775198102768922198071921588393140513507321440656867954477352369789650178610765409297079170412918836680374393042411380009661645525640181710361205933736847707002266813851088183825628477725804617883520275443860248314408436744620244447679755462601466151036732234222862089043728666563185791178928758774767404510578673456361026446271962280836962535619308491828843457997883649471798164872083042581705470668008447114162735881659833255756682256658518163566479550281447542231601946624671616739421814243769369039114037275359648535957211989519351759247999257824935712428593210623144042178231433282018803087672246391154743553541038088530329042847891864956083894788407925590196224*i1^145 + 31195817072089680616717574684778069884143103851434471531719383199145481901903196166899257973724212875641052763264116372953904834266746621825012738972708903121547385633904374589021325791552637173096576660244807981547141009178779527654538766849830665987778849166662612890625119757168755842533010025230874291307278704130213785004751038469271396718491095621164099214625406473305125592659219330302908613507901718451911539002123774712007964064683387423526563896933461207445222553459931321949498771536178099912575919920363821150787696634469078568114049450599378661654862215323643439208639026151594386222140620765180306701586610693595175679776959116364928673526841423527183734976725371363577776846622409434799569250204025375123031013344791086126386421666609422353931724965352313404270204844845344435986600061863863913777654814466526230477109554744954718609469354869820924969656831998497623243498628778685207737186328385978694572720008779278187734888036201071798201162263521265201103905875503343929158630995041804094531674061303781757525753630397299630985381578371316073036147747639444802232748842755965661881734933334167194167981050940457688101547353787831487277533174576719674697766398924350259038414263677757858757894453155935902367995617582990561503956529111059244112550466680545845955167292412219033642313744541788653746897158574056567882803984304324347787898644231623669911410315827563964954239354360603137376577764269445578294642813988623824976380807806370185101014645340067465578687933067881397648379735472772250267295188311665518330391719395429503083860968881004224476533951054363859785992818986126722611403148779056570278161352970498664058481145057618895906999011614535750263782028813086907642544924604593597086796551751192885373523682500421555685842238465155288062516346909044652648729680071729380212396987361317839372753446345182851608239439933140016017831154611827576934377866686074069221853395578183112959810696137364602602094534871434942930675449270695489987587199901551614431027027992437939756873686366131622482299006644016877195456866443548814726957011639197821283601891700696785530831740742092999904297560778160129554595460894458983892219285468991530362060345604282050031195514384156374159006638281120924690735774696349643317372401125162574294450557757338638029886702220687594028370632193421873805943074045525267678006265289147392451381790495810762469604311678033167354946802541642778078564129130383125268751103744752611880308038805986939375205809958868459843137490290498345922571927012537415658430528349551250479610142589045403775869986748308799293114904751819746383012444993739589802350331319738637816537781478119697812822733306623091092213109295021557561124998385619197665366326572420840283635298203817672801123639577090675775097002635082858496*i1^146 + 2214404490818334411390950738014948995117019997230481652041402439028376237341411836367807107207383302606931127336184478145253813667156630789647764349753675627784028069237994394293695126664568411210702531337075781505458264091590396105276569573071274961159199981858069617167964597309200395811661703958726243229887003009431368958329235972662431353799679643042922972977339146869297481293661831067820441762379866847621291427053947469583736995976089060735738373597471187738225892314659949183148009293684307402602238736855569487449326054203709951914505032183403087393707036231245393780260433698299006361913930354874850034275363604411080118976410361062312663495569511215417077133577372135949826361661927705374123369969663003504816722539334643738879244859043492117900125685597958700986880598527329807692930613174578638667361109797399530714232328627258875087100320914026314126202266893333948956110801319544350811331871677985324073078409561039125926820745270021999930617209756793196338046702573128284082892769699702843302071075168678088426123171342641115819554445868411521638701747060276660125802385170265717619023225634114624719833055918658358143115665616249391333906042514246371877122936216624478189002488301543503923483137283922480803655759387904165268895936192207679968363242743481705510267721362711471671669118560620364985939116626295223001694770375693748375303018366728249709317168056115763431083213911463120970222724583660520528593602346336941866352045207991456580082026870142298340335806566455212287193973219471392624772666616795496711925465635551249967282789041317010448461241227180623122304308617034575359614758912027153061046627897442182632402879329073706070190396463650491217505928590332465314510819341992559792063626670539279290115218814380370360539536250735657187120059700034265443082667744557030254999817337651793625398537717955363582963111949867331446211607121374234733585716440866625126714223116862991080033834886769195891446443375549621795159483549504223814164533046653457757199422442895997317065671745968223445300264989115768909795680845197756845403445743927038229873446874535277195234032262205072977142145630294720848380837625031039408114807072375064159164181952292102238518225702048971017603675235288148955009777971995710140321567009595428548379673652562627330432518718232544005379472829053351918243973044547067389757950387358933065980839188349847030940100002553534591361374861303841870368220118853257875198105264879460038214782064287170767792313519348672635781659118103606403252205097841768234698350915527687612180515087499666520200369000808284431144208681599841703239239684683404921330226952414952769802376312469826779787360331080612427935419306943598671302930704977203841162389919851788604883773865031157799693813964028178103009280*i1^147 + 57646622637309528849641238826907942080889464709902274302719689766686289921444014913358176494679284663684746371041236222730521117980942181238527530697234653288630769366206602237017282044528468200481395479817324891042426613627229887290571241862348056118105065974081610706747013229658612324380350130683926517401260228031894690762192164717731900071441101958938938276754908179549581865632538053258524087071066071583633539253523978792732806935692550611677856634193982734589937538263686293706424799058856199072494858044244979815524863445662621182896690446367458064507733918099946384734106276223923839565376634123111130417810615380465480124088225818710511025678733201478259792872085449546050143682681745220632960437397269188397119402907110827466207575657336237027092386598645049625408758989441226609115277843639308808929872382990108228218482507617141106026294514487302446477229162911877586084008275960661589532680331788310117315177445589018990405944490891190866368258761610168815721942847740876481114539411681577012663958964092261629243874467035118349705533959106938921425306075288023636278821496632470776701875617818162645635435162837401264835056779035085646137648245202833514230127319848036414938324351640156630277643888057217428394639141635766948555290119178371707947444556552339027152193339513293729374042288358118368067198034902929058073226918934682547641448884061084940442819600006106789432863297180521248930854781395289968797160441837047951160894648737110420949447591624181669613306447595601140745376087026207801611147635718425295141622629766819898219597240657199584851455735691840020141855794825832351589445876428963591715534919218867987119521602473463926852752594140968709373053625032666332184111704492980080814246671402699525642724192189491487171599795132502490860638615266325480186010125687804666908262609031273313971154638351431328134275709558595450643640116062754877507124459150824925413817254434268633220924034429836443525260948324466824872269903579907507099153757839436447822372870102268184760780062981786930952219699168628602725328871935950693290803646309905992984874008720012372161998107262989238447092299387042733087523177753408557483653295127722316298411525670343875253654345394759988602015883545082518329738162191881817039048326523538161735403284355270010296480021455993182575758648379433454177820551190190237514052602826868962333483530692573115208856855419021263502578325527073151724148343000503152815003267772612704053921132939764268932623773570460917616029230635198135888261452341259105550789494843988652341549607075172732048471757799441752873235263347341584518991357373884738716823071771860160902241828009506455838988936252842049525914176669265474323690859994408120393334826857582467546284543249463065740989956096*i1^148 + 172119026651754864628578683292193849452534902013232879642139145253548072344847687422232681716961716783138202892032039314308366211219444011439936617451184827214794812872200395358473950584286317266779714887371456385901122031188105137276490699207754195271910824843490960761281763253879973746393918120113550308628542110471955316786405047234380000577503578265586115946950199641388193437430900266048670852644472034034044058901046908781759339430973899389454124615628886637004605139449081531835100723472917945162642990625677094100566390286495550852194348983692954142452583368784432282878396860771247161583654927773164302648584469429620045673245223350750540732419813869593261160247564772536602405306404217923981567510345327327882640880178449398038736612016444252247237445625302901188951411380396563361246697352040617178577940779782183816921254072443079147181954233295918688481880453895900802204058208333747446571627836170617950881753624754646849501465881405358770265525311624422021221446515699689251737890224827344459012877788364768185875559246000834292546827567167152144979433383324868872918430845326985209264144922425334609460247713367087948268217096253125200882712323855266862305773970956630847214331930537066275288728108915566130249289262119129216560436454104365288907453058596180434628098911728788516453830167724795414785487512918685159374182208995649390471111053032451206955857062245835626828725125391835850602268893934026186249041215959160824407516011768038684263375372071834520785902809930500738985348825082025783902436166698446823315301780691644409788616632687873587048772927158034031851681814011754430406415464481644976429524710120695735386929106375884789970334453518711427113808024529718524987841857291051661521832888777672855310082222395951770559122592602928883751277633437691091226254337353684098726199741770981198292421975154408669798318279840313286004600488226427237693895831027043306799543092179750967350563940806628599356199417533976150827538706595678847002988086589521430968257040837105137122699532340438522883638488302667418051375848937284791128158942385238954891960626678160978415010775264778321683277739031413528307582684553545532426207213837040496244164405765782622559540295468289539813923972191791477347063684342451059208003268636580343308727216072708956727238924472175956859732434865679796265134135463263124956962961790280296593176409740391014458723930047038097807213284641337645143245255486500684413485582054208596320072822886066283830320906828183444598801400956444859067239141834286443796908841793434946299561406353404974596108527323506652748290719035050697987133698603756152984701935256107597232134868216508067420250576584786223899207171711659687161688363838916531035573696073900545299711524864000*i1^149 + 133631668721928021348708399155125373510170794121292134411797680337772347932769643573655910493133275018047567599145468487307523059678220727136131663174235455149582243890417046378521324529112709472869253298303557984163383520292646383497250032288308044947249537797320729241558703194412273516639288681272848077873675115596902195495254017461877536437638797708010500497134047955499680695780120138290603771724589287850278804965463748338939054668360064133995860568727665656101171622058876412229199114234893764575865808528570421198393712170916817689148883218985331506819435297890101317628769677862252478410453003812335891599100556650723739371958079843132396535978952290390178596075398071724265799570850033901206001865661231027939346906193411094554188400198677464128380651133471415591041216200726744964090967897993631920829354815733477304397717803015724590934101298399095998203390684309766747251518960809233928816803426561870079068204220095959493020315476379835271179661641307937410464951136460726875222173442799335185102413270851989548178280697479070394613737735311827070196448765923763616303151518508160383204198434138077265964597196691752549284013877669713533721878798495839199843634021429899223589416525664112772590927665205974338794372149333585832220027043703758739730642396725524796838866546957948399124740663118882629257421369329004968511781166832313469661656280654465892600487330867300276373127874803474508943897464797333218217956425310391240993928750850356472786088946308689155145064870423030811284516711665465643882732612846748268761960770909247527362505854839015372796769311842851329446500126099459685524070972294760437163722951295627968649348151478857050711015452931860520918526772993839909448562494816862612042730387370271293268068918711946974483806430338925284371874862511311230662742167266196924569555081336002963788480996676641059467892468485276803445521535396412408164477703966346600038378150523437204345816350948888542441219162755590473661652133146650748075849688365458696329859729574532118223112748983217673149450124829241184237128482985036590794996214139888017135392663694727772571566672260596033572776862017887196578062894486470096375963104170279509219042573779291038558474513919236970963032967688011782960575559710644265916113417009320741381944430354718275465476837517688429316680726354577021784919092393983650999642928158027264346802785456576493675541570861217851039851441626360889785009476586991708176437664418061080881621894643933344718569336374531730659697354768614881950837443471822520371513125995325387545740121583023481348515068897099087164105229067428080347642893495623005083772738613198489920998063393744090362049181687363864774708441982488167672496692026030821942463817027682304*i1^150 + -668152859826986315187808336172363543800203540462712815063294584992797556715946019225236021333903776584408466177615560573695840641223205450083044891599468342380084938671501840088071994623298750479421248735639858005965351591836084423644239703582932058070549168832023608152913374449218287067903537238017848325946308251904503552037398405624109936820885452200541060074403242033843110263468514410666123545330023491809211377173885977350525802362613156645897413319742251193822759739942004244992714699536082204914234571005060674954770386679485133806736995180125437679941771590177974784140706736633321677378299889466223187830763174413919903953662800257613444292408378910315176162273817538841343839285064644374074060037185275691548291693226579563510634805197944200355807829109958074099124282787669972543540437973348296906374170423578239715638191971136846522153014244997628773896074946328692964864714454195453688865411697810772498221736860452172633177114271526926900403199692647946937357295886405787823481767808665457671554695380464318188563000040410455652298955485674019486063396724937841302152800160196933418250786419130603943495010945658724656916212114805158830633738639938526074590077858309844025729945527199765824450600420119897783579082365238951079405158102290990095664502991303043493127696153494074858380257025383630063558204251831675771181623641780586212105325168600622210527598183236420539761683558159444455132004215889711815779409838767265211096598361094033532011708534421995067833342622146946300432158369809782347723404574643703854173537341477103177404652246318007688042465026221749118569404195811220652119650374448736605775875272153851558322503482176814189400267091586633014765234689165099984379908102847112968189521024043228717437445931243050254492369627037421820069221931555822199374688404434718640767275147511529357101206792889869779188611360004279598398789035133715287364009499913905271631118474117582368065376300901426811442938560582680321893294354663556556149464471693749719838762874583527851579452176206239673415234915509283404765092035749896376494306542008211291800650930741888469303512615336489276826933045395222037715361669303997033595543858644373299912400772816160441125543732879081649642537158914693729619460338366260344740632073371184083299206131454076890456085424235600694705361018176943041358476936732243857770855230461692779356586308149012163576776484306859863699857516848827879601302954768546197731835178514904995705564644798151465792216036954946634242656419991358612466141586218573506122602242889943473358857251857398570728313211074569033791025045845849795111797702537972248710542341466967228820483864282216940217061710054288360249420219262012187834806114112634880*i1^151 + 19802447306013433963203987338087091525989250042667327418778606968380976461031454629450388762590500692430247581074390541640389636603753889660639200406973427542073427410480360960198359513794385671897372799717902574325587366441941493290270694762924228218492104918223283288748543239088875088374728322156931078901566350051881941453274806278059368836806916302519113490604796952020560409579120544687401209922346680770113241097548824325741048696763014395637414985101847457880108505667730160716785743043329805548952634720627638387437184185763159338203633281907414302950802692425486403237412469834945675644778716532914889120621513273196485918816101137107319976513524798818352075234754175752423921731610587053756431977345818286713019380926547766680128848605594410847467943291455154442944735630957307006666198876877463938912165508661775096412337682381590720246664180231021717811902281769692745362994857677611804623027274906952337646130132299626475463612153250364513221536624073184093794066695631815502269512963417975294860424973613363968919097932198672825223949055496735142405098845903279270399324121394108625888424333364069619657949921149875925972601135803714343665874995162914210963528162454219384441157326527557179667904578219511361468791156646802760395681770726198176635829146753368882914507476147613010588647943433078840421430338456352270599437951087736716277940374236545981547312357320694436231819611520397477351854375067423297391514864513651100040799166645603954132410167504093084825515930564755263050331166778418554529820656699327413236635966646988824644334026748370986026421679629400925831796642159123843515449711031167453559074387517307128511731044497227613653913031992733711687149456784098024615524163119633890959715907793513293587283377479302571919888426725987227236858479042263479476217502863394922099882682900433693136465497754856017351935228850971857679865831898185760240581759202167743808843495579679987172582108653548267705826124429643434357459438280338929681726796485946998021841286850010560669353354703575282516279804943913601237012821521304622543995380416269676824926555044139333237761350348515659653116207948368070905159585220188917476857839482094309472845794349643174153188506027191762308938437683532857156454486181829509424168073112419163770311393073277331948656592825735071130655157540140644385868471597030327445151849155030654143051350605855225118877800568557388076771750259726530923319426277963311130220815682047914185260738708264307240659140204873555502957691508758974432670031370485805254859402741617159138294570566303816094600618098276665183070495548043904187731066811942744035771155928376536337350635196476982166365968263377407476915077830862241792*i1^152 + 536904738124689862618415129549960160006543059461545660674093287314896861307145188437556310781456955227852704241281178649754002907747306041956395538172273287127100502801577838177311252098746657353102457010654588546606594277986382120408330313676996463040930936493902172503391895725144505453702332081860452600852819948386638728187590416040104251170204717177109405660085630448521951411830351436334534443353538221155255938036169838893936487676647024819123399712120751094545149826861318006135178229878411637060336642117509435521220259829409134443635541677206613242015129890777747105246592007768722114092820690922572966787112045714936953144888582323003971580317334023658264069243306033142726298827031162356820952825670388138926555558186095517993595147162287401139912636038582124797558266367855681892095455058402335701329748190949001508562844828207256641008706438906595250666608031761757821539705486357511362019020787924649452058830424799845680678990488734830495962009718521069032932619439086476651398605579846815077422165153588419562605275160922481671547707829328640816400020496111041916239734206564494037158752753853446835976888515090166419416997475647188969597508780048054461803978767086610017205115965413315067743195130284792731763445750045901352236866524339673200473071264009615639043263801954683961125022849261659152795445539082972708090370226339152705942294657246405727385577745814473322338504038276642774096291135919717226044222076937202534835571527859393948486000300999423612057980637311515948904493887751758618264444958567061845474325454113299210416542257146479907391020767136254995489324512028692603125377590021660105743459961987480657970959973944967229180163440288014454976449396953806215635696061678897839126552535677885832064584942540913306081490668760422770968368450810209752631506984405375226025179121579629067885319274523208604797357154297252851833474139715106536661231322746801637108483268554584882873609183743313410645964510164678867533030233194497839044299223132018891110433072867801446779001204863389633767384048552777458134572282574693572696673376288201341631409197238262785406665412728483469875633815185496130492347475096244744242114954223043064768892946366183348786008216999281494211074582485548658823803929999432497632361296887254521493219846702262756309860058215233818864171103349376087209220076555926662006709368194793934563169386108283484498367520233639746174264122950332971663616664006602010669810968239767988543424374797704540657115301165489064519701026079741599032024272959448917956302405997916542640206799408061157304201284601265217004113575066103188979373784450178228839056707363790389148048224105117570691804965576212480*i1^153 + 43434816193053962500187208660009253400368032913144530312855278118248454878921802735459389680610909500934725688242997134424817529165292684770522962450495579646705054047125038585324932052500829978656863210167446271397303665954077663556845173979790210420259510246173470148490910107973159952264801256754311857077022315086357279573514070456660024891021650648509564717350006815183930548867057789584493078084657082053764381172299489560288164910413503358831049171444651886518571825942938534424063442305503894314968749251771053204385555733026796665634036456506579777865200881319254434454555266681128508574459534395324527613712447256800775885404768483027312203247431631373571260648599931595664366144479569405578347754432751129161452843275240611521747853191569743953465658826196112302374610914689483614443245827602396966633389170505167025601557139019123124740566721704682277821318117858358543714072271013004373873975494275715342984771961071196870597224259229918590371277010562015478780245617204069026221991029480955794915069001422221438981019138650500845288669241753407125758512072465894197747280958252727183888952193616574728127979644672559257797049282719878454944605618893839497946166154170304939497487596970923707311700144597985281025814071265792587718182131390117017654165208366248074588800523703203500873298354037808599196500626667444348786529420267026168508910442831688153458899828177644790608320114007637831117016272509412196473892749369035380018969526101063896634066261100749466117471286492959306480593405158073155116501206685570556116726668341575382105919971271895674896572470843356613166111291249504672401232691953194171266132309128666635545997053760474738702719525131563616440700384361303939076081130743786021838312869772431761049137749596686115677218538752469023108634357456578443113386116053463368699256196747610455918716411033803534533080104365869105429000343588207575376253626111275264061145859764665394828146358880327110336644342798712758260818968438771471253452281143145349008241995207451396564922301284330421416462736293705919512929854249040904680419572539651543546145948215560926021594307797420449609265234381399420486977787971200667292102012125443145690820544325522662109473313066735093087388202563875483845046986627184569076826731448587306728161123143054162190848022312667336088293135943630361996340230520168406550008270985051489852202223563172030208545770491921768025234420470924169331004472832391609873014985753248678397701168934294848461716345550387538583425309082278350591896577037529299521241370073605342874380115408140305671205323030436603083216280167639153026307316205007207881941487104279626111912696342738944*i1^154 + -63017177213570467123251142239793475148527966568418859766370958650934254590490461609767298771381543270452156466641993297080266462231633588687083655508590500222563435277316283540828142243836630461918525474631239329446253702575595078955944906704258773372839108679005485730656160306559140271552579261384613832325376255304076554369014628623095227304775125236068582545675956383990563099803746197850992498053519446065078977865094982825499865335923830075682830284777178224847383064508911591060008306745598048983711884761033706388691831218905591439883470754112843442828212868025722132646464985342994125029159835507586224793156447470347570310183428847130996315186439413333369601040928950446499122407412202003917925692455163503716467680658757838262952293815351909370460285200822865828037588501009432344976649505319125879799460623662747208162677509373394018788738897484490423499419092748182192298493319263191996042732846130916380836584685232543508313695036581086428644640559678779145549365587008545988322077109606116840010153750510480486508764629723991605805228776729681054510027903643133205391058180069142631797897083702798080783499085571014162406388816721161315182027042579942810153531669911919759591723208768148926927930519024877269048678462634412115336666774560309045594023170425617947454868730128642697129412680253463000270613566110171661147881618505860289988567076425049189103099390677331463965144651072013381378931735038983152813194682511188829354525146081134523255748857373468580930583885977779987554298984050324704942590721258948842498760496136948807291821336389005353730603357240125201509634461411699193590340734101991086779770885875643564272041698464501671399911214493040304823813219407971115690896823735613667763381353021021633370266448334710073466613435446705250370430434423570643298884506752176411769469985121266088174873036033933322220045569482581860790152005845725177418053788767022338729817078736465821296763599295847797337127520299754032335184715222223160610345410567759423417842671913218075074917020031039023205799362075199465394049263207421244454470077801171490249914935662885092424915642177515752502414291042826904129085987221901897566161600191703196714611556664052529498973477447467467587189766537862918451772298253582621604982754875803508565588957970221524333541482445019567958937986041780037024684867655485013183167777264358799189409881349015362997502149711663211641385613400699625678890183456065981972039365094343557346405630590035544833688456124578010007555577361295780072438752056433844416630223927056998442731429963073044114232939135281658726089471513298191586616001412991442687071232*i1^155 + 21532049867482400553469341116302831167281156913524771283517569529389330176525111097073953061774160433331262599498689162389988257628642569425577494753397249758713456641377845338160156267272244246723382970363112710315503838296324595561424406797026748024591655474958710826566854125281342043798784214604920334473170241385609810594523212586626059398117968660673836419723565463143914502283513642396359134330421986666393996493859975057595616090281698665383780169242720712789074132740683070078091789584911535421977653651031138906604972516780791328125282338712427674600369282587378813519715692788192328043216135614122860922314743906520024417788755741168361965094940028079119783442741959155206422481198706940631707951954642793863802993292167016156737852466200959770297267610620070427183682094035748578145046973869219443707101862710796044812680016601580076955593101837026388392998959437279185176103020821064395990452582902667711796701408028930085982591776097267918035827065576012683472445644022652887069991088890079153521221175097725664551087912427802081380724787704342803493038050022410430617509675807692307753936353118377714537846212894351635195616921466417504532125904538208857537871427259462241872851886221946744994930853196608167504213453130470857874080626903462040668203867397701270643212943156277867345644585615787672758405748205388331752058390203234664171917499675723741793109553288466261803963975327779612259650622692471928649178337436144136017603085677655743041689683227697450887727863311031281448853204805761146412104870975158247224049041338772724515149057213319491262217471339159172848692841333120239724643482360490678707806707528043695214161913109748721077575114112058874027848865249490437351454854880453439822436565795504612326212560693662114665714152804784812278435133419921011658101879116846060066123873828589771576672025647847182822626012915947789610379105288819638630672493054432356812383809185203534473436180367682323870446752092790526850457525297515840766445685177386986030410649423397675205425045480389300633294160550671919277009784041261877721831804375394822045595370669077011739647437862947938825761056796105541249860646994878997484537782616165099582622450008447217404890436293195081012004885849420886716446935670151209137469787998895205871071814924354978828325971016362679776468344434466227187800211442642015521429076845875309577901571703515818913614842675733866274989234390109653324153081755033981908114562218845899831399666576988049691714195815717646782650350761589314437126150266884602253123077479037841255486463071556629811592533052652695758344088582232832*i1^156 + -219245807655427547429611253385391794069283509724224641022593312461388935507468885894113657964885356596313942435052138709408588251973576176518876585534193073968443558214584997081090872445620744338885755115739777195531165141813161283056332535606354882618729383138749709426720724420046452518256120065868984378749960568342742213415211541315976134647910075918684871803118719816923945731819742587602421110108113125770758303029217671582162429398345588367203096748828795450476982868855771477199867893115116706444438800384324071681659958924917021212690714337263462256784043328080594807143868437825408815388373768772082955073577822553707519034589672840791547680324882130927209203243695236607437094090850085719436494622492710935072324275076472076216090825440031083558003456539671531242131968160243512302730134897777972965564893699923404607442560694225615824273980843937137639461140166223566018819100588858143804816883496513719668238478293266589206119571089666623020837414170171475698745229000504847525274664529824612623265672967914957850817000332684417611785741523183652503537167380575146407192147872593990522271216725048074752321134480278709318084006445885527669975691356025534086540837154624168372888371084504822924876756049678934906855461295907272878949682096352046368357315179063271317439169890302014545271971753201740990267182382770849881773215184945085972698615748634815076616882906577974299503884080995046187858839741186983980157542130554070706639010338756999698864764842402226448340240875213143295983317042087161846467363602720927314366982362866986248741653896251007497123116473655833023488929605139088803212066930335588617704874170942441301235402305539353853828317122399150106059410713275179485936115279430588294922039146079384170932494331524455860785325533640345780979221137604923654892772616701080925590465687101872602982283156946519161248299132827102047577349284703897832014799632747734587605238971300679861042065363940805185332327692639765034516696730744386120676413188456143922708944055630144556326694529014646947213802849672050937526668856353204086897127437348308085189196498759420135484879500351638306344763104202142807184507915912774887606425320751565763130352404696589122199702933150424287499103712069135379265597312912683263979560165370811035112002451374120443243615294433963260455885341015237884293116016554805369489016303580183618918488628721655900943976382433018233829778635693276132165214388658044373404825975381206414453277617603963568647511021833218423678621857931083897762007714982331133489928170900838400063345693559763936*i1^157 + 2128086398879243124132076702611395800584185635785607822640107278859552744443308147681693809844068370699791168291716394719698057478835019515329463392108843253321138051937199125745302552667486788288632115161698001247242010056569194175480998672906081700903680081798694112089685143318486689747716716402049298641587787527763546540024319875218585495825051533218592342169614303090475085447495488929425963096048889519983401470699629682107180359521150346018110691880830705833876256533851624122939998209660220549006742938414958222948104612129581868940413502719921721764270059375707325536978533598633107505982335153403962592598800937663653913901669357569213225764859498173289868565368050291651142181592466542307773480379212804716162408085623698799309783427734304828381154454662025526557669093063337235316688434858895781457456883781465929732822890626206185677745500226982372776769389502017279382393399531409461609689988931336275305592482077230594974982655607185014028631890978281540180055892353076930884389693898013739399818363515092577629519638275154279720622703925201760128094495551044919354340029248372851613183015967277538470380331107122401766738654209012134769783651188499260730893919976867517191493646098398757875098308753732985295440201286151605590734471537616320995174752259439681101122638903283325602786140529239282745119295506653402091532946930404511572081476442340127031932647332356763220442386984311079865036357589291969633936953697732495124376143034380419124704829079634502592371324675655731489203719364053511666382512685586876058747683844424500398772114290295966514305492547092293541743273261612505704971141935743189088164172849025534962875637300136342917706067878068439753295390432805970806837160021394572152509606899594664110949523452341353592770128761468529396883888214185027314526498371769262802842362714108036430366769575560159423453902888909791443880539129820391911044704949516592430638404225341366810224888767225463252378687777338346796499245097334596207043483409951874082360274532631034997092679725151000206564248234637870660838747375417363474312507534241193018905130385553653519865104334815490791378402543100532098745774975780503869524423232523998656728344159110715075677207638021471022001017184093618539960850633221593019851980391270988724835416343329595080485115723949622973251803844330306783674266504642503479465527344013900086187354755816712743118989243979623460270531205481564834324157024900591775889836909445887138833938484909521168789884681531261240445076167385525572755634808184527802*i1^158 + 443266063754155678437209026685208014428946697404316125097276555200296703097560308278211989761526093589182771673174626465468289554093404107670470388850920559290271583855108694791050588927944978752971882796287274500370797217599604329397041445299264101760884089442934458078459543400878334198019677829480478236246164259621063412588819190128401510454538471642765148021542947509012616381141333943534898763442386198528707626432284692736750813563905372311508835681505302463855875290379066252261162229727164935064239196464330222995975096827193278918076141397077641779095294255939158918144993754594557611074010445892219973953991864996593914096201556172037811490268916627056363241304533153514604928793491001623101464153462249714560229269486804619232870512645786792862285384337715386545071780462602151564649843057520488297565927540009800265668991713477534576026462693996291406175186875278084921309076064871409314043899200777530353807797139516916456947736310629262382639765547958594468479908766853964985075476078934311155630639717127981878510316119438098123443800454387296407970054338058298108289986451339068334641706864080471477463116925784951296485259046777580841988328803091163009767521632822962064232732031562426415803923736563810103319973293268620905775332251460772477100566404980574641279207207214514223151985297163053173521803095398236664374562981656713002271248675706898830277091655826382089639442700661039930601418719647253919589649483748507510304147195483753625560025935491952188888495228411925804393918258256480195027528968647885808975011823592572156982375421144543413923245412838673758348307887604148244017529944920880851049293942118619587097895361384513437695923740546095935410642364380184238911103745884561429558393304109136125370476410022129395657543287614554384500781768851610495976715546627128930271110360871320373118587077993169907009493476333803006300118834869948141825894816339247064993819576279425065106796804967047360466554405700762747443606280540200979830899067896129155718943621452528490658917360419980704033537847005420772213146612320022335651156799913020279514434283969533694203571400999062205138716382930424737021641666167809732579309150059846384662649989329429719746900868011740034357081005063859149839712016122584818117595600698509665935666414142763703456589573392430283544792329802281127225662344877041239716313143734647595699956218492043916358853895376749155468872181375852502991270655637623892238482273543881678650907493056923028106875*i1^159 - N1*412386492990332586245916986634327554338146847700639981771214090985212974910430474253671243220145727383590932675747821053238732049801383965211412507800402238223373110339571126817933560487255099290867180708379966984151668160814952496266597718440611905260672119050972639521893019337822804309111269392916409722047170585332574527845568779298611555000000000*i3 ] ]